uk.org.iscream.cms.conient
Class Conient

java.lang.Object
  extended byjava.awt.Component
      extended byjava.awt.Container
          extended byjava.awt.Window
              extended byjava.awt.Frame
                  extended byjavax.swing.JFrame
                      extended byuk.org.iscream.cms.conient.Conient
All Implemented Interfaces:
Accessible, ImageObserver, MenuContainer, RootPaneContainer, Serializable, WindowConstants

public class Conient
extends JFrame

This is the main class of the Conient client. This sets up the control panel, the data panel and its own display.

Version:
$Id: Conient.java,v 1.35 2003/01/31 17:05:50 tdb Exp $
Author:
$Author: tdb $
See Also:
Serialized Form

Nested Class Summary
private  class Conient.Splash
          An inner class to display a splash screen
 
Nested classes inherited from class javax.swing.JFrame
JFrame.AccessibleJFrame
 
Nested classes inherited from class java.awt.Frame
Frame.AccessibleAWTFrame
 
Nested classes inherited from class java.awt.Window
Window.AccessibleAWTWindow
 
Nested classes inherited from class java.awt.Container
Container.AccessibleAWTContainer
 
Nested classes inherited from class java.awt.Component
Component.AccessibleAWTComponent, Component.BltBufferStrategy, Component.FlipBufferStrategy
 
Field Summary
(package private) static JLabel _controlStatus
          Displays information about the data link
(package private) static JLabel _dataStatus
          Displays information about the data link
(package private) static JTextArea _messages
          The place where system messages are written.
(package private) static JLabel _queueStatus
          Displays information about the inbound data queue.
private static Frame conientFrame
          Holds a reference to the root frame for Conient This is only used by dialogs (specifically the configurationn dialog) so that it can be modal, please use the accessor.
static String DEFAULT_CONFIG_FILE
          The default configuration fle This can be specified on the command line
private  int DEFAULT_HEIGHT
          The initial height of the window
private  int DEFAULT_WIDTH
          The initial width of the window
static int DISPLAY_SPLASH_TIME_SECONDS
          The time in seconds to display the splash screen for
 String REVISION
          The current CVS revision of this class
 
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.Window
 
Fields inherited from class java.awt.Container
 
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
private Conient(JSplitPane data, ControlPanel control)
          Creates a new Swing Client Frame
 
Method Summary
static void addMessage(String message)
          Adds a system message to the messages list
static Frame getFrame()
          A static accessor, allowing components of the system to get hold of the root frame of the system.
static void main(String[] args)
          The first method that is called.
static void setControlStatus(String status)
          Sets the control link status.
static void setDataStatus(String status)
          Sets the data link status.
static void setQueueStatus(int currentQueue, int numElements)
          Updates the queue status.
 
Methods inherited from class javax.swing.JFrame
addImpl, createRootPane, frameInit, getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getJMenuBar, getLayeredPane, getRootPane, isDefaultLookAndFeelDecorated, isRootPaneCheckingEnabled, paramString, processWindowEvent, remove, setContentPane, setDefaultCloseOperation, setDefaultLookAndFeelDecorated, setGlassPane, setJMenuBar, setLayeredPane, setLayout, setRootPane, setRootPaneCheckingEnabled, update
 
Methods inherited from class java.awt.Frame
addNotify, finalize, getCursorType, getExtendedState, getFrames, getIconImage, getMaximizedBounds, getMenuBar, getState, getTitle, isResizable, isUndecorated, remove, removeNotify, setCursor, setExtendedState, setIconImage, 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, getInputContext, getListeners, getLocale, getMostRecentFocusOwner, getOwnedWindows, getOwner, getToolkit, getWarningString, getWindowFocusListeners, getWindowListeners, getWindowStateListeners, hide, isActive, isFocusableWindow, isFocusCycleRoot, isFocused, isShowing, pack, postEvent, processEvent, processWindowFocusEvent, processWindowStateEvent, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, setCursor, setFocusableWindowState, setFocusCycleRoot, setLocationRelativeTo, 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, getContainerListeners, getFocusTraversalPolicy, getInsets, getLayout, getMaximumSize, getMinimumSize, getPreferredSize, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paint, paintComponents, preferredSize, print, printComponents, processContainerEvent, remove, removeAll, removeContainerListener, setFocusTraversalKeys, setFocusTraversalPolicy, 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, getBackground, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphics, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, 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, 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, processKeyEvent, processMouseEvent, processMouseMotionEvent, processMouseWheelEvent, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, reshape, resize, resize, setBackground, setBounds, setBounds, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, setVisible, show, size, toString, transferFocus, transferFocusUpCycle
 
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

REVISION

public final String REVISION
The current CVS revision of this class

See Also:
Constant Field Values

DEFAULT_WIDTH

private final int DEFAULT_WIDTH
The initial width of the window

See Also:
Constant Field Values

DEFAULT_HEIGHT

private final int DEFAULT_HEIGHT
The initial height of the window

See Also:
Constant Field Values

DEFAULT_CONFIG_FILE

public static final String DEFAULT_CONFIG_FILE
The default configuration fle This can be specified on the command line

See Also:
Constant Field Values

DISPLAY_SPLASH_TIME_SECONDS

public static final int DISPLAY_SPLASH_TIME_SECONDS
The time in seconds to display the splash screen for

See Also:
Constant Field Values

_controlStatus

static JLabel _controlStatus
Displays information about the data link


_dataStatus

static JLabel _dataStatus
Displays information about the data link


_queueStatus

static JLabel _queueStatus
Displays information about the inbound data queue.


_messages

static JTextArea _messages
The place where system messages are written.


conientFrame

private static Frame conientFrame
Holds a reference to the root frame for Conient This is only used by dialogs (specifically the configurationn dialog) so that it can be modal, please use the accessor.

Constructor Detail

Conient

private Conient(JSplitPane data,
                ControlPanel control)
Creates a new Swing Client Frame

Method Detail

main

public static void main(String[] args)
The first method that is called. Sets up the various panels

Parameters:
args - the command line arguments

getFrame

public static Frame getFrame()
A static accessor, allowing components of the system to get hold of the root frame of the system. see conientFrame attribute for details.

Returns:
the root Conient frame

setControlStatus

public static void setControlStatus(String status)
Sets the control link status.

Parameters:
status - the message

setDataStatus

public static void setDataStatus(String status)
Sets the data link status.

Parameters:
status - the message

setQueueStatus

public static void setQueueStatus(int currentQueue,
                                  int numElements)
Updates the queue status.

Parameters:
currentQueue -
numElements -

addMessage

public static void addMessage(String message)
Adds a system message to the messages list

Parameters:
message - the new message


Copyright © 2000-2003 i-scream. All Rights Reserved.