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.NotificationChainbasicSetCursor(Cursor newCursor, org.eclipse.emf.common.notify.NotificationChain msgs)org.eclipse.emf.common.notify.NotificationChainbasicSetCurveFitting(CurveFitting newCurveFitting, org.eclipse.emf.common.notify.NotificationChain msgs)org.eclipse.emf.common.notify.NotificationChainbasicSetDataPoint(DataPoint newDataPoint, org.eclipse.emf.common.notify.NotificationChain msgs)org.eclipse.emf.common.notify.NotificationChainbasicSetLabel(Label newLabel, org.eclipse.emf.common.notify.NotificationChain msgs)booleancanBeStacked()Indicates if this series type may be rendered stacked with other series instances of the same type NOTE: Manually writtenbooleancanParticipateInCombination()This method should return true if the series type can be used in a combination chart.booleancanShareAxisUnit()Indicates if this series graphic element may share a scale unit with other similar elements.SeriescopyInstance()static Seriescreate()A convenience method to create an initialized 'Series' instancestatic SeriescreateDefault()A convenience method to create an initialized 'Series' instancejava.lang.ObjecteGet(int featureID, boolean resolve, boolean coreType)org.eclipse.emf.common.notify.NotificationChaineInverseRemove(org.eclipse.emf.ecore.InternalEObject otherEnd, int featureID, org.eclipse.emf.common.notify.NotificationChain msgs)booleaneIsSet(int featureID)voideSet(int featureID, java.lang.Object newValue)voideUnset(int featureID)CursorgetCursor()CurveFittinggetCurveFitting()org.eclipse.emf.common.util.EList<Query>getDataDefinition()DataPointgetDataPoint()DataSetgetDataSet()Returns the value dataSet.DataSetgetDataSet(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.StringgetDisplayName()This method should return a user-friendly name for the series type.LabelgetLabel()PositiongetLabelPosition()org.eclipse.birt.chart.util.NameSetgetLabelPositionScope(ChartDimension dimension)Returns supported label positions scope in current series.java.lang.ObjectgetSeriesIdentifier()org.eclipse.emf.common.util.EList<Trigger>getTriggers()booleanisSetLabelPosition()booleanisSetStacked()booleanisSetTranslucent()booleanisSetVisible()booleanisSingleCache()The method indicates if painting requests of series should be added to a single cache.booleanisStacked()booleanisTranslucent()booleanisVisible()voidsetCursor(Cursor newCursor)voidsetCurveFitting(CurveFitting newCurveFitting)voidsetDataPoint(DataPoint newDataPoint)voidsetDataSet(java.lang.String userKey, DataSet newDataSet)Sets the user dataSet.voidsetDataSet(DataSet newDataSet)Sets the value dataSet.voidsetLabel(Label newLabel)voidsetLabelPosition(Position newLabelPosition)voidsetSeriesIdentifier(java.lang.Object newSeriesIdentifier)voidsetStacked(boolean newStacked)voidsetTranslucent(boolean newTranslucent)voidsetVisible(boolean newVisible)java.lang.StringtoString()voidtranslateFrom(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.voidunsetLabelPosition()voidunsetStacked()voidunsetTranslucent()voidunsetVisible()-
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:
isVisiblein 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:
setVisiblein interfaceSeries- Parameters:
newVisible- the new value of the 'Visible' attribute.- See Also:
Series.isSetVisible(),Series.unsetVisible(),Series.isVisible()
-
unsetVisible
public void unsetVisible()
- Specified by:
unsetVisiblein interfaceSeries- See Also:
Series.isSetVisible(),Series.isVisible(),Series.setVisible(boolean)
-
isSetVisible
public boolean isSetVisible()
- Specified by:
isSetVisiblein 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:
getLabelin 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:
setLabelin 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:
getDataDefinitionin interfaceSeries- Returns:
- the value of the 'Data Definition' containment reference list.
- See Also:
ComponentPackage.getSeries_DataDefinition()
-
getSeriesIdentifier
public java.lang.Object getSeriesIdentifier()
- Specified by:
getSeriesIdentifierin 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:
setSeriesIdentifierin interfaceSeries- Parameters:
newSeriesIdentifier- the new value of the 'Series Identifier' attribute.- See Also:
Series.getSeriesIdentifier()
-
getDataPoint
public DataPoint getDataPoint()
- Specified by:
getDataPointin 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:
setDataPointin 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:
getDataSetsin interfaceSeries- Returns:
- the value of the 'Data Sets' map.
- See Also:
ComponentPackage.getSeries_DataSets()
-
getDataSet
public DataSet getDataSet()
Description copied from interface:SeriesReturns the value dataSet.- Specified by:
getDataSetin interfaceSeries- Returns:
- value data set
-
setDataSet
public void setDataSet(DataSet newDataSet)
Description copied from interface:SeriesSets the value dataSet.- Specified by:
setDataSetin interfaceSeries
-
getDataSet
public DataSet getDataSet(java.lang.String userkey)
Description copied from interface:SeriesReturns the user dataSet.- Specified by:
getDataSetin interfaceSeries- Returns:
- user data set
-
setDataSet
public void setDataSet(java.lang.String userKey, DataSet newDataSet)Description copied from interface:SeriesSets the user dataSet.- Specified by:
setDataSetin interfaceSeries
-
getLabelPosition
public Position getLabelPosition()
- Specified by:
getLabelPositionin 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:
setLabelPositionin 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:
unsetLabelPositionin interfaceSeries- See Also:
Series.isSetLabelPosition(),Series.getLabelPosition(),Series.setLabelPosition(Position)
-
isSetLabelPosition
public boolean isSetLabelPosition()
- Specified by:
isSetLabelPositionin 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:
isStackedin 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:
setStackedin interfaceSeries- Parameters:
newStacked- the new value of the 'Stacked' attribute.- See Also:
Series.isSetStacked(),Series.unsetStacked(),Series.isStacked()
-
unsetStacked
public void unsetStacked()
- Specified by:
unsetStackedin interfaceSeries- See Also:
Series.isSetStacked(),Series.isStacked(),Series.setStacked(boolean)
-
isSetStacked
public boolean isSetStacked()
- Specified by:
isSetStackedin 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:
getTriggersin interfaceSeries- Returns:
- the value of the 'Triggers' containment reference list.
- See Also:
ComponentPackage.getSeries_Triggers()
-
isTranslucent
public boolean isTranslucent()
- Specified by:
isTranslucentin 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:
setTranslucentin interfaceSeries- Parameters:
newTranslucent- the new value of the 'Translucent' attribute.- See Also:
Series.isSetTranslucent(),Series.unsetTranslucent(),Series.isTranslucent()
-
unsetTranslucent
public void unsetTranslucent()
- Specified by:
unsetTranslucentin interfaceSeries- See Also:
Series.isSetTranslucent(),Series.isTranslucent(),Series.setTranslucent(boolean)
-
isSetTranslucent
public boolean isSetTranslucent()
- Specified by:
isSetTranslucentin 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:
getCurveFittingin 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:
setCurveFittingin interfaceSeries- Parameters:
newCurveFitting- the new value of the 'Curve Fitting' containment reference.- See Also:
Series.getCurveFitting()
-
getCursor
public Cursor getCursor()
- Specified by:
getCursorin 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:
setCursorin 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:
eInverseRemovein classorg.eclipse.emf.ecore.impl.BasicEObjectImpl
-
eGet
public java.lang.Object eGet(int featureID, boolean resolve, boolean coreType)- Specified by:
eGetin interfaceorg.eclipse.emf.ecore.InternalEObject- Overrides:
eGetin classorg.eclipse.emf.ecore.impl.BasicEObjectImpl
-
eSet
public void eSet(int featureID, java.lang.Object newValue)- Specified by:
eSetin interfaceorg.eclipse.emf.ecore.InternalEObject- Overrides:
eSetin classorg.eclipse.emf.ecore.impl.BasicEObjectImpl
-
eUnset
public void eUnset(int featureID)
- Specified by:
eUnsetin interfaceorg.eclipse.emf.ecore.InternalEObject- Overrides:
eUnsetin classorg.eclipse.emf.ecore.impl.BasicEObjectImpl
-
eIsSet
public boolean eIsSet(int featureID)
- Specified by:
eIsSetin interfaceorg.eclipse.emf.ecore.InternalEObject- Overrides:
eIsSetin classorg.eclipse.emf.ecore.impl.BasicEObjectImpl
-
toString
public java.lang.String toString()
- Overrides:
toStringin classorg.eclipse.emf.ecore.impl.BasicEObjectImpl
-
canParticipateInCombination
public boolean canParticipateInCombination()
Description copied from interface:SeriesThis method should return true if the series type can be used in a combination chart. NOTE: Manually written- Specified by:
canParticipateInCombinationin 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:SeriesIndicates if this series type may be rendered stacked with other series instances of the same type NOTE: Manually written- Specified by:
canBeStackedin interfaceSeries- Returns:
- true means this series can be stacked
-
canShareAxisUnit
public boolean canShareAxisUnit()
Description copied from interface:SeriesIndicates if this series graphic element may share a scale unit with other similar elements. NOTE: Manually written- Specified by:
canShareAxisUnitin interfaceSeries- Returns:
- true means this series can share scale unit
-
translateFrom
public void translateFrom(Series sourceSeries, int iSeriesDefinitionIndex, Chart chart)
Description copied from interface:SeriesThis 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:
translateFromin interfaceSeries
-
getDisplayName
public java.lang.String getDisplayName()
Description copied from interface:SeriesThis method should return a user-friendly name for the series type. NOTE: Manually written- Specified by:
getDisplayNamein interfaceSeries- Returns:
- display name for the series type
-
isSingleCache
public boolean isSingleCache()
Description copied from interface:SeriesThe method indicates if painting requests of series should be added to a single cache.- Specified by:
isSingleCachein interfaceSeries- Returns:
trueif 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:
copyInstancein interfaceIChartObject- Specified by:
copyInstancein interfaceSeries
-
getLabelPositionScope
public org.eclipse.birt.chart.util.NameSet getLabelPositionScope(ChartDimension dimension)
Description copied from interface:SeriesReturns supported label positions scope in current series. Label position set in series must be in one of these types.- Specified by:
getLabelPositionScopein interfaceSeries- Parameters:
dimension- chart dimension- Returns:
- NameSet with supported label positions.
-
getDefinedDataDefinitionIndex
public int[] getDefinedDataDefinitionIndex()
Description copied from interface:SeriesReturns 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:
getDefinedDataDefinitionIndexin interfaceSeries- Returns:
- index array
-
-