jas.swingstudio
Class JavaAnalysisStudio

java.lang.Object
  |
  +--java.awt.Component
        |
        +--java.awt.Container
              |
              +--javax.swing.JComponent
                    |
                    +--javax.swing.JPanel
                          |
                          +--jas.util.Application
                                |
                                +--jas.swingstudio.JavaAnalysisStudio
All Implemented Interfaces:
javax.accessibility.Accessible, java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable

public final class JavaAnalysisStudio
extends Application

See Also:
Serialized Form

Inner Class Summary
protected static class JavaAnalysisStudio.AppCloser
           
 
Inner classes inherited from class javax.swing.JPanel
javax.swing.JPanel.AccessibleJPanel
 
Inner classes inherited from class javax.swing.JComponent
javax.swing.JComponent.AccessibleJComponent
 
Inner classes inherited from class java.awt.Container
java.awt.Container.AccessibleAWTContainer
 
Inner classes inherited from class java.awt.Component
java.awt.Component.AccessibleAWTComponent
 
Fields inherited from class javax.swing.JComponent
accessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
 
Fields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Method Summary
 JASPage createCurrentPage()
          Note: This routine may popup a dialog asking the user which page to use as the current plot.
 JASPage createNewPage()
           
protected  void doHelp()
          Called to show user the syntax of the command, as a result of a syntax error in the command line arguments, or in response to the --help option Override to provide specialized instructions for your application
static JavaAnalysisStudio getApp()
           
 JASPage getCurrentPage()
           
 javax.swing.tree.TreeModel getTreeModel()
           
static java.lang.String getVersionNumber()
           
 XMLMenuBuilder getXMLMenuBuilder()
           
 void hideJASConsole()
           
static void main(java.lang.String[] argv)
           
 void openFile(java.io.File f)
           
static java.lang.String resolveSymbols(java.lang.String in)
          Substitutes symbols of the form {xxx} with the System property xxx
protected  void setDebugFlag(java.lang.String flag)
          Called once for each debug flag set in the command options.
 void setMessage(java.lang.String message)
           
 void showJASConsole()
           
 
Methods inherited from class jas.util.Application
addHelpLocation, addHelpLocation, addHelpLocation, error, error, error, error, getApplication, getCommandManager, getFrame, getGetOptions, getUserProperties, parseArgs, showHelpContents, showHelpIndex, showHelpSearch, showHelpTopic, showHelpTopic
 
Methods inherited from class javax.swing.JPanel
getAccessibleContext, getUIClassID, paramString, updateUI
 
Methods inherited from class javax.swing.JComponent
addAncestorListener, addNotify, addPropertyChangeListener, addPropertyChangeListener, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAutoscrolls, getBorder, getBounds, getClientProperty, getComponentGraphics, getConditionForKeyStroke, getDebugGraphicsOptions, getGraphics, getHeight, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getVerifyInputWhenFocusTarget, getVisibleRect, getWidth, getX, getY, grabFocus, hasFocus, hide, isDoubleBuffered, isFocusCycleRoot, isFocusTraversable, isLightweightComponent, isManagingFocus, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isOptimizedDrawingEnabled, isPaintingTile, isPreferredSizeSet, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processFocusEvent, processKeyBinding, processKeyEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removePropertyChangeListener, removePropertyChangeListener, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setDebugGraphicsOptions, setDoubleBuffered, setEnabled, setFont, setForeground, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, addImpl, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getLayout, insets, invalidate, isAncestorOf, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setLayout, validate, validateTree
 
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, bounds, checkImage, checkImage, coalesceEvents, contains, createImage, createImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, getBackground, getBounds, getColorModel, getComponentOrientation, getCursor, getDropTarget, getFont, getFontMetrics, getForeground, getGraphicsConfiguration, getInputContext, getInputMethodRequests, getLocale, getLocation, getLocationOnScreen, getName, getParent, getPeer, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, imageUpdate, inside, isDisplayable, isEnabled, isLightweight, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, processComponentEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Method Detail

doHelp

protected void doHelp()
Description copied from class: Application
Called to show user the syntax of the command, as a result of a syntax error in the command line arguments, or in response to the --help option Override to provide specialized instructions for your application
Overrides:
doHelp in class Application

setDebugFlag

protected void setDebugFlag(java.lang.String flag)
Description copied from class: Application
Called once for each debug flag set in the command options. By default sets a system property of the form debugFlag where flag is the flag specified (with its initial letter uppercased). Override for application specific behaviour.
Overrides:
setDebugFlag in class Application

hideJASConsole

public void hideJASConsole()

showJASConsole

public void showJASConsole()

resolveSymbols

public static java.lang.String resolveSymbols(java.lang.String in)
Substitutes symbols of the form {xxx} with the System property xxx

getCurrentPage

public JASPage getCurrentPage()

getVersionNumber

public static java.lang.String getVersionNumber()

main

public static void main(java.lang.String[] argv)

getApp

public static JavaAnalysisStudio getApp()

getTreeModel

public javax.swing.tree.TreeModel getTreeModel()

setMessage

public void setMessage(java.lang.String message)

createNewPage

public JASPage createNewPage()

createCurrentPage

public JASPage createCurrentPage()
Note: This routine may popup a dialog asking the user which page to use as the current plot. It only returns null if the user cancels the dialog.

getXMLMenuBuilder

public XMLMenuBuilder getXMLMenuBuilder()

openFile

public void openFile(java.io.File f)
              throws FileError,
                     JASException,
                     java.net.MalformedURLException