|
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||
java.lang.Object
|
+--java.awt.Component
|
+--java.awt.Container
|
+--java.awt.Panel
|
+--java.applet.Applet
|
+--edu.davidson.tools.SApplet
|
+--filters.Accumulator
The Accumulator Physlet stores datum consisting of (x,y) pairs to produce a data set. The number of datum that will be saved can be set using the NumPts embedding parameters. When NumPts have been received from a data connection using the addDatum method. The accumulated data is passed to all data listeners as a single data set using the listener's addData method. If the autoReplaceData flag is set to true, no furhter action is taken untill another data set of NumPts is available. If autoReplace false is set to false, data will be sent whenever a new datum is received. The oldest data will be dropped and new data will be added to the end of the data set after NumPts have been received. This feature can be used to produce a strip chart if the a data connection send the resulting data to a DataGraph.
| Fields inherited from class edu.davidson.tools.SApplet |
clock, dataConnections, dataListeners, dataSources, lock |
| 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 |
| Constructor Summary | |
Accumulator()
|
|
| Method Summary | |
void |
addData(edu.davidson.tools.SDataSource s,
int id,
double[] x,
double[] y)
Data listener method. |
void |
addDatum(edu.davidson.tools.SDataSource s,
int id,
double x,
double y)
Data listener method. |
void |
clearSeries(int id)
Set all bins to zero if autoReplace flag is true. |
void |
deleteSeries(int id)
Set all bins to zero. |
java.lang.String |
getAppletInfo()
|
SApplet |
getOwner()
Data source method. |
java.lang.String |
getParameter(java.lang.String key,
java.lang.String def)
|
java.lang.String[][] |
getParameterInfo()
|
double[][] |
getVariables()
Data source method. |
java.lang.String[] |
getVarStrings()
Data source method. |
void |
init()
|
void |
reset()
Reset the initial state. |
void |
setAutoReplaceData(int id,
boolean replace)
Controls the clear function so that data will either replace or add to the histogram when the addData method is called. |
void |
setNumPts(int n)
Set the number of points in the data set. |
void |
setOwner(SApplet owner)
Data source method. |
| Methods inherited from class java.applet.Applet |
getAccessibleContext, 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, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getInsets, getLayout, getListeners, getMaximumSize, getMinimumSize, getPreferredSize, insets, invalidate, isAncestorOf, layout, list, list, locate, minimumSize, paint, paintComponents, preferredSize, print, printComponents, remove, remove, removeAll, removeContainerListener, removeNotify, setFont, setLayout, update, validate |
| Methods inherited from class java.awt.Component |
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addPropertyChangeListener, addPropertyChangeListener, bounds, checkImage, checkImage, contains, contains, createImage, createImage, disable, dispatchEvent, enable, enable, enableInputMethods, getBackground, getBounds, getBounds, getColorModel, getComponentOrientation, getCursor, getDropTarget, getFont, getFontMetrics, getForeground, getGraphics, getGraphicsConfiguration, 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, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, repaint, requestFocus, reshape, setBackground, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setEnabled, setForeground, setLocale, setLocation, setLocation, setName, setSize, setSize, setVisible, show, show, size, toString, transferFocus |
| Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Methods inherited from interface edu.davidson.tools.SDataListener |
getID |
| Methods inherited from interface edu.davidson.tools.SDataSource |
getID |
| Constructor Detail |
public Accumulator()
| Method Detail |
public void addData(edu.davidson.tools.SDataSource s,
int id,
double[] x,
double[] y)
addData in interface edu.davidson.tools.SDataListener
public void addDatum(edu.davidson.tools.SDataSource s,
int id,
double x,
double y)
addDatum in interface edu.davidson.tools.SDataListenerpublic void clearSeries(int id)
clearSeries in interface edu.davidson.tools.SDataListenerpublic void deleteSeries(int id)
deleteSeries in interface edu.davidson.tools.SDataListenerpublic java.lang.String getAppletInfo()
getAppletInfo in class java.applet.Appletpublic SApplet getOwner()
getOwner in interface edu.davidson.tools.SDataListener
public java.lang.String getParameter(java.lang.String key,
java.lang.String def)
public java.lang.String[][] getParameterInfo()
getParameterInfo in class java.applet.Appletpublic double[][] getVariables()
getVariables in interface edu.davidson.tools.SDataSourcepublic java.lang.String[] getVarStrings()
getVarStrings in interface edu.davidson.tools.SDataSourcepublic void init()
init in class java.applet.Appletpublic void reset()
reset in class SApplet
public void setAutoReplaceData(int id,
boolean replace)
true in
order to keep the old data and add the new data.
Note: Data sources that supply only a single datum add this datum to existing data. Use the deleteSeries method to
clear exisitng data if the autoReplaceData flag has ben set to false.replace - set to true to replace existing data. set to false to add to existing data.public void setNumPts(int n)
public void setOwner(SApplet owner)
setOwner in interface edu.davidson.tools.SDataListener
|
Copyright Wolfgang Christian | |||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||