galaxy.server.ui
Class ServerUI

java.lang.Object
  |
  +--java.awt.Component
        |
        +--java.awt.Container
              |
              +--java.awt.Window
                    |
                    +--java.awt.Frame
                          |
                          +--javax.swing.JFrame
                                |
                                +--galaxy.server.ui.ServerUI
All Implemented Interfaces:
javax.accessibility.Accessible, java.awt.image.ImageObserver, galaxy.server.ui.LogDialogListener, MainServerListener, java.awt.MenuContainer, javax.swing.RootPaneContainer, java.io.Serializable, ServerListener, javax.swing.WindowConstants

public class ServerUI
extends javax.swing.JFrame
implements MainServerListener, ServerListener, galaxy.server.ui.LogDialogListener

See Also:
Serialized Form

Inner classes inherited from class javax.swing.JFrame
javax.swing.JFrame.AccessibleJFrame
 
Inner classes inherited from class java.awt.Frame
java.awt.Frame.AccessibleAWTFrame
 
Inner classes inherited from class java.awt.Window
java.awt.Window.AccessibleAWTWindow
 
Inner classes inherited from class java.awt.Container
java.awt.Container.AccessibleAWTContainer
 
Inner classes inherited from class java.awt.Component
java.awt.Component.AccessibleAWTComponent
 
Field Summary
protected  ServerArgParser argParser
           
protected  javax.swing.text.SimpleAttributeSet errorStyle
           
protected  javax.swing.text.SimpleAttributeSet fatalErrorStyle
           
protected  java.lang.String mainServerClassName
           
protected  javax.swing.text.SimpleAttributeSet normalStyle
           
protected  int port
           
protected  java.lang.String serverClassName
           
protected  java.lang.String serverName
           
protected  java.awt.Component subclassComponent
           
protected  javax.swing.text.SimpleAttributeSet warningStyle
           
 
Fields inherited from class javax.swing.JFrame
accessibleContext, EXIT_ON_CLOSE, rootPane, rootPaneCheckingEnabled
 
Fields inherited from class java.awt.Frame
CROSSHAIR_CURSOR, DEFAULT_CURSOR, E_RESIZE_CURSOR, HAND_CURSOR, ICONIFIED, MOVE_CURSOR, N_RESIZE_CURSOR, NE_RESIZE_CURSOR, NORMAL, NW_RESIZE_CURSOR, S_RESIZE_CURSOR, SE_RESIZE_CURSOR, SW_RESIZE_CURSOR, TEXT_CURSOR, W_RESIZE_CURSOR, WAIT_CURSOR
 
Fields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 
Fields inherited from interface javax.swing.WindowConstants
DISPOSE_ON_CLOSE, DO_NOTHING_ON_CLOSE, HIDE_ON_CLOSE
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
ServerUI(java.lang.String[] args)
           
 
Method Summary
protected  void init()
          Called by the constructor, before parsing args or calling initMainServer().
protected  void log(Server server, java.lang.String msg)
           
protected  void log(Server server, java.lang.String msg, javax.swing.text.AttributeSet s)
           
protected  void log(Server server, java.lang.String msg, javax.swing.text.AttributeSet s, int level)
           
protected  void log(Server server, java.lang.String msg, int level)
           
protected  void log(java.lang.String msg)
           
protected  void log(java.lang.String msg, javax.swing.text.AttributeSet s)
           
protected  void log(java.lang.String msg, javax.swing.text.AttributeSet s, int level)
           
protected  void log(java.lang.String msg, int level)
           
 void logDialogClosed()
           
 void logDialogOptionsSet(java.lang.String logFile, boolean append, java.io.PrintStream logPrintStream)
           
protected  void lognonl(Server server, java.lang.String msg)
           
protected  void lognonl(Server server, java.lang.String msg, javax.swing.text.AttributeSet s)
           
protected  void lognonl(java.lang.String msg)
           
protected  void lognonl(java.lang.String msg, javax.swing.text.AttributeSet s)
           
static void main(java.lang.String[] args)
           
 void mainServerErrorMessage(MainServer mainServer, java.lang.String message)
           
 void mainServerErrorMessage(MainServer mainServer, java.lang.String message, java.lang.Exception ex)
           
 void mainServerFatalErrorMessage(MainServer mainServer, java.lang.String message)
           
 void mainServerFatalErrorMessage(MainServer mainServer, java.lang.String message, java.lang.Exception ex)
           
 void mainServerMessage(MainServer mainServer, java.lang.String message)
           
 void mainServerNewServer(MainServer mainServer, Server server)
           
 void mainServerStarted(MainServer mainServer)
           
 void mainServerStopped(MainServer mainServer)
           
 void mainServerWarningMessage(MainServer mainServer, java.lang.String message)
           
protected  java.lang.String parseArgs(java.lang.String[] args)
           
 void serverErrorMessage(Server server, java.lang.String message)
           
 void serverErrorMessage(Server server, java.lang.String message, java.lang.Exception ex)
           
 void serverFatalErrorMessage(Server server, java.lang.String message)
           
 void serverFatalErrorMessage(Server server, java.lang.String message, java.lang.Exception ex)
           
 void serverMessage(Server server, java.lang.String message)
           
 void serverStarted(Server server)
           
 void serverStopped(Server server)
           
 void serverWarningMessage(Server server, java.lang.String message)
           
 
Methods inherited from class javax.swing.JFrame
addImpl, createRootPane, frameInit, getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getJMenuBar, getLayeredPane, getRootPane, isRootPaneCheckingEnabled, paramString, processKeyEvent, processWindowEvent, remove, setContentPane, setDefaultCloseOperation, setGlassPane, setJMenuBar, setLayeredPane, setLayout, setRootPane, setRootPaneCheckingEnabled, update
 
Methods inherited from class java.awt.Frame
addNotify, finalize, getCursorType, getFrames, getIconImage, getMenuBar, getState, getTitle, isResizable, remove, removeNotify, setCursor, setIconImage, setMenuBar, setResizable, setState, setTitle
 
Methods inherited from class java.awt.Window
addWindowListener, applyResourceBundle, applyResourceBundle, dispose, getFocusOwner, getGraphicsConfiguration, getInputContext, getListeners, getLocale, getOwnedWindows, getOwner, getToolkit, getWarningString, hide, isShowing, pack, postEvent, processEvent, removeWindowListener, setCursor, show, toBack, toFront
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getInsets, getLayout, getMaximumSize, getMinimumSize, getPreferredSize, insets, invalidate, isAncestorOf, layout, list, list, locate, minimumSize, paint, paintComponents, preferredSize, print, printComponents, processContainerEvent, remove, removeAll, removeContainerListener, setFont, validate, validateTree
 
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addPropertyChangeListener, addPropertyChangeListener, bounds, checkImage, checkImage, coalesceEvents, contains, contains, createImage, createImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, firePropertyChange, getBackground, getBounds, getBounds, getColorModel, getComponentOrientation, getCursor, getDropTarget, getFont, getFontMetrics, getForeground, getGraphics, getHeight, getInputMethodRequests, getLocation, getLocation, getLocationOnScreen, getName, getParent, getPeer, getSize, getSize, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isDisplayable, isDoubleBuffered, isEnabled, isFocusTraversable, isLightweight, isOpaque, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, prepareImage, prepareImage, printAll, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseEvent, processMouseMotionEvent, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, repaint, requestFocus, reshape, resize, resize, setBackground, setBounds, setBounds, setComponentOrientation, setDropTarget, setEnabled, setForeground, setLocale, setLocation, setLocation, setName, setSize, setSize, setVisible, show, size, toString, transferFocus
 
Methods inherited from class java.lang.Object
clone, equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface java.awt.MenuContainer
getFont, postEvent
 

Field Detail

mainServerClassName

protected java.lang.String mainServerClassName

serverClassName

protected java.lang.String serverClassName

port

protected int port

subclassComponent

protected java.awt.Component subclassComponent

serverName

protected java.lang.String serverName

normalStyle

protected javax.swing.text.SimpleAttributeSet normalStyle

warningStyle

protected javax.swing.text.SimpleAttributeSet warningStyle

errorStyle

protected javax.swing.text.SimpleAttributeSet errorStyle

fatalErrorStyle

protected javax.swing.text.SimpleAttributeSet fatalErrorStyle

argParser

protected ServerArgParser argParser
Constructor Detail

ServerUI

public ServerUI(java.lang.String[] args)
Method Detail

parseArgs

protected java.lang.String parseArgs(java.lang.String[] args)

init

protected void init()
Called by the constructor, before parsing args or calling initMainServer(). Subclasses may override to set the default port, subclassComponent, serverClassName, mainServerClassName.

subclassComponent is added to the user interface. Its generally a Panel. It allows subclasses to add custom UI components.


main

public static void main(java.lang.String[] args)

mainServerStarted

public void mainServerStarted(MainServer mainServer)
Specified by:
mainServerStarted in interface MainServerListener

mainServerStopped

public void mainServerStopped(MainServer mainServer)
Specified by:
mainServerStopped in interface MainServerListener

mainServerMessage

public void mainServerMessage(MainServer mainServer,
                              java.lang.String message)
Specified by:
mainServerMessage in interface MainServerListener

mainServerWarningMessage

public void mainServerWarningMessage(MainServer mainServer,
                                     java.lang.String message)
Specified by:
mainServerWarningMessage in interface MainServerListener

mainServerErrorMessage

public void mainServerErrorMessage(MainServer mainServer,
                                   java.lang.String message)
Specified by:
mainServerErrorMessage in interface MainServerListener

mainServerErrorMessage

public void mainServerErrorMessage(MainServer mainServer,
                                   java.lang.String message,
                                   java.lang.Exception ex)
Specified by:
mainServerErrorMessage in interface MainServerListener

mainServerFatalErrorMessage

public void mainServerFatalErrorMessage(MainServer mainServer,
                                        java.lang.String message)
Specified by:
mainServerFatalErrorMessage in interface MainServerListener

mainServerFatalErrorMessage

public void mainServerFatalErrorMessage(MainServer mainServer,
                                        java.lang.String message,
                                        java.lang.Exception ex)
Specified by:
mainServerFatalErrorMessage in interface MainServerListener

mainServerNewServer

public void mainServerNewServer(MainServer mainServer,
                                Server server)
Specified by:
mainServerNewServer in interface MainServerListener

serverStarted

public void serverStarted(Server server)
Specified by:
serverStarted in interface ServerListener

serverStopped

public void serverStopped(Server server)
Specified by:
serverStopped in interface ServerListener

serverMessage

public void serverMessage(Server server,
                          java.lang.String message)
Specified by:
serverMessage in interface ServerListener

serverWarningMessage

public void serverWarningMessage(Server server,
                                 java.lang.String message)
Specified by:
serverWarningMessage in interface ServerListener

serverErrorMessage

public void serverErrorMessage(Server server,
                               java.lang.String message)
Specified by:
serverErrorMessage in interface ServerListener

serverErrorMessage

public void serverErrorMessage(Server server,
                               java.lang.String message,
                               java.lang.Exception ex)
Specified by:
serverErrorMessage in interface ServerListener

serverFatalErrorMessage

public void serverFatalErrorMessage(Server server,
                                    java.lang.String message)
Specified by:
serverFatalErrorMessage in interface ServerListener

serverFatalErrorMessage

public void serverFatalErrorMessage(Server server,
                                    java.lang.String message,
                                    java.lang.Exception ex)
Specified by:
serverFatalErrorMessage in interface ServerListener

logDialogOptionsSet

public void logDialogOptionsSet(java.lang.String logFile,
                                boolean append,
                                java.io.PrintStream logPrintStream)
Specified by:
logDialogOptionsSet in interface galaxy.server.ui.LogDialogListener

logDialogClosed

public void logDialogClosed()
Specified by:
logDialogClosed in interface galaxy.server.ui.LogDialogListener

log

protected void log(java.lang.String msg)

log

protected void log(java.lang.String msg,
                   javax.swing.text.AttributeSet s)

log

protected void log(java.lang.String msg,
                   int level)

log

protected void log(java.lang.String msg,
                   javax.swing.text.AttributeSet s,
                   int level)

lognonl

protected void lognonl(java.lang.String msg)

lognonl

protected void lognonl(java.lang.String msg,
                       javax.swing.text.AttributeSet s)

log

protected void log(Server server,
                   java.lang.String msg)

log

protected void log(Server server,
                   java.lang.String msg,
                   javax.swing.text.AttributeSet s)

log

protected void log(Server server,
                   java.lang.String msg,
                   int level)

log

protected void log(Server server,
                   java.lang.String msg,
                   javax.swing.text.AttributeSet s,
                   int level)

lognonl

protected void lognonl(Server server,
                       java.lang.String msg)

lognonl

protected void lognonl(Server server,
                       java.lang.String msg,
                       javax.swing.text.AttributeSet s)