Class ChartWithAxesImpl
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.impl.ChartImpl
org.eclipse.birt.chart.model.impl.ChartWithAxesImpl
- All Implemented Interfaces:
Chart
,ChartWithAxes
,IChartObject
,org.eclipse.emf.common.notify.Notifier
,org.eclipse.emf.ecore.EObject
,org.eclipse.emf.ecore.InternalEObject
An implementation of the model object ' Chart
With Axes'.
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 Object & org.eclipse.emf.common.notify.Adapter>, org.eclipse.emf.common.notify.impl.BasicNotifierImpl.EObservableAdapterList, org.eclipse.emf.common.notify.impl.BasicNotifierImpl.EScannableAdapterList
Nested classes/interfaces inherited from interface org.eclipse.emf.ecore.InternalEObject
org.eclipse.emf.ecore.InternalEObject.EStore
-
Field Summary
Fields inherited from class org.eclipse.emf.ecore.impl.EObjectImpl
ELAST_EOBJECT_FLAG
Fields inherited from interface org.eclipse.emf.ecore.InternalEObject
EOPPOSITE_FEATURE_BASE
-
Method Summary
Modifier and TypeMethodDescriptionorg.eclipse.emf.common.notify.NotificationChain
basicSetFloorFill
(Fill newFloorFill, org.eclipse.emf.common.notify.NotificationChain msgs) org.eclipse.emf.common.notify.NotificationChain
basicSetRotation
(Rotation3D newRotation, org.eclipse.emf.common.notify.NotificationChain msgs) org.eclipse.emf.common.notify.NotificationChain
basicSetWallFill
(Fill newWallFill, org.eclipse.emf.common.notify.NotificationChain msgs) final void
clearSections
(int iSectionType) This method walks through the model and clears specific model sections that are not required at deployment time.static final ChartWithAxes
create()
A convenience method to create an initialized 'ChartWithAxes' instance Note: Manually writtenstatic final ChartWithAxes
A convenience method to create an initialized 'ChartWithAxes' instance Note: Manually writteneGet
(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
void
eUnset
(int featureID) getAncillaryBaseAxis
(Axis axBase) This method returns the ancillary base axis for a given base axis NOTE: Manually writtenorg.eclipse.emf.common.util.EList<Axis>
getAxes()
final Axis[]
This method returns all base axes associated with the chart model NOTE: Manually writtenfinal Axis[]
getOrthogonalAxes
(Axis axBase, boolean bIncludePrimary) This method returns all (primary and overlay) orthogonal axes for a given base axis If the primary orthogonal is requested for, it would be returned as the first element in the array NOTE: Manually writtenfinal Axis[]
This method returns all primary base axes associated with the chart model NOTE: Manually writtenfinal Axis
getPrimaryOrthogonalAxis
(Axis axBase) This method returns the primary orthogonal axis for a given base axis NOTE: Manually writtenfinal Series[]
getSeries
(int iBaseOrOrthogonal) This method needs to be called after the chart has been populated with runtime datasets and runtime series have been associated with each of the series definitions.double
boolean
boolean
boolean
boolean
boolean
boolean
final boolean
A convenience method used to determine if the plot is transposed or not.void
setFloorFill
(Fill newFloorFill) void
setOrientation
(Orientation newOrientation) void
setReverseCategory
(boolean newReverseCategory) void
setRotation
(Rotation3D newRotation) void
setStudyLayout
(boolean newStudyLayout) void
setTransposed
(boolean bTransposed) A convenience method used to specify if the plot is transposed or not.void
setUnitSpacing
(double newUnitSpacing) void
setWallFill
(Fill newWallFill) toString()
void
void
void
void
Methods inherited from class org.eclipse.birt.chart.model.impl.ChartImpl
basicSetBlock, basicSetDescription, basicSetEmptyMessage, basicSetInteractivity, basicSetSampleData, createSampleRuntimeSeries, getBlock, getDescription, getDimension, getEmptyMessage, getExtendedProperties, getGridColumnCount, getInteractivity, getLegend, getPlot, getSampleData, getScript, getSeriesForLegend, getSeriesThickness, getStyles, getSubType, getTitle, getType, getUnits, getVersion, isSetDimension, isSetGridColumnCount, isSetSeriesThickness, isSetVersion, setBlock, setDescription, setDimension, setEmptyMessage, setGridColumnCount, setInteractivity, setSampleData, setScript, setSeriesThickness, setSubType, setType, setUnits, setVersion, unsetDimension, unsetGridColumnCount, unsetSeriesThickness, unsetVersion
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
Methods inherited from interface org.eclipse.birt.chart.model.Chart
createSampleRuntimeSeries, getBlock, getDescription, getDimension, getEmptyMessage, getExtendedProperties, getGridColumnCount, getInteractivity, getLegend, getPlot, getSampleData, getScript, getSeriesForLegend, getSeriesThickness, getStyles, getSubType, getTitle, getType, getUnits, getVersion, isSetDimension, isSetGridColumnCount, isSetSeriesThickness, isSetVersion, setBlock, setDescription, setDimension, setEmptyMessage, setGridColumnCount, setInteractivity, setSampleData, setScript, setSeriesThickness, setSubType, setType, setUnits, setVersion, unsetDimension, unsetGridColumnCount, unsetSeriesThickness, unsetVersion
Methods inherited from interface org.eclipse.emf.ecore.EObject
eAllContents, eClass, eContainer, eContainingFeature, eContainmentFeature, eContents, eCrossReferences, eGet, eGet, eInvoke, eIsProxy, eIsSet, eResource, eSet, eUnset
Methods inherited from interface org.eclipse.emf.ecore.InternalEObject
eNotificationRequired
Methods inherited from interface org.eclipse.emf.common.notify.Notifier
eAdapters, eDeliver, eNotify, eSetDeliver
-
Method Details
-
getAxes
- Specified by:
getAxes
in interfaceChartWithAxes
- Returns:
- the value of the 'Axes' containment reference list.
- See Also:
-
getWallFill
- Specified by:
getWallFill
in interfaceChartWithAxes
- Returns:
- the value of the 'Wall Fill' containment reference.
- See Also:
-
basicSetWallFill
public org.eclipse.emf.common.notify.NotificationChain basicSetWallFill(Fill newWallFill, org.eclipse.emf.common.notify.NotificationChain msgs) -
setWallFill
- Specified by:
setWallFill
in interfaceChartWithAxes
- Parameters:
newWallFill
- the new value of the 'Wall Fill' containment reference.- See Also:
-
getFloorFill
- Specified by:
getFloorFill
in interfaceChartWithAxes
- Returns:
- the value of the 'Floor Fill' containment reference.
- See Also:
-
basicSetFloorFill
public org.eclipse.emf.common.notify.NotificationChain basicSetFloorFill(Fill newFloorFill, org.eclipse.emf.common.notify.NotificationChain msgs) -
setFloorFill
- Specified by:
setFloorFill
in interfaceChartWithAxes
- Parameters:
newFloorFill
- the new value of the 'Floor Fill' containment reference.- See Also:
-
getOrientation
- Specified by:
getOrientation
in interfaceChartWithAxes
- Returns:
- the value of the 'Orientation' attribute.
- See Also:
-
setOrientation
- Specified by:
setOrientation
in interfaceChartWithAxes
- Parameters:
newOrientation
- the new value of the 'Orientation' attribute.- See Also:
-
unsetOrientation
public void unsetOrientation()- Specified by:
unsetOrientation
in interfaceChartWithAxes
- See Also:
-
isSetOrientation
public boolean isSetOrientation()- Specified by:
isSetOrientation
in interfaceChartWithAxes
- Returns:
- whether the value of the 'Orientation' attribute is set.
- See Also:
-
getUnitSpacing
public double getUnitSpacing()- Specified by:
getUnitSpacing
in interfaceChartWithAxes
- Returns:
- the value of the 'Unit Spacing' attribute.
- See Also:
-
setUnitSpacing
public void setUnitSpacing(double newUnitSpacing) - Specified by:
setUnitSpacing
in interfaceChartWithAxes
- Parameters:
newUnitSpacing
- the new value of the 'Unit Spacing' attribute.- See Also:
-
unsetUnitSpacing
public void unsetUnitSpacing()- Specified by:
unsetUnitSpacing
in interfaceChartWithAxes
- See Also:
-
isSetUnitSpacing
public boolean isSetUnitSpacing()- Specified by:
isSetUnitSpacing
in interfaceChartWithAxes
- Returns:
- whether the value of the 'Unit Spacing' attribute is set.
- See Also:
-
getRotation
- Specified by:
getRotation
in interfaceChartWithAxes
- Returns:
- the value of the 'Rotation' containment reference.
- See Also:
-
basicSetRotation
public org.eclipse.emf.common.notify.NotificationChain basicSetRotation(Rotation3D newRotation, org.eclipse.emf.common.notify.NotificationChain msgs) -
setRotation
- Specified by:
setRotation
in interfaceChartWithAxes
- Parameters:
newRotation
- the new value of the 'Rotation' containment reference.- See Also:
-
isReverseCategory
public boolean isReverseCategory()- Specified by:
isReverseCategory
in interfaceChartWithAxes
- Returns:
- the value of the 'Reverse Category' attribute.
- See Also:
-
setReverseCategory
public void setReverseCategory(boolean newReverseCategory) - Specified by:
setReverseCategory
in interfaceChartWithAxes
- Parameters:
newReverseCategory
- the new value of the 'Reverse Category' attribute.- See Also:
-
unsetReverseCategory
public void unsetReverseCategory()- Specified by:
unsetReverseCategory
in interfaceChartWithAxes
- See Also:
-
isSetReverseCategory
public boolean isSetReverseCategory()- Specified by:
isSetReverseCategory
in interfaceChartWithAxes
- Returns:
- whether the value of the 'Reverse Category' attribute is set.
- See Also:
-
isStudyLayout
public boolean isStudyLayout()- Specified by:
isStudyLayout
in interfaceChartWithAxes
- Returns:
- the value of the 'Study Layout' attribute.
- See Also:
-
setStudyLayout
public void setStudyLayout(boolean newStudyLayout) - Specified by:
setStudyLayout
in interfaceChartWithAxes
- Parameters:
newStudyLayout
- the new value of the 'Study Layout' attribute.- See Also:
-
unsetStudyLayout
public void unsetStudyLayout()- Specified by:
unsetStudyLayout
in interfaceChartWithAxes
- See Also:
-
isSetStudyLayout
public boolean isSetStudyLayout()- Specified by:
isSetStudyLayout
in interfaceChartWithAxes
- Returns:
- whether the value of the 'Study Layout' attribute is set.
- See Also:
-
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 classChartImpl
-
eGet
-
eSet
-
eUnset
public void eUnset(int featureID) -
eIsSet
public boolean eIsSet(int featureID) -
toString
-
getBaseAxes
This method returns all base axes associated with the chart model NOTE: Manually written- Specified by:
getBaseAxes
in interfaceChartWithAxes
- Returns:
- Axis array
-
getPrimaryBaseAxes
This method returns all primary base axes associated with the chart model NOTE: Manually written- Specified by:
getPrimaryBaseAxes
in interfaceChartWithAxes
- Returns:
- Axis array
-
getOrthogonalAxes
This method returns all (primary and overlay) orthogonal axes for a given base axis If the primary orthogonal is requested for, it would be returned as the first element in the array NOTE: Manually written- Specified by:
getOrthogonalAxes
in interfaceChartWithAxes
- Parameters:
axBase
-- Returns:
- Axis array
-
getPrimaryOrthogonalAxis
This method returns the primary orthogonal axis for a given base axis NOTE: Manually written- Specified by:
getPrimaryOrthogonalAxis
in interfaceChartWithAxes
- Parameters:
axBase
-- Returns:
- primary orthongal axis
-
getAncillaryBaseAxis
Description copied from interface:ChartWithAxes
This method returns the ancillary base axis for a given base axis NOTE: Manually written- Specified by:
getAncillaryBaseAxis
in interfaceChartWithAxes
- Returns:
-
create
A convenience method to create an initialized 'ChartWithAxes' instance Note: Manually written- Returns:
- chart model
-
createDefault
A convenience method to create an initialized 'ChartWithAxes' instance Note: Manually written- Returns:
- chart model
-
getSeries
This method needs to be called after the chart has been populated with runtime datasets and runtime series have been associated with each of the series definitions.- Specified by:
getSeries
in interfaceChartWithAxes
- Parameters:
iBaseOrOrthogonal
-- Returns:
- All series associated with the specified axis types
-
isTransposed
public final boolean isTransposed()Description copied from interface:ChartWithAxes
A convenience method used to determine if the plot is transposed or not. For an orthogonal set of axes, this is determined by evaluating the 'Orientation' property. If (orientation == HORIZONTAL), the chart is transposed. NOTE: Manually written- Specified by:
isTransposed
in interfaceChartWithAxes
- Returns:
- A boolean indicating if the chart is transposed or not
-
setTransposed
public void setTransposed(boolean bTransposed) Description copied from interface:ChartWithAxes
A convenience method used to specify if the plot is transposed or not. For an orthogonal set of axes, this is determined by internally setting the 'Orientation' property. If (orientation == HORIZONTAL), the chart is transposed. NOTE: Manually written- Specified by:
setTransposed
in interfaceChartWithAxes
-
clearSections
public final void clearSections(int iSectionType) Description copied from interface:Chart
This method walks through the model and clears specific model sections that are not required at deployment time.- Specified by:
clearSections
in interfaceChart
- Overrides:
clearSections
in classChartImpl
- Parameters:
iSectionType
- Possible values are IConstants.RUN_TIME and IConstants.USER_INTERFACE
-
copyInstance
- Specified by:
copyInstance
in interfaceChart
- Specified by:
copyInstance
in interfaceChartWithAxes
- Specified by:
copyInstance
in interfaceIChartObject
- Overrides:
copyInstance
in classChartImpl
-