public class RasterPlotComponent extends WorkspaceComponent
Constructor and Description |
---|
RasterPlotComponent(java.lang.String name)
Create new raster plot component.
|
RasterPlotComponent(java.lang.String name,
int numDataSources)
Initializes a JFreeChart with specific number of data sources.
|
RasterPlotComponent(java.lang.String name,
RasterModel model)
Creates a new raster plot component from a specified model.
|
Modifier and Type | Method and Description |
---|---|
void |
closing()
Perform cleanup after closing.
|
RasterModel |
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 RasterPlotComponent |
open(java.io.InputStream input,
java.lang.String name,
java.lang.String format)
Opens a saved raster plot.
|
void |
save(java.io.OutputStream output,
java.lang.String format)
Used when saving a workspace.
|
void |
setValues(double[] values,
java.lang.Integer index)
Set the value of a specified data source (one curve in the raster
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 RasterPlotComponent(java.lang.String name)
name
- namepublic RasterPlotComponent(java.lang.String name, RasterModel model)
name
- chart namemodel
- chart modelpublic RasterPlotComponent(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 RasterModel getModel()
public java.lang.Object getObjectFromKey(java.lang.String objectKey)
WorkspaceComponent
getObjectFromKey
in class WorkspaceComponent
objectKey
- String keypublic static RasterPlotComponent 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 setValues(double[] values, java.lang.Integer index)
values
- the current "y-axis" value for the raster seriesindex
- which raster series to set.