public class TimeSeriesPlotComponent extends WorkspaceComponent
Constructor and Description |
---|
TimeSeriesPlotComponent(java.lang.String name)
Create new time series plot component.
|
TimeSeriesPlotComponent(java.lang.String name,
int numDataSources)
Initializes a JFreeChart with specific number of data sources.
|
TimeSeriesPlotComponent(java.lang.String name,
TimeSeriesModel model)
Creates a new time series component from a specified model.
|
Modifier and Type | Method and Description |
---|---|
void |
closing()
Perform cleanup after closing.
|
TimeSeriesModel |
getModel() |
java.lang.Object |
getObjectFromKey(java.lang.String objectKey)
Finds objects based on a key.
|
java.util.List<PotentialConsumer> |
getPotentialConsumers()
Return the potential consumers associated with this component.
|
java.lang.String |
getXML()
Override for use with open service.
|
boolean |
hasChangedSinceLastSave()
Returns true if it's changed since the last save.
|
static TimeSeriesPlotComponent |
open(java.io.InputStream input,
java.lang.String name,
java.lang.String format)
Opens a saved time series plot.
|
void |
save(java.io.OutputStream output,
java.lang.String format)
Used when saving a workspace.
|
void |
setValue(double value,
java.lang.Integer index)
Set the value of a specified data source (one curve in the time series
plot).
|
void |
update()
Called by Workspace to update the state of the component.
|
addAttributeListener, addConsumerType, addProducerType, addWorkspaceComponentListener, close, couplingAdded, couplingRemoved, fireAttributeObjectRemoved, fireAttributeTypeVisibilityChanged, fireComponentToggleEvent, fireGuiToggleEvent, firePotentialAttributesChanged, fireUpdateEvent, getAttributeManager, getConsumerTypes, getCurrentFile, getDefaultFormat, getFormats, getKeyFromObject, getLocks, getLogger, getName, getPotentialProducers, getProducerTypes, getSerializePriority, getSimpleName, getUpdateOn, getUpdateParts, getVisibleConsumerTypes, getVisibleProducerTypes, getWorkspace, getWorkspaceComponentListeners, isGuiOn, removeAttributeListener, removeWorkspaceComponentListener, setChangedSinceLastSave, setCurrentFile, setGuiOn, setLogger, setName, setSerializePriority, setUpdateOn, setWorkspace, stopped, toString
public TimeSeriesPlotComponent(java.lang.String name)
name
- namepublic TimeSeriesPlotComponent(java.lang.String name, TimeSeriesModel model)
name
- chart namemodel
- chart modelpublic TimeSeriesPlotComponent(java.lang.String name, int numDataSources)
name
- name of componentnumDataSources
- number of data sources to initialize plot withpublic java.util.List<PotentialConsumer> getPotentialConsumers()
WorkspaceComponent
getPotentialConsumers
in class WorkspaceComponent
public TimeSeriesModel getModel()
public java.lang.Object getObjectFromKey(java.lang.String objectKey)
WorkspaceComponent
getObjectFromKey
in class WorkspaceComponent
objectKey
- String keypublic static TimeSeriesPlotComponent open(java.io.InputStream input, java.lang.String name, java.lang.String format)
input
- streamname
- name of fileformat
- formatpublic void save(java.io.OutputStream output, java.lang.String format)
save
in class WorkspaceComponent
output
- the stream of data to write the data to.format
- a key used to define the requested format.public boolean hasChangedSinceLastSave()
WorkspaceComponent
hasChangedSinceLastSave
in class WorkspaceComponent
public void closing()
WorkspaceComponent
closing
in class WorkspaceComponent
public void update()
WorkspaceComponent
update
in class WorkspaceComponent
public java.lang.String getXML()
WorkspaceComponent
getXML
in class WorkspaceComponent
public void setValue(double value, java.lang.Integer index)
value
- the current "y-axis" value for the time seriesindex
- which time series curve to set.