Package ptolemy.plot.plotml
Class PlotMLApplication
- java.lang.Object
 - 
- java.awt.Component
 - 
- java.awt.Container
 - 
- java.awt.Window
 - 
- java.awt.Frame
 - 
- javax.swing.JFrame
 - 
- ptolemy.plot.PlotFrame
 - 
- ptolemy.plot.PlotApplication
 - 
- ptolemy.plot.plotml.PlotMLApplication
 
 
 
 
 
 
 
 
 
- 
- All Implemented Interfaces:
 java.awt.image.ImageObserver,java.awt.MenuContainer,java.beans.PropertyChangeListener,java.io.Serializable,java.util.EventListener,javax.accessibility.Accessible,javax.swing.RootPaneContainer,javax.swing.WindowConstants,ImageExportable
- Direct Known Subclasses:
 EditablePlotMLApplication,HistogramMLApplication
public class PlotMLApplication extends PlotApplication
An application that can plot data in PlotML format from a URL or from files specified on the command line. To compile and run this application, do the following:javac -classpath ../.. PlotMLApplication.java java -classpath ../.. ptolemy.plot.plotml.PlotMLApplication
- Since:
 - Ptolemy II 0.4
 - Version:
 - $Id$
 - Author:
 - Edward A. Lee
 - See Also:
 PlotBox,Plot, Serialized Form- Pt.AcceptedRating:
 - red (cxh)
 - Pt.ProposedRating:
 - red (eal)
 
 
- 
- 
Nested Class Summary
- 
Nested classes/interfaces inherited from class javax.swing.JFrame
javax.swing.JFrame.AccessibleJFrame 
- 
Nested classes/interfaces inherited from class java.awt.Window
java.awt.Window.AccessibleAWTWindow, java.awt.Window.Type 
 - 
 
- 
Field Summary
- 
Fields inherited from class ptolemy.plot.PlotApplication
_printPDF, _test 
- 
Fields inherited from class ptolemy.plot.PlotFrame
_directory, _editMenu, _file, _fileMenu, _menubar, _specialMenu, plot 
- 
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 
 - 
 
- 
Constructor Summary
Constructors Constructor Description PlotMLApplication()Construct a plot with no command-line arguments.PlotMLApplication(java.lang.String[] args)Construct a plot with the specified command-line arguments.PlotMLApplication(PlotBox plot, java.lang.String[] args)Construct a plot with the specified command-line arguments and instance of plot. 
- 
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void_about()Display a menu that describes the Plotter.protected void_help()Display more detailed information than given by _about().protected PlotBoxMLParser_newParser()Create a new parser object for the application.protected void_read(java.net.URL base, java.io.InputStream in)Read the specified stream.static voidmain(java.lang.String[] args)Create a new plot window and map it to the screen.- 
Methods inherited from class ptolemy.plot.PlotApplication
_close, _parseArgs, _usage 
- 
Methods inherited from class ptolemy.plot.PlotFrame
_editFormat, _export, _open, _print, _printCrossPlatform, _printNative, _printPDF, _save, _saveAs, propertyChange, samplePlot, setVisible, writeImage 
- 
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, setBackground, setCursor, setExtendedState, setMaximizedBounds, setMenuBar, setOpacity, setResizable, setShape, setState, setTitle, setUndecorated 
- 
Methods inherited from class java.awt.Window
addPropertyChangeListener, addPropertyChangeListener, addWindowFocusListener, addWindowListener, addWindowStateListener, applyResourceBundle, applyResourceBundle, createBufferStrategy, createBufferStrategy, dispose, getBackground, getBufferStrategy, getFocusableWindowState, getFocusCycleRootAncestor, getFocusOwner, getFocusTraversalKeys, getIconImages, getInputContext, getListeners, getLocale, getModalExclusionType, getMostRecentFocusOwner, getOpacity, getOwnedWindows, getOwner, getOwnerlessWindows, getShape, getToolkit, getType, getWarningString, getWindowFocusListeners, getWindowListeners, getWindows, getWindowStateListeners, hide, isActive, isAlwaysOnTop, isAlwaysOnTopSupported, isAutoRequestFocus, isFocusableWindow, isFocusCycleRoot, isFocused, isLocationByPlatform, isOpaque, isShowing, isValidateRoot, pack, paint, postEvent, processEvent, processWindowFocusEvent, processWindowStateEvent, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, reshape, setAlwaysOnTop, setAutoRequestFocus, setBounds, setBounds, setCursor, setFocusableWindowState, setFocusCycleRoot, setIconImages, setLocation, setLocation, setLocationByPlatform, setLocationRelativeTo, setMinimumSize, setModalExclusionType, setSize, setSize, setType, 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, 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, getBaseline, getBaselineResizeBehavior, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphicsConfiguration, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, 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, 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, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, requestFocusInWindow, resize, resize, revalidate, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setMaximumSize, setMixingCutoutShape, setName, setPreferredSize, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle 
 - 
 
 - 
 
- 
- 
Constructor Detail
- 
PlotMLApplication
public PlotMLApplication() throws java.lang.ExceptionConstruct a plot with no command-line arguments. It initially displays a sample plot.- Throws:
 java.lang.Exception- If command line arguments have problems.
 
- 
PlotMLApplication
public PlotMLApplication(java.lang.String[] args) throws java.lang.ExceptionConstruct a plot with the specified command-line arguments.- Parameters:
 args- The command-line arguments.- Throws:
 java.lang.Exception- If command line arguments have problems.
 
- 
PlotMLApplication
public PlotMLApplication(PlotBox plot, java.lang.String[] args) throws java.lang.Exception
Construct a plot with the specified command-line arguments and instance of plot.- Parameters:
 plot- The instance of Plot to use.args- The command-line arguments.- Throws:
 java.lang.Exception- If command line arguments have problems.
 
 - 
 
- 
Method Detail
- 
main
public static void main(java.lang.String[] args)
Create a new plot window and map it to the screen. The command to run would be:java -classpath $PTII ptolemy.plot.plotml.PlotMLApplication
- Parameters:
 args- Arguments suitable for thePlotclass.
 
- 
_about
protected void _about()
Description copied from class:PlotFrameDisplay a menu that describes the Plotter.- Overrides:
 _aboutin classPlotApplication
 
- 
_help
protected void _help()
Display more detailed information than given by _about().- Overrides:
 _helpin classPlotApplication
 
- 
_read
protected void _read(java.net.URL base, java.io.InputStream in) throws java.io.IOExceptionRead the specified stream. This method checks to see whether the data is PlotML data, and if so, creates a parser to read it. If not, it defers to the parent class to read it. 
- 
_newParser
protected PlotBoxMLParser _newParser()
Create a new parser object for the application. Derived classes can redefine this method to return a different type of parser.- Returns:
 - A new parser.
 
 
 - 
 
 -