|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectjava.awt.Component
java.awt.Container
java.awt.Window
java.awt.Frame
javax.swing.JFrame
jview.JExitFrame
jview.JConfirmExitFrame
jview.JBorderFrame
jview.JOpenFrame
jview.JClientFrame
stella.jview.JMasterFrame
stella.jview.JEnvironment
public class JEnvironment
The last class in the GUI-building control hierarchy. This GUI combines
the capabilities of sending commands to a RoofReceiver
(from JLaunchBox) with a display of the current roof position
from JRoofView and a display of current weather data (from
JSensorTable. Additionally it provides methods to put the
EnvironmentMaster into manual mode,
without the need for
direct registration to the roof receiver at startup.
The current web-cam image is 'http://webcam.tt.iac.es/fullsize.jpg?axislogo=off&clock=on'
| 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 static Color |
DEFBADBORDER
The default good-weather color. |
private static int |
DEFBORDER
The default border size. |
private static String |
DEFFILEACTIONS
The action commands used for identfiying file menu actions. |
private static Color |
DEFGOODBORDER
The default good-weather color. |
private static String |
DEFRESOURCEBUNDLES
The resource bundles for localized labels and text. |
private static int |
DEFROOFNUMBER
The default number of roofs. |
private boolean |
haveall
Gets true if we have collected information on all roofs present. |
private JPanel |
jenv
My display panel for changing the border color. |
static String |
KEY_BADBORDER
The color of the bad-weather border. |
static String |
KEY_BORDER
The key to the size of the panel border. |
static String |
KEY_GOODBORDER
The color of the good-weather border. |
static String |
KEY_ROOFNUMBER
The key pointing to the properties file of the roof view panel. |
static String |
KEY_SENSORCANVAS
The key pointing to the property files of the sensor tabels. |
static String |
KEY_SENSORTABS
The key pointing to the tags on the tabbed sensor pane. |
private RoofInfo[] |
roof
The information on the roof switches used to derive the roof state. |
private JTabbedPane |
sensors
The pane displaying the sensor values. |
private JRoofView |
view
The display of the current roof state. |
private List |
weathercanvi
The list of successfully initialized weather canvases. |
| 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 | |
|---|---|
JEnvironment(Map<String,String> prop)
Constructs a generic peripheral from a property container. |
|
JEnvironment(PropertyBearing env)
Constructs a new environment-GUI. |
|
| Method Summary | |
|---|---|
Component |
getRepresentation()
Returns the entire environment in a single panel. |
void |
init()
Initializes the environment display. |
static void |
main(String[] arg)
Launches a roof control program. |
protected boolean |
openFile(File in)
Called if a file should be open. |
void |
rmiErrorOccured(ErrorEvent ee)
The receiving edge of the error listener. |
void |
rmiProcessData(Map readings,
boolean weather)
This method passes only the data in the mapping to all its registered JWeatherCanvases. |
void |
rmiWeatherChanged(WeatherEvent we)
Receive wether changed events. |
protected boolean |
saveFile(File out)
Overrides saving of component with saving of weather data. |
void |
setComposedProperties(PropertyBearing prop)
Sets a PropertyBearing 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 |
| Methods inherited from class jview.JClientFrame |
|---|
abolishConnection, actionPerformed, createConnect, establishConnection, exit, getBottomItems |
| Methods inherited from class jview.JOpenFrame |
|---|
createCheckBoxMenuItem, createLocalizedCheckBoxMenuItem, exportCenter, getExportRepresentation, getHelpActions, getMenus, getOpenFilter, getPrintRepresentation, getSaveFilter, getSaveRepresentation, populateMenu, printCenter |
| Methods inherited from class jview.JConfirmExitFrame |
|---|
disposeAndExit |
| Methods inherited from class jview.JExitFrame |
|---|
setVisible |
| 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.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Methods inherited from interface util.PropertyComposed |
|---|
getComposedProperties |
| Methods inherited from interface jview.Displayable |
|---|
getIcon |
| Methods inherited from interface java.awt.MenuContainer |
|---|
getFont, postEvent |
| Field Detail |
|---|
public static final String KEY_SENSORCANVAS
public static final String KEY_SENSORTABS
public static final String KEY_ROOFNUMBER
public static final String KEY_BORDER
public static final String KEY_GOODBORDER
public static final String KEY_BADBORDER
private static final int DEFROOFNUMBER
private static final int DEFBORDER
private static final Color DEFGOODBORDER
private static final Color DEFBADBORDER
private static final String DEFRESOURCEBUNDLES
private static final String DEFFILEACTIONS
private JPanel jenv
private boolean haveall
private RoofInfo[] roof
private JRoofView view
private JTabbedPane sensors
private List weathercanvi
| Constructor Detail |
|---|
public JEnvironment(PropertyBearing env)
throws RemoteException
#KEY_HOSTS host-list is searched for a registry-bound
environment master. This property may default to #DEFHOSTS.
RemoteException
public JEnvironment(Map<String,String> prop)
throws RemoteException
RemoteException| Method Detail |
|---|
public void setComposedProperties(PropertyBearing prop)
PropertyBearing object as a composite of the canvas.
Defaults the necessary parameter.
setComposedProperties in interface PropertyAwaresetComposedProperties in class JMasterFramepublic void init()
stella.sensor.ShortAverageRepository. This class will in
almost all cases work with a late-comming data collecting to the
repository.
init in interface Initializableinit in class JMasterFramepublic Component getRepresentation()
getRepresentation in interface DisplayablegetRepresentation in class JBorderFrame
public void rmiErrorOccured(ErrorEvent ee)
throws RemoteException
RoofPosition, a new
RoofInfo object, addressed at the roof index carried within the
RoofPosition is parsed out of the roof state. If enough, i.e.
two, roof info objects are present, the roof view is updated.
rmiErrorOccured in interface RmiErrorListenerrmiErrorOccured in class JMasterFrameRemoteException
public void rmiWeatherChanged(WeatherEvent we)
throws RemoteException
KEY_GOODBORDER or
KEY_BADBORDER color.
rmiWeatherChanged in interface RmiWeatherListenerrmiWeatherChanged in class JMasterFrameRemoteException
public void rmiProcessData(Map readings,
boolean weather)
throws RemoteException
JWeatherCanvases.
rmiProcessData in interface RmiDataCollectingrmiProcessData in class JMasterFrameRemoteExceptionprotected boolean openFile(File in)
openFile in class JMasterFrameprotected boolean saveFile(File out)
saveFile in class JOpenFrame
public static void main(String[] arg)
throws RemoteException
RemoteException
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||