ptolemy.plot
Class PlotApplet

java.lang.Object
  |
  +--java.awt.Component
        |
        +--java.awt.Container
              |
              +--java.awt.Panel
                    |
                    +--java.applet.Applet
                          |
                          +--ptolemy.plot.PlotApplet
Direct Known Subclasses:
HistogramApplet, PlotLiveApplet, PlotMLApplet, PxgraphApplet

public class PlotApplet
extends java.applet.Applet

An Applet that can plot data from a URL. The URL should be specified using the dataurl applet parameter. The formatting commands are included in the file with the the data. If no URL is given, then a sample plot is generated.

Version:
$Id: PlotApplet.java,v 1.40 1999/08/12 23:29:45 cxh Exp $
Author:
Edward A. Lee, Christopher Hylands
See Also:
PlotBox, Plot, Serialized Form

Fields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 
Constructor Summary
PlotApplet()
           
 
Method Summary
protected  void _read(java.io.InputStream in)
          Read the specified stream.
protected  void _setPlotSize(int appletWidth, int appletHeight)
          Given the size of the applet, set the size of the plot.
 java.lang.String getAppletInfo()
          Return a string describing this applet.
 java.lang.String[][] getParameterInfo()
          Return information about parameters.
 void init()
          Initialize the applet.
 PlotBox newPlot()
          Create a new Plot object for the applet.
 PlotBox plot()
          Return the plot object to operate on.
 
Methods inherited from class java.applet.Applet
destroy, getAppletContext, getAudioClip, getAudioClip, getCodeBase, getDocumentBase, getImage, getImage, getLocale, getParameter, isActive, newAudioClip, play, play, resize, resize, setStub, showStatus, start, stop
 
Methods inherited from class java.awt.Panel
addNotify
 
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, paramString, preferredSize, print, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, removeNotify, setCursor, 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, getInputContext, getInputMethodRequests, getLocation, getLocation, getLocationOnScreen, getName, getParent, getPeer, getSize, getSize, getToolkit, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isDisplayable, isDoubleBuffered, isEnabled, isFocusTraversable, isLightweight, isOpaque, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, printAll, processComponentEvent, processFocusEvent, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, remove, removeComponentListener, removeFocusListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, repaint, requestFocus, reshape, setBackground, setBounds, setBounds, setComponentOrientation, setDropTarget, setEnabled, setForeground, setLocale, setLocation, setLocation, setName, setSize, setSize, setVisible, show, show, size, toString, transferFocus
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

PlotApplet

public PlotApplet()
Method Detail

getAppletInfo

public java.lang.String getAppletInfo()
Return a string describing this applet.
Overrides:
getAppletInfo in class java.applet.Applet
Returns:
A string describing the applet.

getParameterInfo

public java.lang.String[][] getParameterInfo()
Return information about parameters.
Overrides:
getParameterInfo in class java.applet.Applet
Returns:
A array of arrays giving parameter names, the type, and the default value or description.

init

public void init()
Initialize the applet. Read the applet parameters.
Overrides:
init in class java.applet.Applet

newPlot

public PlotBox newPlot()
Create a new Plot object for the applet. Derived classes can redefine this method to return a different type of plot object.
Returns:
A new instance of PlotBox.

plot

public PlotBox plot()
Return the plot object to operate on.
Returns:
The plot object associated with this applet.

_read

protected void _read(java.io.InputStream in)
              throws java.io.IOException
Read the specified stream. Derived classes may override this to support other file formats.
Parameters:
in - The input stream.
Throws:
java.io.IOException - If the stream cannot be read.

_setPlotSize

protected void _setPlotSize(int appletWidth,
                            int appletHeight)
Given the size of the applet, set the size of the plot. Derived classes may override this to allow room for other widgets below the plot.
Parameters:
appletWidth - The width of the applet.
appletHeight - The height of the applet.