stella.jview
Class JAdapter

java.lang.Object
  extended by java.awt.Component
      extended by java.awt.Container
          extended by java.awt.Window
              extended by java.awt.Frame
                  extended by javax.swing.JFrame
                      extended by jview.JExitFrame
                          extended by jview.JConfirmExitFrame
                              extended by jview.JBorderFrame
                                  extended by jview.JOpenFrame
                                      extended by jview.JClientFrame
                                          extended by stella.jview.JMasterFrame
                                              extended by stella.jview.JAdapter
All Implemented Interfaces:
ActionListener, ImageObserver, MenuContainer, Serializable, Remote, EventListener, Accessible, RootPaneContainer, WindowConstants, BorderLabels, ClientLabels, Displayable, RmiAcknowledgeListener, RmiCommandListener, RmiDataCollecting, RmiDataListener, RmiDoneListener, RmiErrorListener, RmiWeatherListener, ClientObject, ExitCleaning, Initializable, LocalizedAware, LocalizedComposed, RmiEventListener, RmiListener

public class JAdapter
extends JMasterFrame

This class displays an acquire and a guiding frame, as well as an offset history.

See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class stella.jview.JMasterFrame
JMasterFrame.Show, JMasterFrame.Signal
 
Nested classes/interfaces inherited from class jview.JClientFrame
JClientFrame.ClientListener
 
Nested classes/interfaces inherited from class javax.swing.JFrame
JFrame.AccessibleJFrame
 
Nested classes/interfaces inherited from class java.awt.Frame
Frame.AccessibleAWTFrame
 
Nested classes/interfaces inherited from class java.awt.Window
Window.AccessibleAWTWindow
 
Nested classes/interfaces inherited from class java.awt.Container
Container.AccessibleAWTContainer
 
Nested classes/interfaces inherited from class java.awt.Component
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy
 
Field Summary
private  JGuiderPanel acquire
          The acquire panel.
private  JPanel central
          My display.
private static String DEFACQUIREPANEL
          The default acquire properties.
private static String DEFFILEACTIONS
          The action commands used for identfiying file menu actions.
private static String DEFGUIDINGPANEL
          The default acquire properties.
private static String DEFOFFSETPID
          The default acquire properties.
private static String DEFOFFSETPIXEL
          The default acquire properties.
private static String DEFPIDALTNAME
          The properties of the offset history.
private static String DEFPIDAZNAME
          The properties of the offset history.
private static String DEFPIDTAB
          The properties of the offset history.
private static String DEFPIDTOTNAME
          The properties of the offset history.
private static String DEFPIXELTAB
          The properties of the offset history.
private static String DEFPIXELTOTNAME
          The properties of the offset history.
private static String DEFPIXELXNAME
          The properties of the offset history.
private static String DEFPIXELYNAME
          The properties of the offset history.
private static String DEFRESOURCEBUNDLES
          The resource bundles for localized labels and text.
private  JGuiderPanel guiding
          The acquire panel.
static String KEY_ACQUIREPANEL
          The properties of the acquire panel.
static String KEY_GUIDINGPANEL
          The properties of the guiding panel.
static String KEY_OFFSETPID
          The properties of the offset history.
static String KEY_OFFSETPIXEL
          The properties of the offset history.
static String KEY_PIDALTNAME
          The properties of the offset history.
static String KEY_PIDAZNAME
          The properties of the offset history.
static String KEY_PIDTAB
          The properties of the offset history.
static String KEY_PIDTOTNAME
          The properties of the offset history.
static String KEY_PIXELTAB
          The properties of the offset history.
static String KEY_PIXELTOTNAME
          The properties of the offset history.
static String KEY_PIXELXNAME
          The properties of the offset history.
static String KEY_PIXELYNAME
          The properties of the offset history.
static String KEY_STARTUNIQUE
          The properties of the offset history.
private  JDataCanvas pidoffset
          The offset history.
private  JDataCanvas pixeloffset
          The offset history.
 
Fields inherited from class stella.jview.JMasterFrame
KEY_ACKNOWLEDGECASTER, KEY_COMMANDCASTER, KEY_DATACASTER, KEY_DONECASTER, KEY_ERRORCASTER, KEY_INTERVAL, KEY_REPOSITORY, KEY_WEATHERCASTER
 
Fields inherited from class jview.JClientFrame
CONNECTACTION, DISCONNECTACTION, KEY_CONNECTONINIT, KEY_ICONCONNECT, KEY_ICONDISCONNECT
 
Fields inherited from class jview.JOpenFrame
EMPTYACTION, EXITACTION, EXPORTACTION, KEY_FILEACTIONS, KEY_FILEHOME, OPENACTION, PRINTACTION, SAVEACTION
 
Fields inherited from class jview.JBorderFrame
DATACLEANSE, KEY_ABOUTURL, KEY_ACTIONCLASS, KEY_AIPLOGO, KEY_BIGGERSTRUT, KEY_DATAANALYSER, KEY_EASTALIGNMENT, KEY_FITTERS, KEY_FITTERTIPS, KEY_HELPSIZE, KEY_LESSERSTRUT, KEY_NOLOGO, KEY_NORTHALIGNMENT, KEY_SOUTHALIGNMENT, KEY_WESTALIGNMENT, MODELFITTER
 
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, 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
 
Fields inherited from interface jview.ClientLabels
KEY_CONNECTERROR, KEY_CONNECTTITLE, KEY_DISCONNECTERROR
 
Fields inherited from interface jview.BorderLabels
KEY_ABOUT, KEY_ABOUTACC, KEY_FILEACCS, KEY_FILEITEMS, KEY_FILEMENU, KEY_FILEMNEMONIC, KEY_HELPMENU, KEY_HELPMNEMONIC, KEY_HELPTITLE, KEY_NOHELP, KEY_NOURLACCESS, KEY_TITLE
 
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
JAdapter(LocalizedSupplying prop)
          Constructs a new JAdapter.
JAdapter(Map<String,String> prop)
          Constructs a generic peripheral from a property container.
 
Method Summary
protected  FileFilter getOpenFilter()
          Returns only files that start with adapter and end with jar.
 Component getRepresentation()
          Returns the entire environment in a single panel.
 void init()
          On init, we construct and initialize the GuiderPanel that show the acquire and guiding frame.
static void main(String[] arg)
          Launches a roof control program.
protected  boolean openFile(File fopen)
          Per default, we cannot open a file.
 void rmiErrorOccured(ErrorEvent ee)
          The receiving edge of the error listener.
 void setComposedProperties(LocalizedSupplying prop)
          Sets a LocalizedSupplying object as a composite of the canvas.
 
Methods inherited from class stella.jview.JMasterFrame
accepts, connect, createStatus, disconnect, disconnect, getListenerName, isConnected, rmiCommand, rmiDataAvailable, rmiGetInterval, rmiGotAcknowledge, rmiGotDone, rmiProcessData, rmiWeatherChanged
 
Methods inherited from class jview.JClientFrame
abolishConnection, actionPerformed, createConnect, establishConnection, exit, getBottomItems
 
Methods inherited from class jview.JOpenFrame
createCheckBoxMenuItem, createLocalizedCheckBoxMenuItem, createLocalizedMenu, createLocalizedMenuItem, createLocalizedRadioButtonMenuItem, createMenu, createMenuItem, createRadioButtonMenuItem, exportCenter, getExportRepresentation, getHelpActions, getMenus, getPrintRepresentation, getSaveFilter, getSaveRepresentation, populateMenu, printCenter, saveFile
 
Methods inherited from class jview.JBorderFrame
analyserListenTo, createButton, createCheckBox, createDataAnalysers, createFitters, createHelp, createLabel, createLocalizedButton, createLocalizedCheckBox, createLocalizedHelp, createLocalizedLabel, createLocalizedRadioButton, createRadioButton, getAboutAction, getActiveFit, getBiggerStrut, getComposedProperties, getDataAnalysers, getFitterButtonGroup, getFitterComboBox, getIcon, getLeftItems, getLesserStrut, getModelFittings, getRightItems, getStatusField, getTopItems, hasFired, printAlignment, setAlignment, setFired
 
Methods inherited from class jview.JConfirmExitFrame
disposeAndExit, disposeImmediately
 
Methods inherited from class jview.JExitFrame
setVisible
 
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, setContentPane, 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, setCursor, setExtendedState, setMaximizedBounds, setMenuBar, setResizable, setState, setTitle, setUndecorated
 
Methods inherited from class java.awt.Window
addPropertyChangeListener, addPropertyChangeListener, addWindowFocusListener, addWindowListener, addWindowStateListener, applyResourceBundle, applyResourceBundle, createBufferStrategy, createBufferStrategy, dispose, getBufferStrategy, getFocusableWindowState, getFocusCycleRootAncestor, getFocusOwner, getFocusTraversalKeys, getGraphicsConfiguration, getIconImages, getInputContext, getListeners, getLocale, getModalExclusionType, getMostRecentFocusOwner, getOwnedWindows, getOwner, getOwnerlessWindows, getToolkit, getWarningString, getWindowFocusListeners, getWindowListeners, getWindows, getWindowStateListeners, hide, isActive, isAlwaysOnTop, isAlwaysOnTopSupported, isFocusableWindow, isFocusCycleRoot, isFocused, isLocationByPlatform, isShowing, pack, paint, postEvent, processEvent, processWindowFocusEvent, processWindowStateEvent, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, reshape, setAlwaysOnTop, setBounds, setBounds, setCursor, setFocusableWindowState, setFocusCycleRoot, setIconImages, setLocationByPlatform, setLocationRelativeTo, setMinimumSize, setModalExclusionType, setSize, setSize, 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, transferFocusBackward, 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, getBackground, getBaseline, getBaselineResizeBehavior, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, 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, isOpaque, 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, requestFocusInWindow, requestFocusInWindow, resize, resize, setBackground, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setMaximumSize, setName, setPreferredSize, show, size, toString, transferFocus, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface util.LocalizedComposed
getComposedProperties
 
Methods inherited from interface jview.Displayable
getIcon
 
Methods inherited from interface java.awt.MenuContainer
getFont, postEvent
 

Field Detail

KEY_ACQUIREPANEL

public static final String KEY_ACQUIREPANEL
The properties of the acquire panel.

See Also:
Constant Field Values

KEY_GUIDINGPANEL

public static final String KEY_GUIDINGPANEL
The properties of the guiding panel.

See Also:
Constant Field Values

KEY_OFFSETPID

public static final String KEY_OFFSETPID
The properties of the offset history.

See Also:
Constant Field Values

KEY_OFFSETPIXEL

public static final String KEY_OFFSETPIXEL
The properties of the offset history.

See Also:
Constant Field Values

KEY_PIDTAB

public static final String KEY_PIDTAB
The properties of the offset history.

See Also:
Constant Field Values

KEY_PIDAZNAME

public static final String KEY_PIDAZNAME
The properties of the offset history.

See Also:
Constant Field Values

KEY_PIDALTNAME

public static final String KEY_PIDALTNAME
The properties of the offset history.

See Also:
Constant Field Values

KEY_PIDTOTNAME

public static final String KEY_PIDTOTNAME
The properties of the offset history.

See Also:
Constant Field Values

KEY_PIXELTAB

public static final String KEY_PIXELTAB
The properties of the offset history.

See Also:
Constant Field Values

KEY_PIXELTOTNAME

public static final String KEY_PIXELTOTNAME
The properties of the offset history.

See Also:
Constant Field Values

KEY_PIXELXNAME

public static final String KEY_PIXELXNAME
The properties of the offset history.

See Also:
Constant Field Values

KEY_PIXELYNAME

public static final String KEY_PIXELYNAME
The properties of the offset history.

See Also:
Constant Field Values

KEY_STARTUNIQUE

public static final String KEY_STARTUNIQUE
The properties of the offset history.

See Also:
Constant Field Values

DEFACQUIREPANEL

private static final String DEFACQUIREPANEL
The default acquire properties.

See Also:
Constant Field Values

DEFGUIDINGPANEL

private static final String DEFGUIDINGPANEL
The default acquire properties.

See Also:
Constant Field Values

DEFOFFSETPID

private static final String DEFOFFSETPID
The default acquire properties.

See Also:
Constant Field Values

DEFOFFSETPIXEL

private static final String DEFOFFSETPIXEL
The default acquire properties.

See Also:
Constant Field Values

DEFPIDTAB

private static final String DEFPIDTAB
The properties of the offset history.

See Also:
Constant Field Values

DEFPIDAZNAME

private static final String DEFPIDAZNAME
The properties of the offset history.

See Also:
Constant Field Values

DEFPIDALTNAME

private static final String DEFPIDALTNAME
The properties of the offset history.

See Also:
Constant Field Values

DEFPIDTOTNAME

private static final String DEFPIDTOTNAME
The properties of the offset history.

See Also:
Constant Field Values

DEFPIXELTAB

private static final String DEFPIXELTAB
The properties of the offset history.

See Also:
Constant Field Values

DEFPIXELTOTNAME

private static final String DEFPIXELTOTNAME
The properties of the offset history.

See Also:
Constant Field Values

DEFPIXELXNAME

private static final String DEFPIXELXNAME
The properties of the offset history.

See Also:
Constant Field Values

DEFPIXELYNAME

private static final String DEFPIXELYNAME
The properties of the offset history.

See Also:
Constant Field Values

DEFRESOURCEBUNDLES

private static final String DEFRESOURCEBUNDLES
The resource bundles for localized labels and text.

See Also:
Constant Field Values

DEFFILEACTIONS

private static final String DEFFILEACTIONS
The action commands used for identfiying file menu actions.

See Also:
Constant Field Values

central

private JPanel central
My display.


acquire

private JGuiderPanel acquire
The acquire panel.


guiding

private JGuiderPanel guiding
The acquire panel.


pidoffset

private JDataCanvas pidoffset
The offset history.


pixeloffset

private JDataCanvas pixeloffset
The offset history.

Constructor Detail

JAdapter

public JAdapter(Map<String,String> prop)
         throws RemoteException
Constructs a generic peripheral from a property container.

Throws:
RemoteException

JAdapter

public JAdapter(LocalizedSupplying prop)
         throws RemoteException
Constructs a new JAdapter. In offline mode we can still load data.

Throws:
RemoteException
Method Detail

setComposedProperties

public void setComposedProperties(LocalizedSupplying prop)
Sets a LocalizedSupplying object as a composite of the canvas. Defaults the necessary parameter.

Specified by:
setComposedProperties in interface LocalizedAware
Overrides:
setComposedProperties in class JMasterFrame

init

public void init()
On init, we construct and initialize the GuiderPanel that show the acquire and guiding frame. The offset history is constructed and initilaized.

Specified by:
init in interface Initializable
Overrides:
init in class JMasterFrame

getRepresentation

public Component getRepresentation()
Returns the entire environment in a single panel. Calling this method requires the command server to be up and running (i.e. the roof receiver). The command server is queried for a status environment that is readily parsed into the roof info objects. Note that update of the roof view happens in the error-receiving edge of the roof control.

Specified by:
getRepresentation in interface Displayable
Overrides:
getRepresentation in class JBorderFrame

openFile

protected boolean openFile(File fopen)
Description copied from class: JMasterFrame
Per default, we cannot open a file.

Overrides:
openFile in class JMasterFrame

rmiErrorOccured

public void rmiErrorOccured(ErrorEvent ee)
                     throws RemoteException
The receiving edge of the error listener. Passes the error/status message received to the status field's error channel.

Specified by:
rmiErrorOccured in interface RmiErrorListener
Overrides:
rmiErrorOccured in class JMasterFrame
Throws:
RemoteException

getOpenFilter

protected FileFilter getOpenFilter()
Returns only files that start with adapter and end with jar.

Overrides:
getOpenFilter in class JOpenFrame

main

public static void main(String[] arg)
                 throws RemoteException
Launches a roof control program. Additionally to the buttons provided by the launch box parent class, a graphical representation of the roof state is provided.

Throws:
RemoteException