public class DataWorldComponent extends WorkspaceComponent
Modifier and Type | Class and Description |
---|---|
class |
DataWorldComponent.ColumnAttribute
Object which sets a value of one bar in a bar chart.
|
Modifier and Type | Method and Description |
---|---|
void |
closing()
Perform cleanup after closing.
|
static DataWorldComponent |
createDataWorld(NumericTable data,
java.lang.String name)
Create the data world component.
|
DataWorldComponent.ColumnAttribute |
getColumnConsumer(int i)
Return the column consumer with specified index, or null if none found.
|
DataWorldComponent.ColumnAttribute |
getColumnProducer(int i)
Return the column producer with specified index, or null if none found.
|
AttributeType |
getConsumingColumnType() |
NumericTable |
getDataModel()
Returns the data model for this component.
|
java.lang.String |
getKeyFromObject(java.lang.Object object)
Returns a unique key associated with an object.
|
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.util.List<PotentialProducer> |
getPotentialProducers()
Return the potential producers associated with this component.
|
AttributeType |
getProducingColumnType() |
java.lang.String |
getXML()
Override for use with open service.
|
static DataWorldComponent |
open(java.io.InputStream input,
java.lang.String name,
java.lang.String format)
Recreates an instance of this class from a saved component.
|
void |
save(java.io.OutputStream output,
java.lang.String format)
Used when saving a workspace.
|
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, getLocks, getLogger, getName, getProducerTypes, getSerializePriority, getSimpleName, getUpdateOn, getUpdateParts, getVisibleConsumerTypes, getVisibleProducerTypes, getWorkspace, getWorkspaceComponentListeners, hasChangedSinceLastSave, isGuiOn, removeAttributeListener, removeWorkspaceComponentListener, setChangedSinceLastSave, setCurrentFile, setGuiOn, setLogger, setName, setSerializePriority, setUpdateOn, setWorkspace, stopped, toString
public static DataWorldComponent createDataWorld(NumericTable data, java.lang.String name)
data
- the underlying dataname
- the title for this worldpublic java.util.List<PotentialConsumer> getPotentialConsumers()
WorkspaceComponent
getPotentialConsumers
in class WorkspaceComponent
public java.util.List<PotentialProducer> getPotentialProducers()
WorkspaceComponent
getPotentialProducers
in class WorkspaceComponent
public DataWorldComponent.ColumnAttribute getColumnProducer(int i)
i
- index of setterpublic DataWorldComponent.ColumnAttribute getColumnConsumer(int i)
i
- index of setterpublic static DataWorldComponent open(java.io.InputStream input, java.lang.String name, java.lang.String format)
input
- input streamname
- name of fileformat
- format of filepublic NumericTable getDataModel()
public 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 java.lang.String getKeyFromObject(java.lang.Object object)
WorkspaceComponent
getKeyFromObject
in class WorkspaceComponent
object
- object which should be associated with a keypublic java.lang.Object getObjectFromKey(java.lang.String objectKey)
WorkspaceComponent
getObjectFromKey
in class WorkspaceComponent
objectKey
- String keypublic void update()
WorkspaceComponent
update
in class WorkspaceComponent
public void closing()
WorkspaceComponent
closing
in class WorkspaceComponent
public java.lang.String getXML()
WorkspaceComponent
getXML
in class WorkspaceComponent
public AttributeType getProducingColumnType()
public AttributeType getConsumingColumnType()