public class BarChartComponent extends WorkspaceComponent
Modifier and Type | Class and Description |
---|---|
class |
BarChartComponent.BarChartSetter
Object which sets a value of one bar in a bar chart.
|
Constructor and Description |
---|
BarChartComponent(java.lang.String name)
Create new BarChart Component.
|
BarChartComponent(java.lang.String name,
BarChartModel model)
Create new BarChart Component from a specified model.
|
BarChartComponent(java.lang.String name,
int numDataSources)
Initializes a jfreechart with specific number of data sources.
|
Modifier and Type | Method and Description |
---|---|
void |
closing()
Perform cleanup after closing.
|
BarChartModel |
getModel()
Returns model.
|
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 BarChartComponent |
open(java.io.InputStream input,
java.lang.String name,
java.lang.String format)
Opens a saved bar chart.
|
void |
save(java.io.OutputStream output,
java.lang.String format)
Used when saving a workspace.
|
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, update
public BarChartComponent(java.lang.String name)
name
- chart namepublic BarChartComponent(java.lang.String name, BarChartModel model)
name
- chart namemodel
- chart modelpublic BarChartComponent(java.lang.String name, int numDataSources)
name
- name of componentnumDataSources
- number of data sources to initialize plot withpublic java.lang.Object getObjectFromKey(java.lang.String objectKey)
WorkspaceComponent
getObjectFromKey
in class WorkspaceComponent
objectKey
- String keypublic BarChartModel getModel()
public static BarChartComponent 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)
WorkspaceComponent
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 java.lang.String getXML()
WorkspaceComponent
getXML
in class WorkspaceComponent
public java.util.List<PotentialConsumer> getPotentialConsumers()
WorkspaceComponent
getPotentialConsumers
in class WorkspaceComponent