Class SeriesImpl
- java.lang.Object
-
- org.eclipse.emf.common.notify.impl.BasicNotifierImpl
-
- org.eclipse.emf.ecore.impl.BasicEObjectImpl
-
- org.eclipse.emf.ecore.impl.EObjectImpl
-
- org.eclipse.birt.chart.model.component.impl.SeriesImpl
-
- All Implemented Interfaces:
Series
,IChartObject
,org.eclipse.emf.common.notify.Notifier
,org.eclipse.emf.ecore.EObject
,org.eclipse.emf.ecore.InternalEObject
- Direct Known Subclasses:
BarSeriesImpl
,DialSeriesImpl
,GanttSeriesImpl
,LineSeriesImpl
,PieSeriesImpl
,StockSeriesImpl
public class SeriesImpl extends org.eclipse.emf.ecore.impl.EObjectImpl implements Series
An implementation of the model object ' Series'.The following features are implemented:
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.eclipse.emf.common.notify.impl.BasicNotifierImpl
org.eclipse.emf.common.notify.impl.BasicNotifierImpl.EAdapterList<E extends java.lang.Object & org.eclipse.emf.common.notify.Adapter>, org.eclipse.emf.common.notify.impl.BasicNotifierImpl.EObservableAdapterList, org.eclipse.emf.common.notify.impl.BasicNotifierImpl.EScannableAdapterList
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description org.eclipse.emf.common.notify.NotificationChain
basicSetCursor(Cursor newCursor, org.eclipse.emf.common.notify.NotificationChain msgs)
org.eclipse.emf.common.notify.NotificationChain
basicSetCurveFitting(CurveFitting newCurveFitting, org.eclipse.emf.common.notify.NotificationChain msgs)
org.eclipse.emf.common.notify.NotificationChain
basicSetDataPoint(DataPoint newDataPoint, org.eclipse.emf.common.notify.NotificationChain msgs)
org.eclipse.emf.common.notify.NotificationChain
basicSetLabel(Label newLabel, org.eclipse.emf.common.notify.NotificationChain msgs)
boolean
canBeStacked()
Indicates if this series type may be rendered stacked with other series instances of the same type NOTE: Manually writtenboolean
canParticipateInCombination()
This method should return true if the series type can be used in a combination chart.boolean
canShareAxisUnit()
Indicates if this series graphic element may share a scale unit with other similar elements.Series
copyInstance()
static Series
create()
A convenience method to create an initialized 'Series' instancestatic Series
createDefault()
A convenience method to create an initialized 'Series' instancejava.lang.Object
eGet(int featureID, boolean resolve, boolean coreType)
org.eclipse.emf.common.notify.NotificationChain
eInverseRemove(org.eclipse.emf.ecore.InternalEObject otherEnd, int featureID, org.eclipse.emf.common.notify.NotificationChain msgs)
boolean
eIsSet(int featureID)
void
eSet(int featureID, java.lang.Object newValue)
void
eUnset(int featureID)
Cursor
getCursor()
CurveFitting
getCurveFitting()
org.eclipse.emf.common.util.EList<Query>
getDataDefinition()
DataPoint
getDataPoint()
DataSet
getDataSet()
Returns the value dataSet.DataSet
getDataSet(java.lang.String userkey)
Returns the user dataSet.org.eclipse.emf.common.util.EMap<java.lang.String,DataSet>
getDataSets()
int[]
getDefinedDataDefinitionIndex()
Returns the index array of data definitions which must be defined.java.lang.String
getDisplayName()
This method should return a user-friendly name for the series type.Label
getLabel()
Position
getLabelPosition()
org.eclipse.birt.chart.util.NameSet
getLabelPositionScope(ChartDimension dimension)
Returns supported label positions scope in current series.java.lang.Object
getSeriesIdentifier()
org.eclipse.emf.common.util.EList<Trigger>
getTriggers()
boolean
isSetLabelPosition()
boolean
isSetStacked()
boolean
isSetTranslucent()
boolean
isSetVisible()
boolean
isSingleCache()
The method indicates if painting requests of series should be added to a single cache.boolean
isStacked()
boolean
isTranslucent()
boolean
isVisible()
void
setCursor(Cursor newCursor)
void
setCurveFitting(CurveFitting newCurveFitting)
void
setDataPoint(DataPoint newDataPoint)
void
setDataSet(java.lang.String userKey, DataSet newDataSet)
Sets the user dataSet.void
setDataSet(DataSet newDataSet)
Sets the value dataSet.void
setLabel(Label newLabel)
void
setLabelPosition(Position newLabelPosition)
void
setSeriesIdentifier(java.lang.Object newSeriesIdentifier)
void
setStacked(boolean newStacked)
void
setTranslucent(boolean newTranslucent)
void
setVisible(boolean newVisible)
java.lang.String
toString()
void
translateFrom(Series sourceSeries, int iSeriesDefinitionIndex, Chart chart)
This method should modify the series instance to extract whatever information it can from the series provided...updating the model if necessary.void
unsetLabelPosition()
void
unsetStacked()
void
unsetTranslucent()
void
unsetVisible()
-
Methods inherited from class org.eclipse.emf.ecore.impl.EObjectImpl
eAdapters, eClass, eContainerFeatureID, eDeliver, eInternalContainer, eInvoke, eIsProxy, eSetClass, eSetDeliver, eSetProxyURI
-
Methods inherited from class org.eclipse.emf.ecore.impl.BasicEObjectImpl
eAllContents, eBaseStructuralFeatureID, eBasicRemoveFromContainer, eBasicRemoveFromContainerFeature, eBasicSetContainer, eContainer, eContainingFeature, eContainmentFeature, eContains, eContents, eCrossReferences, eDerivedOperationID, eDerivedOperationID, eDerivedStructuralFeatureID, eDerivedStructuralFeatureID, eDirectResource, eDynamicBasicRemoveFromContainer, eDynamicGet, eDynamicGet, eDynamicInverseAdd, eDynamicInverseRemove, eDynamicInvoke, eDynamicIsSet, eDynamicIsSet, eDynamicSet, eDynamicSet, eDynamicUnset, eDynamicUnset, eGet, eGet, eGet, eInternalResource, eInverseAdd, eInverseAdd, eInverseRemove, eInvoke, eIsSet, eObjectForURIFragmentSegment, eOpenGet, eOpenIsSet, eOpenSet, eOpenUnset, eProxyURI, eResolveProxy, eResource, eSet, eSetResource, eSetStore, eSetting, eStore, eUnset, eURIFragmentSegment, eVirtualGet, eVirtualGet, eVirtualIsSet, eVirtualSet, eVirtualUnset
-
Methods inherited from class org.eclipse.emf.common.notify.impl.BasicNotifierImpl
eNotificationRequired, eNotify
-
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
-
-
-
Method Detail
-
isVisible
public boolean isVisible()
- Specified by:
isVisible
in interfaceSeries
- Returns:
- the value of the 'Visible' attribute.
- See Also:
Series.isSetVisible()
,Series.unsetVisible()
,Series.setVisible(boolean)
,ComponentPackage.getSeries_Visible()
-
setVisible
public void setVisible(boolean newVisible)
- Specified by:
setVisible
in interfaceSeries
- Parameters:
newVisible
- the new value of the 'Visible' attribute.- See Also:
Series.isSetVisible()
,Series.unsetVisible()
,Series.isVisible()
-
unsetVisible
public void unsetVisible()
- Specified by:
unsetVisible
in interfaceSeries
- See Also:
Series.isSetVisible()
,Series.isVisible()
,Series.setVisible(boolean)
-
isSetVisible
public boolean isSetVisible()
- Specified by:
isSetVisible
in interfaceSeries
- Returns:
- whether the value of the 'Visible' attribute is set.
- See Also:
Series.unsetVisible()
,Series.isVisible()
,Series.setVisible(boolean)
-
getLabel
public Label getLabel()
- Specified by:
getLabel
in interfaceSeries
- Returns:
- the value of the 'Label' containment reference.
- See Also:
Series.setLabel(Label)
,ComponentPackage.getSeries_Label()
-
basicSetLabel
public org.eclipse.emf.common.notify.NotificationChain basicSetLabel(Label newLabel, org.eclipse.emf.common.notify.NotificationChain msgs)
-
setLabel
public void setLabel(Label newLabel)
- Specified by:
setLabel
in interfaceSeries
- Parameters:
newLabel
- the new value of the 'Label' containment reference.- See Also:
Series.getLabel()
-
getDataDefinition
public org.eclipse.emf.common.util.EList<Query> getDataDefinition()
- Specified by:
getDataDefinition
in interfaceSeries
- Returns:
- the value of the 'Data Definition' containment reference list.
- See Also:
ComponentPackage.getSeries_DataDefinition()
-
getSeriesIdentifier
public java.lang.Object getSeriesIdentifier()
- Specified by:
getSeriesIdentifier
in interfaceSeries
- Returns:
- the value of the 'Series Identifier' attribute.
- See Also:
#setSeriesIdentifier(String)
,ComponentPackage.getSeries_SeriesIdentifier()
-
setSeriesIdentifier
public void setSeriesIdentifier(java.lang.Object newSeriesIdentifier)
- Specified by:
setSeriesIdentifier
in interfaceSeries
- Parameters:
newSeriesIdentifier
- the new value of the 'Series Identifier' attribute.- See Also:
Series.getSeriesIdentifier()
-
getDataPoint
public DataPoint getDataPoint()
- Specified by:
getDataPoint
in interfaceSeries
- Returns:
- the value of the 'Data Point' containment reference.
- See Also:
Series.setDataPoint(DataPoint)
,ComponentPackage.getSeries_DataPoint()
-
basicSetDataPoint
public org.eclipse.emf.common.notify.NotificationChain basicSetDataPoint(DataPoint newDataPoint, org.eclipse.emf.common.notify.NotificationChain msgs)
-
setDataPoint
public void setDataPoint(DataPoint newDataPoint)
- Specified by:
setDataPoint
in interfaceSeries
- Parameters:
newDataPoint
- the new value of the 'Data Point' containment reference.- See Also:
Series.getDataPoint()
-
getDataSets
public org.eclipse.emf.common.util.EMap<java.lang.String,DataSet> getDataSets()
- Specified by:
getDataSets
in interfaceSeries
- Returns:
- the value of the 'Data Sets' map.
- See Also:
ComponentPackage.getSeries_DataSets()
-
getDataSet
public DataSet getDataSet()
Description copied from interface:Series
Returns the value dataSet.- Specified by:
getDataSet
in interfaceSeries
- Returns:
- value data set
-
setDataSet
public void setDataSet(DataSet newDataSet)
Description copied from interface:Series
Sets the value dataSet.- Specified by:
setDataSet
in interfaceSeries
-
getDataSet
public DataSet getDataSet(java.lang.String userkey)
Description copied from interface:Series
Returns the user dataSet.- Specified by:
getDataSet
in interfaceSeries
- Returns:
- user data set
-
setDataSet
public void setDataSet(java.lang.String userKey, DataSet newDataSet)
Description copied from interface:Series
Sets the user dataSet.- Specified by:
setDataSet
in interfaceSeries
-
getLabelPosition
public Position getLabelPosition()
- Specified by:
getLabelPosition
in interfaceSeries
- Returns:
- the value of the 'Label Position' attribute.
- See Also:
Position
,Series.isSetLabelPosition()
,Series.unsetLabelPosition()
,Series.setLabelPosition(Position)
,ComponentPackage.getSeries_LabelPosition()
-
setLabelPosition
public void setLabelPosition(Position newLabelPosition)
- Specified by:
setLabelPosition
in interfaceSeries
- Parameters:
newLabelPosition
- the new value of the 'Label Position' attribute.- See Also:
Position
,Series.isSetLabelPosition()
,Series.unsetLabelPosition()
,Series.getLabelPosition()
-
unsetLabelPosition
public void unsetLabelPosition()
- Specified by:
unsetLabelPosition
in interfaceSeries
- See Also:
Series.isSetLabelPosition()
,Series.getLabelPosition()
,Series.setLabelPosition(Position)
-
isSetLabelPosition
public boolean isSetLabelPosition()
- Specified by:
isSetLabelPosition
in interfaceSeries
- Returns:
- whether the value of the 'Label Position' attribute is set.
- See Also:
Series.unsetLabelPosition()
,Series.getLabelPosition()
,Series.setLabelPosition(Position)
-
isStacked
public boolean isStacked()
- Specified by:
isStacked
in interfaceSeries
- Returns:
- the value of the 'Stacked' attribute.
- See Also:
Series.isSetStacked()
,Series.unsetStacked()
,Series.setStacked(boolean)
,ComponentPackage.getSeries_Stacked()
-
setStacked
public void setStacked(boolean newStacked)
- Specified by:
setStacked
in interfaceSeries
- Parameters:
newStacked
- the new value of the 'Stacked' attribute.- See Also:
Series.isSetStacked()
,Series.unsetStacked()
,Series.isStacked()
-
unsetStacked
public void unsetStacked()
- Specified by:
unsetStacked
in interfaceSeries
- See Also:
Series.isSetStacked()
,Series.isStacked()
,Series.setStacked(boolean)
-
isSetStacked
public boolean isSetStacked()
- Specified by:
isSetStacked
in interfaceSeries
- Returns:
- whether the value of the 'Stacked' attribute is set.
- See Also:
Series.unsetStacked()
,Series.isStacked()
,Series.setStacked(boolean)
-
getTriggers
public org.eclipse.emf.common.util.EList<Trigger> getTriggers()
- Specified by:
getTriggers
in interfaceSeries
- Returns:
- the value of the 'Triggers' containment reference list.
- See Also:
ComponentPackage.getSeries_Triggers()
-
isTranslucent
public boolean isTranslucent()
- Specified by:
isTranslucent
in interfaceSeries
- Returns:
- the value of the 'Translucent' attribute.
- See Also:
Series.isSetTranslucent()
,Series.unsetTranslucent()
,Series.setTranslucent(boolean)
,ComponentPackage.getSeries_Translucent()
-
setTranslucent
public void setTranslucent(boolean newTranslucent)
- Specified by:
setTranslucent
in interfaceSeries
- Parameters:
newTranslucent
- the new value of the 'Translucent' attribute.- See Also:
Series.isSetTranslucent()
,Series.unsetTranslucent()
,Series.isTranslucent()
-
unsetTranslucent
public void unsetTranslucent()
- Specified by:
unsetTranslucent
in interfaceSeries
- See Also:
Series.isSetTranslucent()
,Series.isTranslucent()
,Series.setTranslucent(boolean)
-
isSetTranslucent
public boolean isSetTranslucent()
- Specified by:
isSetTranslucent
in interfaceSeries
- Returns:
- whether the value of the 'Translucent' attribute is set.
- See Also:
Series.unsetTranslucent()
,Series.isTranslucent()
,Series.setTranslucent(boolean)
-
getCurveFitting
public CurveFitting getCurveFitting()
- Specified by:
getCurveFitting
in interfaceSeries
- Returns:
- the value of the 'Curve Fitting' containment reference.
- See Also:
Series.setCurveFitting(CurveFitting)
,ComponentPackage.getSeries_CurveFitting()
-
basicSetCurveFitting
public org.eclipse.emf.common.notify.NotificationChain basicSetCurveFitting(CurveFitting newCurveFitting, org.eclipse.emf.common.notify.NotificationChain msgs)
-
setCurveFitting
public void setCurveFitting(CurveFitting newCurveFitting)
- Specified by:
setCurveFitting
in interfaceSeries
- Parameters:
newCurveFitting
- the new value of the 'Curve Fitting' containment reference.- See Also:
Series.getCurveFitting()
-
getCursor
public Cursor getCursor()
- Specified by:
getCursor
in interfaceSeries
- Returns:
- the value of the 'Cursor' containment reference.
- See Also:
Series.setCursor(Cursor)
,ComponentPackage.getSeries_Cursor()
-
basicSetCursor
public org.eclipse.emf.common.notify.NotificationChain basicSetCursor(Cursor newCursor, org.eclipse.emf.common.notify.NotificationChain msgs)
-
setCursor
public void setCursor(Cursor newCursor)
- Specified by:
setCursor
in interfaceSeries
- Parameters:
newCursor
- the new value of the 'Cursor' containment reference.- See Also:
Series.getCursor()
-
eInverseRemove
public org.eclipse.emf.common.notify.NotificationChain eInverseRemove(org.eclipse.emf.ecore.InternalEObject otherEnd, int featureID, org.eclipse.emf.common.notify.NotificationChain msgs)
- Overrides:
eInverseRemove
in classorg.eclipse.emf.ecore.impl.BasicEObjectImpl
-
eGet
public java.lang.Object eGet(int featureID, boolean resolve, boolean coreType)
- Specified by:
eGet
in interfaceorg.eclipse.emf.ecore.InternalEObject
- Overrides:
eGet
in classorg.eclipse.emf.ecore.impl.BasicEObjectImpl
-
eSet
public void eSet(int featureID, java.lang.Object newValue)
- Specified by:
eSet
in interfaceorg.eclipse.emf.ecore.InternalEObject
- Overrides:
eSet
in classorg.eclipse.emf.ecore.impl.BasicEObjectImpl
-
eUnset
public void eUnset(int featureID)
- Specified by:
eUnset
in interfaceorg.eclipse.emf.ecore.InternalEObject
- Overrides:
eUnset
in classorg.eclipse.emf.ecore.impl.BasicEObjectImpl
-
eIsSet
public boolean eIsSet(int featureID)
- Specified by:
eIsSet
in interfaceorg.eclipse.emf.ecore.InternalEObject
- Overrides:
eIsSet
in classorg.eclipse.emf.ecore.impl.BasicEObjectImpl
-
toString
public java.lang.String toString()
- Overrides:
toString
in classorg.eclipse.emf.ecore.impl.BasicEObjectImpl
-
canParticipateInCombination
public boolean canParticipateInCombination()
Description copied from interface:Series
This method should return true if the series type can be used in a combination chart. NOTE: Manually written- Specified by:
canParticipateInCombination
in interfaceSeries
- Returns:
- true means this series can be used in combination chart
-
create
public static Series create()
A convenience method to create an initialized 'Series' instance- Returns:
- series instance
-
createDefault
public static Series createDefault()
A convenience method to create an initialized 'Series' instance- Returns:
- series instance
-
canBeStacked
public boolean canBeStacked()
Description copied from interface:Series
Indicates if this series type may be rendered stacked with other series instances of the same type NOTE: Manually written- Specified by:
canBeStacked
in interfaceSeries
- Returns:
- true means this series can be stacked
-
canShareAxisUnit
public boolean canShareAxisUnit()
Description copied from interface:Series
Indicates if this series graphic element may share a scale unit with other similar elements. NOTE: Manually written- Specified by:
canShareAxisUnit
in interfaceSeries
- Returns:
- true means this series can share scale unit
-
translateFrom
public void translateFrom(Series sourceSeries, int iSeriesDefinitionIndex, Chart chart)
Description copied from interface:Series
This method should modify the series instance to extract whatever information it can from the series provided...updating the model if necessary. This method should be overridden by each series type implementation in particular if the series type can participate in a combination. It will be called when converting from one series type to another. The iSeriesDefinitionIndex value is the index of the series definition among all series definitions at the same level (base or orthogonal) NOTE: Manually written- Specified by:
translateFrom
in interfaceSeries
-
getDisplayName
public java.lang.String getDisplayName()
Description copied from interface:Series
This method should return a user-friendly name for the series type. NOTE: Manually written- Specified by:
getDisplayName
in interfaceSeries
- Returns:
- display name for the series type
-
isSingleCache
public boolean isSingleCache()
Description copied from interface:Series
The method indicates if painting requests of series should be added to a single cache.- Specified by:
isSingleCache
in interfaceSeries
- Returns:
true
if painting requests of series should be added to a single cache. False means creating a new Cache for each series.
-
copyInstance
public Series copyInstance()
- Specified by:
copyInstance
in interfaceIChartObject
- Specified by:
copyInstance
in interfaceSeries
-
getLabelPositionScope
public org.eclipse.birt.chart.util.NameSet getLabelPositionScope(ChartDimension dimension)
Description copied from interface:Series
Returns supported label positions scope in current series. Label position set in series must be in one of these types.- Specified by:
getLabelPositionScope
in interfaceSeries
- Parameters:
dimension
- chart dimension- Returns:
- NameSet with supported label positions.
-
getDefinedDataDefinitionIndex
public int[] getDefinedDataDefinitionIndex()
Description copied from interface:Series
Returns the index array of data definitions which must be defined. For instance, if there are two data definitions in series, and the first one can be not defined, this method will return 1 in integer array; if two of them must be defined, this method will return 0 and 1 in integer array.- Specified by:
getDefinedDataDefinitionIndex
in interfaceSeries
- Returns:
- index array
-
-