ptolemy.plot.plotml
Class EditablePlotMLApplication

java.lang.Object
  |
  +--java.awt.Component
        |
        +--java.awt.Container
              |
              +--java.awt.Window
                    |
                    +--java.awt.Frame
                          |
                          +--ptolemy.plot.PlotFrame
                                |
                                +--ptolemy.plot.PlotApplication
                                      |
                                      +--ptolemy.plot.plotml.PlotMLApplication
                                            |
                                            +--ptolemy.plot.plotml.EditablePlotMLApplication

public class EditablePlotMLApplication
extends PlotMLApplication

An application that can plot data in PlotML format from a URL or from files specified on the command line, and can then permit the user to edit the plot. To compile and run this application, do the following:

javac -classpath ../../.. EditablePlotMLApplication.java
java -classpath ../../.. ptolemy.plot.plotml.EditablePlotMLApplication
Initially, none of the data sets is editable. Use the Edit menu's Edit Dataset item to make a data set editable.

Version:
$Id: EditablePlotMLApplication.java,v 1.8 1999/08/20 02:15:42 cxh Exp $
Author:
Edward A. Lee
See Also:
PlotBox, Plot, Serialized Form

Fields inherited from class ptolemy.plot.PlotApplication
_test
 
Fields inherited from class ptolemy.plot.PlotFrame
_directory, _editMenu, _fileMenu, _filename, _menubar, _specialMenu, plot
 
Fields inherited from class java.awt.Frame
CROSSHAIR_CURSOR, DEFAULT_CURSOR, E_RESIZE_CURSOR, HAND_CURSOR, ICONIFIED, 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
EditablePlotMLApplication()
          Construct a plot with no command-line arguments.
EditablePlotMLApplication(EditablePlot plot, java.lang.String[] args)
          Construct a plot with the specified command-line arguments and instance of plot.
EditablePlotMLApplication(java.lang.String[] args)
          Construct a plot with the specified command-line arguments.
 
Method Summary
protected  void _about()
          Display basic information about the application.
protected  void _help()
          Display more detailed information than given by _about().
protected  void _selectDataset()
          Open a dialog to select a dataset to edit.
static void main(java.lang.String[] args)
          Create a new plot window and map it to the screen.
 
Methods inherited from class ptolemy.plot.plotml.PlotMLApplication
_newParser, _read
 
Methods inherited from class ptolemy.plot.PlotApplication
_close, _parseArgs, _usage
 
Methods inherited from class ptolemy.plot.PlotFrame
_editFormat, _export, _open, _print, _save, _saveAs, samplePlot
 
Methods inherited from class java.awt.Frame
addNotify, finalize, getCursorType, getFrames, getIconImage, getMenuBar, getState, getTitle, isResizable, paramString, remove, removeNotify, setCursor, setIconImage, setMenuBar, setResizable, setState, setTitle
 
Methods inherited from class java.awt.Window
addWindowListener, applyResourceBundle, applyResourceBundle, dispose, getFocusOwner, getInputContext, getLocale, getOwnedWindows, getOwner, getToolkit, getWarningString, hide, isShowing, pack, postEvent, processEvent, processWindowEvent, removeWindowListener, setCursor, show, toBack, toFront
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, addImpl, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getInsets, getLayout, getMaximumSize, getMinimumSize, getPreferredSize, insets, invalidate, isAncestorOf, layout, list, list, locate, minimumSize, paint, paintComponents, preferredSize, print, printComponents, processContainerEvent, remove, remove, removeAll, removeContainerListener, setFont, setLayout, update, validate, validateTree
 
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addPropertyChangeListener, addPropertyChangeListener, bounds, checkImage, checkImage, coalesceEvents, contains, contains, createImage, createImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, firePropertyChange, getBackground, getBounds, getBounds, getColorModel, getComponentOrientation, getCursor, getDropTarget, getFont, getFontMetrics, getForeground, getGraphics, getHeight, getInputMethodRequests, getLocation, getLocation, getLocationOnScreen, getName, getParent, getPeer, getSize, getSize, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isDisplayable, isDoubleBuffered, isEnabled, isFocusTraversable, 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, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, removeComponentListener, removeFocusListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, repaint, requestFocus, reshape, resize, resize, setBackground, setBounds, setBounds, setComponentOrientation, setDropTarget, setEnabled, setForeground, setLocale, setLocation, setLocation, setName, setSize, setSize, setVisible, show, size, toString, transferFocus
 
Methods inherited from class java.lang.Object
clone, equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

EditablePlotMLApplication

public EditablePlotMLApplication()
                          throws java.lang.Exception
Construct a plot with no command-line arguments. It initially displays a sample plot.
Throws:
java.lang.Exception - If command line arguments have problems.

EditablePlotMLApplication

public EditablePlotMLApplication(java.lang.String[] args)
                          throws java.lang.Exception
Construct a plot with the specified command-line arguments.
Parameters:
args - The command-line arguments.
Throws:
java.lang.Exception - If command line arguments have problems.

EditablePlotMLApplication

public EditablePlotMLApplication(EditablePlot 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 EditablePlot 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.

_about

protected void _about()
Display basic information about the application.
Overrides:
_about in class PlotMLApplication

_help

protected void _help()
Display more detailed information than given by _about().
Overrides:
_help in class PlotMLApplication

_selectDataset

protected void _selectDataset()
Open a dialog to select a dataset to edit.