Class MstServerFrameMain
- java.lang.Object
-
- java.awt.Component
-
- java.awt.Container
-
- java.awt.Window
-
- java.awt.Frame
-
- javax.swing.JFrame
-
- de.desy.mst.libs.framework.mstapp.MstFrame
-
- de.desy.mst.libs.framework.mstapp.MstFrameMain
-
- de.desy.mst.libs.framework.mstapp.MstServerFrameMain
-
- All Implemented Interfaces:
IOnExit
,IOpModeObserver
,IServerAnwahlObserver
,java.awt.image.ImageObserver
,java.awt.MenuContainer
,java.io.Serializable
,javax.accessibility.Accessible
,javax.swing.RootPaneContainer
,javax.swing.WindowConstants
public class MstServerFrameMain extends MstFrameMain implements IOnExit
Basisklasse fuer alle Mst Standard Server Applikationen. Dies ist der Haupt JFrame (in VB Sprache Hauptform). Ableitungen (extends) hiervon werden mit Main "class name" gestartet- Author:
- hinsch
- See Also:
- Serialized Form
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class javax.swing.JFrame
javax.swing.JFrame.AccessibleJFrame
-
Nested classes/interfaces inherited from class java.awt.Window
java.awt.Window.AccessibleAWTWindow, java.awt.Window.Type
-
-
Field Summary
Fields Modifier and Type Field Description static int
MAX_SERVER_NO
int
serverPosition
ServerState
serverState
int
xtraServiceHeight
int
xtraServiceWidth
-
Fields inherited from class de.desy.mst.libs.framework.mstapp.MstFrameMain
CAMFRAME_CONTROL_MSG_PREFIX, jJMenuBar, jToolBarStatus, userHauptMenueIndex
-
Fields inherited from class de.desy.mst.libs.framework.mstapp.MstFrame
isInsideVisualEditor
-
Fields inherited from class java.awt.Frame
CROSSHAIR_CURSOR, DEFAULT_CURSOR, E_RESIZE_CURSOR, HAND_CURSOR, ICONIFIED, MAXIMIZED_BOTH, MAXIMIZED_HORIZ, MAXIMIZED_VERT, 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
-
-
Constructor Summary
Constructors Constructor Description MstServerFrameMain()
MstServerFrameMain(MstApp mstApp)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
afterFrameCreated()
protected, wird nach vollstaendiger Erzeugung des Frames (alle Konstruktoren ausgefuehrt) von Main gerufen.
Hier Tine starten.void
afterUpdate(java.util.Date endTime)
void
beforeUpdate(java.util.Date startTime)
protected IPreferences
createPrefPosition()
java.lang.String
getDeviceBus()
java.lang.String
getLastCommand()
int
getServerPosition()
>=0 Position des IkonFramesServerState
getServerState()
SwingLoggerManager
getSwingLoggerManagerEreignisse()
SwingLoggerManager
getSwingLoggerManagerKommandos()
int
getXtraServiceHeight()
int
getXtraServiceWidth()
void
onExit()
Ueberschreiben fuer Aufraeumarbeiten , zum beendenSystem.exit(int)
verwendenvoid
onOpModeChange(OpMode opMode)
zum Ueberschreiben !VORSICHT: nur konservertiv initialisierte Objektfelder benutzen, da schon von SuperKlasse aufgerufen wird, bevor das instanzierte Unterklassenobjekt vollständig initialisiert ist /!VORSICHTprotected void
onTimer()
Kann mit eigenen ein-sekündlichen update Sachen ueberschrieben werden (call to super nicht vergessen)
!VORSICHT: nur konservertiv initialisierte Objektfelder benutzen, da schon von SuperKlasse aufgerufen werden kann bevor das instanzierte Unterklassenobjekt vollständig initialisiert ist wird im SWING EDT (Event Dispatch Thread) aufgerufen.void
setContentPane(java.awt.Container contentPane)
void
setContentPaneMST(javax.swing.JPanel contentPane)
void
setDeviceBus(java.lang.String deviceBus)
void
setServerPosition(int serverNo)
zwischen 1 und MAX_SERVER_NOvoid
setServerState(ServerState serverState)
-
Methods inherited from class de.desy.mst.libs.framework.mstapp.MstFrameMain
addDeveloperSpecificHelp, calcFrameHasLargeHeight, CloseAndExit, createJComponentExtern, fireInitializationZuProzentFertig, fireInitializationZuProzentFertig, getJComponentExtern, getJJMenuBar, getJMenuFile, getJMenuHelp, getJMenuOptions, getJPanelExtern, getJPanelHauptLayout, getJPanelUserBereich, getMstApp, getShowAfter_afterFrameCreated, hideStatusBarForSmallFrameHeight, isToTineLogExportInit_Default, isToTineLogExportInit_Immer, isToTineLogExportInit_Nie, onServerAnwahlChange, printFrame, setBounds, setJMenuMaschineVisible, setShowAfter_afterFrameCreated, setToTineLogExportInit_Default, setToTineLogExportInit_Immer, setToTineLogExportInit_Nie, sizeThisForm
-
Methods inherited from class de.desy.mst.libs.framework.mstapp.MstFrame
getPopUpMenuMgr
-
Methods inherited from class javax.swing.JFrame
addImpl, createRootPane, frameInit, getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getGraphics, getJMenuBar, getLayeredPane, getRootPane, getTransferHandler, isDefaultLookAndFeelDecorated, isRootPaneCheckingEnabled, paramString, processWindowEvent, remove, repaint, setDefaultCloseOperation, setDefaultLookAndFeelDecorated, setGlassPane, setIconImage, setJMenuBar, setLayeredPane, setLayout, setRootPane, setRootPaneCheckingEnabled, setTransferHandler, update
-
Methods inherited from class java.awt.Frame
addNotify, getCursorType, getExtendedState, getFrames, getIconImage, getMaximizedBounds, getMenuBar, getState, getTitle, isResizable, isUndecorated, remove, removeNotify, setBackground, setCursor, setExtendedState, setMaximizedBounds, setMenuBar, setOpacity, setResizable, setShape, setState, setTitle, setUndecorated
-
Methods inherited from class java.awt.Window
addPropertyChangeListener, addPropertyChangeListener, addWindowFocusListener, addWindowListener, addWindowStateListener, applyResourceBundle, applyResourceBundle, createBufferStrategy, createBufferStrategy, dispose, getBackground, getBufferStrategy, getFocusableWindowState, getFocusCycleRootAncestor, getFocusOwner, getFocusTraversalKeys, getIconImages, getInputContext, getListeners, getLocale, getModalExclusionType, getMostRecentFocusOwner, getOpacity, getOwnedWindows, getOwner, getOwnerlessWindows, getShape, getToolkit, getType, getWarningString, getWindowFocusListeners, getWindowListeners, getWindows, getWindowStateListeners, hide, isActive, isAlwaysOnTop, isAlwaysOnTopSupported, isAutoRequestFocus, isFocusableWindow, isFocusCycleRoot, isFocused, isLocationByPlatform, isOpaque, isShowing, isValidateRoot, pack, paint, postEvent, processEvent, processWindowFocusEvent, processWindowStateEvent, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, reshape, setAlwaysOnTop, setAutoRequestFocus, setBounds, setBounds, setCursor, setFocusableWindowState, setFocusCycleRoot, setIconImages, setLocation, setLocation, setLocationByPlatform, setLocationRelativeTo, setMinimumSize, setModalExclusionType, setSize, setSize, setType, setVisible, show, toBack, toFront
-
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalPolicy, getInsets, getLayout, getMaximumSize, getMinimumSize, getMousePosition, getPreferredSize, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, print, printComponents, processContainerEvent, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusTraversalKeys, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setFont, transferFocusDownCycle, validate, validateTree
-
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, contains, createImage, createImage, createVolatileImage, createVolatileImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBaseline, getBaselineResizeBehavior, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphicsConfiguration, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, 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, processKeyEvent, processMouseEvent, processMouseMotionEvent, processMouseWheelEvent, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, requestFocus, requestFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, requestFocusInWindow, resize, resize, revalidate, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setMaximumSize, setMixingCutoutShape, setName, setPreferredSize, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
-
-
-
-
Field Detail
-
MAX_SERVER_NO
public static final int MAX_SERVER_NO
- See Also:
- Constant Field Values
-
serverPosition
public int serverPosition
-
xtraServiceWidth
public int xtraServiceWidth
-
xtraServiceHeight
public int xtraServiceHeight
-
serverState
public ServerState serverState
-
-
Constructor Detail
-
MstServerFrameMain
public MstServerFrameMain(MstApp mstApp)
-
MstServerFrameMain
public MstServerFrameMain()
-
-
Method Detail
-
onExit
public void onExit()
Ueberschreiben fuer Aufraeumarbeiten , zum beendenSystem.exit(int)
verwenden
-
onTimer
protected void onTimer()
Description copied from class:MstFrameMain
Kann mit eigenen ein-sekündlichen update Sachen ueberschrieben werden (call to super nicht vergessen)
- !VORSICHT: nur konservertiv initialisierte Objektfelder benutzen, da schon von SuperKlasse aufgerufen werden kann bevor das instanzierte Unterklassenobjekt vollständig initialisiert ist
wird im SWING EDT (Event Dispatch Thread) aufgerufen.- Overrides:
onTimer
in classMstFrameMain
-
onOpModeChange
public void onOpModeChange(OpMode opMode)
Description copied from class:MstFrameMain
zum Ueberschreiben !VORSICHT: nur konservertiv initialisierte Objektfelder benutzen, da schon von SuperKlasse aufgerufen wird, bevor das instanzierte Unterklassenobjekt vollständig initialisiert ist /!VORSICHT- Specified by:
onOpModeChange
in interfaceIOpModeObserver
- Overrides:
onOpModeChange
in classMstFrameMain
- Parameters:
opMode
- neuer opMode (kann direkt mit == verglichen werden)- See Also:
IOpModeObserver.onOpModeChange(de.desy.mst.libs.framework.mstapp.mode.OpMode)
-
getServerState
public final ServerState getServerState()
-
setServerState
public final void setServerState(ServerState serverState)
-
getServerPosition
public int getServerPosition()
>=0 Position des IkonFrames
-
setServerPosition
public void setServerPosition(int serverNo)
zwischen 1 und MAX_SERVER_NO
-
getDeviceBus
public java.lang.String getDeviceBus()
-
setDeviceBus
public void setDeviceBus(java.lang.String deviceBus)
-
getXtraServiceHeight
public int getXtraServiceHeight()
-
getXtraServiceWidth
public int getXtraServiceWidth()
-
afterUpdate
public void afterUpdate(java.util.Date endTime)
-
beforeUpdate
public void beforeUpdate(java.util.Date startTime)
-
afterFrameCreated
protected void afterFrameCreated()
Description copied from class:MstFrameMain
protected, wird nach vollstaendiger Erzeugung des Frames (alle Konstruktoren ausgefuehrt) von Main gerufen.
Hier Tine starten. Hier kann der this Pointer an andere Threads weitergegeben werden.
Danach startet der HauptFrame den Timer und macht die Form sichtbar.- Overrides:
afterFrameCreated
in classMstFrameMain
-
setContentPane
public void setContentPane(java.awt.Container contentPane)
- Specified by:
setContentPane
in interfacejavax.swing.RootPaneContainer
- Overrides:
setContentPane
in classMstFrameMain
-
setContentPaneMST
public void setContentPaneMST(javax.swing.JPanel contentPane)
- Overrides:
setContentPaneMST
in classMstFrameMain
-
getSwingLoggerManagerKommandos
public SwingLoggerManager getSwingLoggerManagerKommandos()
-
getSwingLoggerManagerEreignisse
public SwingLoggerManager getSwingLoggerManagerEreignisse()
-
getLastCommand
public java.lang.String getLastCommand()
-
createPrefPosition
protected IPreferences createPrefPosition()
- Overrides:
createPrefPosition
in classMstFrameMain
-
-