public class Series extends PropCnr implements IChartContainer, IPropCnrBooleanSettings<SeriesOption>, IPropCnrColorSettings<SeriesColor>, IPropCnrStrokeSettings<SeriesStroke>, IPropCnrFillSettings<SeriesFill>, IPropCnrFontSettings<SeriesFont>, IVSColumnListener
IChartContainer.Type
IVSComponentState.State
Modifier and Type | Field and Description |
---|---|
static String |
PLOT
The "$plot" string for the property.
|
EMPTY, EMPTY_CLASSES, EMPTY_CNRS, EXTENDS_FRAMEWORK_ERROR_ID
GPDEBUG, PROP_ATTR_STRING_EDITOR_PROP, PROP_ATTR_STRING_ERRORED_NAME, PROP_ATTR_STRING_EXTENDS, PROP_ATTR_STRING_EXTENDS_FINAL, PROP_ATTR_STRING_EXTENDS_PRIVATE, PROP_ATTR_STRING_NULLABLE, PROP_ATTR_STRING_PRIVATE, PROP_ATTR_STRING_PRIVATE_CHANGE_EVENT, PROP_ATTR_STRING_READ_ONLY, PROP_USER_1, PROP_USER_2
EQC_ERROR_IGNORE_ALL, EQC_ERROR_IGNORE_REFERENCES, EQC_IGNORE_ARRAY, EQC_IGNORE_VOLATILE_OR_EDITOR, EQC_PRIVATE, EQC_SAVE_FILE, EXT_CONTAINER_EXTENDS, EXT_CONTAINER_EXTENDS_VALID, EXT_EXTENDED, EXT_FINAL, EXT_OVERRIDES, EXT_OVERRIDES_FINAL_ERR, EXT_PRIVATE
Constructor and Description |
---|
Series()
Constructs a new series without a name.
|
Series(Atom atom)
Constructs a new series from an Atom name.
|
Series(String name)
Constructs a new series from a name.
|
Modifier and Type | Method and Description |
---|---|
Series |
addNoValue()
Adds a new data point without value, i.e.
|
Series |
addValue(double value)
Adds a new data series simple value.
|
Series |
addValue(GSeriesValue value)
Adds a new data series value.
|
Series |
addValues(double... values)
Adds a new data series simple values.
|
Series |
addValues(GSeriesValue... values)
Adds a new data series values.
|
Series |
clone()
Clone must be overridden.
|
Value.Type |
getBestVSColumnHeaderValueType(VSRelativeReference<?> reference)
Requests the value type that would best suit the listener.
|
IChartContainer.Type |
getContainerType()
Gets the type of container.
|
String |
getPlot()
Gets the plot name to associate this series with.
|
SeriesType |
getSeriesType()
Gets the series type.
|
GSeriesValue |
getValue(int index)
Gets the series value at specified index.
|
int |
getValueCount()
Gets the count of values in the series.
|
GSeriesValue[] |
getValues()
Gets the series values as an array of values.
|
List<GSeriesValue> |
getValuesList()
Gets the series values as a list of values.
|
SeriesValue |
getValuesProp(int index)
Gets the series value property at specified index.
|
VSTable |
getVSTable()
Returns the VS table connection.
|
boolean |
hasConnection(int vs)
Returns whether this series is with or without VS table connection.
|
void |
onBroken(VSRelativeReference<?> reference,
VSColumnHeader column)
Called when the property reference has been broken, i.e.
|
void |
onCellValueChanged(VSColumnHeader column,
VSField cell,
Value value,
GProp<?> trigger,
IPostEventProcessing postProcessing)
Called when the cell value is set in the column.
|
void |
onParentStateChanged(IVSComponent parent,
IVSComponentState.State state,
boolean on)
Called when the parent changes state.
|
void |
onResolved(VSRelativeReference<?> reference,
VSColumnHeader column)
Called when the property reference has been resolved.
|
void |
onRowAdded(VSColumnHeader column,
VSRow row,
int rowIndex)
Called when a row has been added to the table.
|
void |
onRowRemoved(VSColumnHeader column,
VSRow row,
int rowIndex)
Called when a row has been removed from the table.
|
void |
onSelectionChanged(VSColumnHeader column,
VSRow row,
int rowIndex,
boolean isSelected)
Called when the row selection is changed to forward to column listeners.
|
void |
onSingleSelectionChanged(VSColumnHeader column,
int rowIndex)
Called when the row selection in table single-selection mode is changed to forward
to column listeners.
|
void |
onStateChanged(VSColumnHeader column,
IVSComponentState.State state,
boolean on)
Called when the column changes state.
|
void |
onStateChanged(VSColumnHeader column,
VSField cell,
IVSComponentState.State state,
boolean on)
Called when a cell in the column changes state.
|
boolean |
removeAllValues()
Removes all the values from the data series.
|
boolean |
removeValue(int index)
Remove a value at specified index.
|
Series |
setPlot(String name)
Sets the plot name to associate this series with.
|
void |
updateContents()
Called to update the data series with new data from the connected VS table.
|
boolean |
usesPropIndex()
Checks if index is relevant for this container, e.g.
|
void |
verify(PropVerification verification)
Verifies this property container.
|
__transferChildProps, addPredefinedProps, addProp, addProp, addProp2, addProp2, appendPropValue, canRequestFocus, completeVirtualize, containsProp, containsProp, convertLoadedProp, couldRequestFocusIfVirtualized, createCopyOfAtom, createUniqueAtom, createUniqueAtom, createUniqueAtom, createVSReference, doPropEqualsArrayValues, doVirtualizePropCnr, enablePropCommunication, enablePropHashMap, equalsTree, equalsTree, getAllProps, getAllProps, getAllProps, getAllProps, getAllProps, getAllProps, getAllProps, getAllProps, getBool, getBool, getBool, getBool, getChildPropError, getChildPropError, getChildPropErrorSeverity, getChildPropErrorSeverity, getErrorsProp, getExtendsContainer, getExtendsError, getExtendsName, getExtendsOverride, getExtendsPossibleClasses, getFirstProp, getFirstProp, getFocusEngine, getInt, getInt, getInt, getInt, getLong, getLong, getLong, getLong, getNumber, getNumber, getNumber, getNumber, getPossibleChildren, getPredefinedProps, getProp, getProp, getProp, getProp, getProp, getProp, getProp, getProp, getProp, getPropBaseReference, getPropCnr, getPropCount, getPropIndex, getPropIndex, getPropIndexes, getProps, getProps, getPropValue, getPropValue, getPropValue, getPropValue, getPropValue, getPropValue, getPropValue, getPropValue0, getReferences, getRetargetedVerifyContainer, getString, getString, getString, getString, getValueClasses, getVSReference, hasFocus, hasSendData, initializeElement, initializeExtendsFramework, initializeProp, initializeValue, initPropCnr, insertProp, insertProp2, isChild, isExtendsOverriden, isExtendsPropertyValid, isExtendsRoot, isPropAddRemoveAllowed, isPropCommunicating, isPropExtended, isSibling, list, list, logPropNotFound, maybeAddProp, onInsertProp, onPropDispose, onPropRemoved, onPropTreeInitialized, onReferenceEvent, paramString, prepare, removeAllProps, removeProp, removeProp, removeProp, removeProp, removeProp, removeProp, removeProp, removeProp2, removeProp2, removeProp2, removeProp2, removeProp2, removeProp2, reorderProps, replaceProps, requestFocus, requestFocus, requestFocusEx, requestFocusEx, resolveReferences, resolveRuntimeReferences, setBool, setBool, setBool, setBool, setCreateRequiredProp, setExtendsName, setExtendsOverride, setInt, setInt, setInt, setLong, setLong, setLong, setLong, setNumber, setNumber, setNumber, setNumber, setProp, setProp, setProp, setProp2, setProp2, setPropValue, setPropValue, setPropValue, setPropValue, setPropValue, setPropValue, setString, setString, setString, setString, shouldCreateProps, toElementString, toNativeValue0, usePropHashMap, validateChildPropInValue, validateClassInstances, validatePropType, validatePropValue, verifyInternalUseOnly, verifyTree, virtualize
addPropError, addPropListener, convertPropError, dispose, equals, equals, equalsErrors, equalsObj, equalsPropValue, equalValues, extendsClone, finalize, fine, fine, finer, finer, finest, finest, fromElementString, getAliasName, getAppSessionGyro, getAppWorker, getAtomPath, getAttribute, getChildReferencePropName, getClientSessionGyro, getClientWorker, getConstraints, getEnvironment, getErroredPropItems, getErroredProps, getErrorsProp, getExtendsRootContainer, getFullPropName, getFullPropName, getFullPropNameDebug, getFullPropNameDebug, getListeners, getParent, getParent, getProjectName, getPropAtom, getPropError, getPropError, getPropErroredName, getPropErrorSeverity, getPropExtendsFlags, getPropFromPath, getPropFromPath, getPropFromReference, getPropFromReference, getPropIndex, getPropName, getPropPath, getPropPath, getPropReferenceTarget, getPropRootPropMgr, getPropTreeErrorSeverity, getPropValue, getPropValue, getPropValueObject, getReferencePropName, getRelativePropName, getRootFromName, getRootName, getRootParent, getRootParent, getTreeLock, hasChanged, hasPrivateChangeEventProp, hasPropError, hasPropTreeError, info, info, initializeGElement, initializeGProp, isDisposed, isPropChildOf, isPropClientCreated, isPropCreateRequired, isPropExtended, isPropExtendsFinal, isPropExtendsPrivate, isPropExtendsPrivateInRoot, isPropExtendsPrivateInRoot, isPropFile, isPropFolder, isPropForEditor, isPropNullable, isPropPrivate, isPropPrivateAtCreation, isPropReadOnly, isPropReferenceTreeValid, isPropRoot, isPropUSER, isPropValueTreeLockNeeded, isPropVirtualized, isPropVirtualizing, isPropVolatile, isPropVolatileOrEditorOnly, isProxied, list, list, list, mapAliasToReference, mapAliasToReference, mapReferenceToAlias, mapReferenceToAlias, mapReferenceToProjectRelative, modifyPropValue, moveProp, moveProp, moveProp, onEvent, onEventSelf, onPrepare, onPropInvalidateCache, onPropParentChanged, onPropValueSet, onRemoteEvent, onVirtualizationCompleted, onVirtualized, paramValue, post, post, removePropError, removePropListener, removePropUSER, renameProp, renameProp2, resetChangedTree, setChanged, setConstraints, setConstraints, setParent, setPrivateChangeEventProp, setPrivateCreateRequiredProp, setPropError, setPropErroredName, setPropExtended, setPropExtendsFinal, setPropExtendsPrivate, setPropForEditor, setPropNullable, setPropPrivate, setPropReadOnly, setPropUSER, setPropValue, setPropValue, setPropValue, setPropValueIncognito, setPropVolatile, severe, severe, severe, shouldSerializeToXML, throwIfReadOnly, toNativeValue, toString, toString, triggerRemoteEvent, triggerRemoteEvent, validateProp, verifyHasPropertyItem, warning, warning, warning
getClass, hashCode, notify, notifyAll, wait, wait, wait
getChart, getName
get, set
get, getNoDefault, set
get, getNoDefault, set
get, getNoDefault, set
get, getNoDefault, set
addProp, addProp, addProp2, addProp2, canRequestFocus, canRequestFocus, canRequestFocus, containsProp, containsProp, couldRequestFocusIfVirtualized, couldRequestFocusIfVirtualized, couldRequestFocusIfVirtualized, createCopyOfAtom, createUniqueAtom, createUniqueAtom, enablePropCommunication, enablePropHashMap, getAllProps, getAllProps, getAllProps, getAllProps, getAllProps, getAllProps, getAllProps, getAllProps, getBool, getBool, getBool, getBool, getChildPropError, getChildPropError, getChildPropErrorSeverity, getChildPropErrorSeverity, getErrorsProp, getExtendsError, getExtendsName, getExtendsPossibleClasses, getFirstProp, getFirstProp, getFocusEngine, getInt, getInt, getInt, getInt, getLong, getLong, getLong, getLong, getNumber, getNumber, getNumber, getNumber, getPossibleChildren, getProp, getProp, getProp, getProp, getProp, getProp, getProp, getProp, getProp, getPropCnr, getPropCount, getPropIndex, getPropIndex, getPropIndexes, getProps, getProps, getPropValue, getPropValue, getPropValue, getPropValue, getPropValue, getPropValue, getPropValue, getString, getString, getString, getString, hasFocus, initializeExtendsFramework, insertProp, insertProp2, isChild, isExtendsOverriden, isExtendsRoot, isPropAddRemoveAllowed, isPropExtended, isSibling, removeAllProps, removeProp, removeProp, removeProp, removeProp, removeProp, removeProp, removeProp, removeProp2, removeProp2, removeProp2, removeProp2, removeProp2, removeProp2, reorderProps, requestFocus, requestFocusEx, setBool, setBool, setBool, setBool, setExtendsName, setExtendsOverride, setInt, setInt, setInt, setLong, setLong, setLong, setLong, setNumber, setNumber, setNumber, setNumber, setProp, setProp, setProp, setProp2, setProp2, setPropValue, setPropValue, setPropValue, setPropValue, setPropValue, setPropValue, setString, setString, setString, setString, usePropHashMap, validateClassInstances
addPropError, addPropListener, dispose, equals, fine, fine, finer, finer, finest, finest, fromElementString, getAppSessionGyro, getAtomPath, getClientSessionGyro, getConstraints, getEnvironment, getErroredPropItems, getErroredProps, getErrorsProp, getExtendsRootContainer, getFullPropName, getFullPropNameDebug, getParent, getParent, getPropAtom, getPropBaseReference, getPropError, getPropError, getPropErrorSeverity, getPropExtendsFlags, getPropFromPath, getPropFromReference, getPropIndex, getPropName, getPropPath, getPropPath, getPropRootPropMgr, getPropTreeErrorSeverity, getPropValue, getPropValue, getReferencePropName, getReferences, getRelativePropName, getRootParent, getTreeLock, getValueClasses, getVSReference, hasChanged, hasPrivateChangeEventProp, hasPropError, hasPropTreeError, info, info, initializeGElement, initializeGProp, isDisposed, isPropChildOf, isPropClientCreated, isPropCommunicating, isPropCreateRequired, isPropExtended, isPropExtendsFinal, isPropExtendsPrivate, isPropExtendsPrivateInRoot, isPropExtendsPrivateInRoot, isPropFile, isPropFolder, isPropNullable, isPropPrivate, isPropReadOnly, isPropReferenceTreeValid, isPropRoot, isPropVirtualized, list, list, list, list, list, mapAliasToReference, mapReferenceToAlias, mapReferenceToProjectRelative, moveProp, moveProp, moveProp, onEvent, onEventSelf, onPropTreeInitialized, onRemoteEvent, removePropError, removePropListener, renameProp, resolveRuntimeReferences, setChanged, setConstraints, setConstraints, setParent, setPrivateChangeEventProp, setPropError, setPropExtendsFinal, setPropExtendsPrivate, setPropNullable, setPropPrivate, setPropReadOnly, setPropValue, setPropValue, severe, severe, severe, toElementString, toNativeValue, triggerRemoteEvent, triggerRemoteEvent, validateProp, validatePropType, validatePropValue, verifyHasPropertyItem, warning, warning, warning
public static final String PLOT
public Series(String name)
name
- The name of the series. The name MUST be a valid Atom
name.NullPointerException
- If the name is null.IllegalArgumentException
- If the name is invalid.public Series(Atom atom)
This constructor is used by the persistence framework and should not be used.
atom
- The atom name.public Series()
This constructor is used by the persistence framework and should not be used.
public final boolean usesPropIndex()
usesPropIndex
in interface IPropCnr
usesPropIndex
in class PropCnr
public SeriesType getSeriesType()
public final IChartContainer.Type getContainerType()
getContainerType
in interface IChartContainer
public List<GSeriesValue> getValuesList()
public GSeriesValue[] getValues()
public SeriesValue getValuesProp(int index)
index
- The index.public GSeriesValue getValue(int index)
public Series addValue(GSeriesValue value)
value
- The new values to add.this
instance for concatenation use.public Series addValues(GSeriesValue... values)
values
- The new values to add.this
instance for concatenation use.public Series addValue(double value)
value
- The new simple value to add.this
instance for concatenation use.public Series addValues(double... values)
values
- The new simple values to add.this
instance for concatenation use.public Series addNoValue()
this
instance for concatenation use.public boolean removeValue(int index)
index
- The index of the value to remove.public int getValueCount()
public boolean removeAllValues()
public Series setPlot(String name)
name
- The plot name, must be an Atom
-valid name.
If set to null series will be unassigned from any potential previous plot.this
instance for concatenation use.IllegalArgumentException
- If the name is invalid (i.e. must be an Atom
-valid name).public String getPlot()
public void verify(PropVerification verification)
public boolean hasConnection(int vs)
vs
- The VS connection check: -1 = no matter what type of connection, 0 = no VS connection, 1 = with VS connection.public VSTable getVSTable()
public void onResolved(VSRelativeReference<?> reference, VSColumnHeader column)
onResolved
in interface IVSColumnListener
reference
- The VSRelativeReference instance holding the reference.column
- The target reference.public void onBroken(VSRelativeReference<?> reference, VSColumnHeader column)
onBroken
in interface IVSColumnListener
reference
- The VSRelativeReference instance holding the reference.column
- The target reference.public Value.Type getBestVSColumnHeaderValueType(VSRelativeReference<?> reference)
getBestVSColumnHeaderValueType
in interface IVSColumnBestValueListener
reference
- The VSRelativeReference instance holding the reference.public void onStateChanged(VSColumnHeader column, IVSComponentState.State state, boolean on)
onStateChanged
in interface IVSColumnListener
column
- The VS table column.state
- The state change, possible values ENABLED, READONLY, VISIBLE or SELECTED.on
- New state.public void onSingleSelectionChanged(VSColumnHeader column, int rowIndex)
onSingleSelectionChanged
in interface IVSColumnListener
column
- The column.rowIndex
- The row index selected, -1 for none.public void onSelectionChanged(VSColumnHeader column, VSRow row, int rowIndex, boolean isSelected)
onSelectionChanged
in interface IVSColumnListener
column
- The column.row
- The row that was changed.rowIndex
- The row index.isSelected
- The selected state.public void onRowAdded(VSColumnHeader column, VSRow row, int rowIndex)
onRowAdded
in interface IVSColumnListener
column
- The column.row
- The row that was added.rowIndex
- The row index where it was inserted.public void onRowRemoved(VSColumnHeader column, VSRow row, int rowIndex)
onRowRemoved
in interface IVSColumnListener
column
- The column.row
- The row that was removed.rowIndex
- The row index before removal.public void onStateChanged(VSColumnHeader column, VSField cell, IVSComponentState.State state, boolean on)
onStateChanged
in interface IVSColumnListener
column
- The VS column.cell
- The VS field.state
- The state change.on
- New state.public void onCellValueChanged(VSColumnHeader column, VSField cell, Value value, GProp<?> trigger, IPostEventProcessing postProcessing)
onCellValueChanged
in interface IVSColumnListener
column
- The VS column.cell
- The VS field.value
- The value, never null, but value.isNull()
could be true.trigger
- The trigger property that may be null.postProcessing
- Post-processing instance.public void onParentStateChanged(IVSComponent parent, IVSComponentState.State state, boolean on)
onParentStateChanged
in interface IVSComponentListener
parent
- The parent who's state was changed.state
- The state change, possible values PARENT_ENABLED, PARENT_READONLY, PARENT_VISIBLE.on
- New state.public void updateContents()
iizi® is a registered trademark of Mindus SARL. © Copyright Mindus SARL, 2020. All rights reserved.