Docjar: A Java Source and Docuemnt Enginecom.*    java.*    javax.*    org.*    all    new    plug-in

Quick Search    Search Deep

org.altara.mars.swingui
Class MarsView  view MarsView download MarsView.java

java.lang.Object
  extended byjava.awt.Component
      extended byjava.awt.Container
          extended byjava.awt.Window
              extended byjava.awt.Frame
                  extended byjavax.swing.JFrame
                      extended byorg.altara.mars.swingui.MarsView
All Implemented Interfaces:
javax.accessibility.Accessible, java.awt.image.ImageObserver, java.awt.MenuContainer, javax.swing.RootPaneContainer, java.io.Serializable, org.altara.util.StatusView, javax.swing.WindowConstants

public class MarsView
extends javax.swing.JFrame
implements org.altara.util.StatusView

MarsView is the root of the MARS Swing user interface.


Nested Class Summary
static class MarsView.SplashScreen
           
 
Nested classes inherited from class javax.swing.JFrame
javax.swing.JFrame.AccessibleJFrame
 
Nested classes inherited from class java.awt.Frame
java.awt.Frame.AccessibleAWTFrame
 
Nested classes inherited from class java.awt.Window
java.awt.Window.AccessibleAWTWindow
 
Nested classes inherited from class java.awt.Container
java.awt.Container.AccessibleAWTContainer
 
Nested classes inherited from class java.awt.Component
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
 
Field Summary
private  ConfigPanel cfgp
           
private  ChangeListPanel clp
           
private  java.io.File curDir
           
private  java.io.File curSaveFile
           
private  DetailListModel dlm
           
private  FaultListContextMenuSupport flcms
           
private  FaultListModel flm
           
private  boolean lastSaveActionState
           
private  javax.swing.Action newAction
           
private  javax.swing.Action openAction
           
private  javax.swing.Action saveAction
           
private static int SB_DELAY
           
private static int SB_THROTTLE
           
private  javax.swing.JTree serviceTree
           
private  javax.swing.Action startAction
           
private  javax.swing.JTextField statusbar
           
private  org.altara.util.Queue statusQ
           
private  javax.swing.Timer statusQTimer
           
private  ServiceTreeChangeAdapter stca
           
private  ServiceTreeContextMenuSupport stcms
           
private  javax.swing.tree.DefaultTreeModel stm
           
private  javax.swing.Action stopAction
           
 
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
MarsView()
           
 
Method Summary
private  boolean confirmDiscardChanges()
           
private  void displayNextStatus()
           
(package private)  boolean hasUnsavedChanges()
           
private  javax.swing.JToolBar initializeToolbar()
           
(package private)  void markUnsavedChanges(boolean changed)
           
private  void newModel()
           
private  void openModel()
           
private  boolean saveModel()
           
private  java.io.File selectFileOpen()
           
private  java.io.File selectFileSave()
           
 void setDefaultSaveFile(java.io.File file)
           
 void showStatus(java.lang.String status)
           
private  void startController()
           
private  void stopController()
           
(package private)  void updateTitleBar()
           
 
Methods inherited from class javax.swing.JFrame
addImpl, createRootPane, frameInit, getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getJMenuBar, getLayeredPane, getPreferredSize, getRootPane, isDefaultLookAndFeelDecorated, isRootPaneCheckingEnabled, paramString, processKeyEvent, processWindowEvent, remove, setContentPane, setDefaultCloseOperation, setDefaultLookAndFeelDecorated, setGlassPane, setJMenuBar, setLayeredPane, setLayout, setRootPane, setRootPaneCheckingEnabled, update
 
Methods inherited from class java.awt.Frame
addNotify, 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
addWindowFocusListener, addWindowListener, addWindowStateListener, applyResourceBundle, applyResourceBundle, createBufferStrategy, createBufferStrategy, dispose, getBufferStrategy, getFocusableWindowState, getFocusOwner, getGraphicsConfiguration, getListeners, getLocale, getMostRecentFocusOwner, getOwnedWindows, getOwner, getToolkit, getWarningString, getWindowFocusListeners, getWindowListeners, getWindowStateListeners, hide, isActive, isFocusableWindow, isFocused, isShowing, pack, postEvent, processEvent, processWindowFocusEvent, processWindowStateEvent, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, setCursor, setFocusableWindowState, setLocationRelativeTo, show, toBack, toFront
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getInsets, getLayout, getMaximumSize, getMinimumSize, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paint, paintComponents, preferredSize, print, printComponents, processContainerEvent, remove, removeAll, removeContainerListener, setFocusCycleRoot, setFocusTraversalKeys, setFocusTraversalPolicy, setFont, swapComponents, 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, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphics, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, 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, 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, transferFocusBackward, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface java.awt.MenuContainer
getFont, postEvent
 

Field Detail

newAction

private javax.swing.Action newAction

openAction

private javax.swing.Action openAction

saveAction

private javax.swing.Action saveAction

startAction

private javax.swing.Action startAction

stopAction

private javax.swing.Action stopAction

lastSaveActionState

private boolean lastSaveActionState

flm

private FaultListModel flm

stm

private javax.swing.tree.DefaultTreeModel stm

stca

private ServiceTreeChangeAdapter stca

dlm

private DetailListModel dlm

clp

private ChangeListPanel clp

cfgp

private ConfigPanel cfgp

statusQ

private org.altara.util.Queue statusQ

statusbar

private javax.swing.JTextField statusbar

statusQTimer

private javax.swing.Timer statusQTimer

SB_THROTTLE

private static final int SB_THROTTLE
See Also:
Constant Field Values

SB_DELAY

private static final int SB_DELAY
See Also:
Constant Field Values

stcms

private ServiceTreeContextMenuSupport stcms

flcms

private FaultListContextMenuSupport flcms

serviceTree

private javax.swing.JTree serviceTree

curDir

private java.io.File curDir

curSaveFile

private java.io.File curSaveFile
Constructor Detail

MarsView

public MarsView()
Method Detail

showStatus

public void showStatus(java.lang.String status)
Specified by:
showStatus in interface org.altara.util.StatusView

displayNextStatus

private void displayNextStatus()

updateTitleBar

void updateTitleBar()

initializeToolbar

private javax.swing.JToolBar initializeToolbar()

newModel

private void newModel()

openModel

private void openModel()

saveModel

private boolean saveModel()

startController

private void startController()

stopController

private void stopController()

markUnsavedChanges

void markUnsavedChanges(boolean changed)

hasUnsavedChanges

boolean hasUnsavedChanges()

confirmDiscardChanges

private boolean confirmDiscardChanges()

selectFileOpen

private java.io.File selectFileOpen()

selectFileSave

private java.io.File selectFileSave()

setDefaultSaveFile

public void setDefaultSaveFile(java.io.File file)