Class Location3DImpl
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.attribute.impl.LocationImpl
org.eclipse.birt.chart.model.attribute.impl.Location3DImpl
- All Implemented Interfaces:
Location,Location3D,IChartObject,org.eclipse.emf.common.notify.Notifier,org.eclipse.emf.ecore.EObject,org.eclipse.emf.ecore.InternalEObject
An implementation of the model object
'Location3 D'.
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.EScannableAdapterListNested 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_FLAGFields inherited from interface org.eclipse.emf.ecore.InternalEObject
EOPPOSITE_FEATURE_BASE -
Method Summary
Modifier and TypeMethodDescriptionA convenient method to get an instance copy.static final Location3D[]create(double[] xa, double[] ya, double[] za) static Location3Dcreate(double x, double y, double z) eGet(int featureID, boolean resolve, boolean coreType) booleaneIsSet(int featureID) voidvoideUnset(int featureID) static double[]getXArray(Location3D[] loc) static double[]getYArray(Location3D[] loc) doublegetZ()static double[]getZArray(Location3D[] loc) booleanisSetZ()voidlinkToVector(Vector vector) Used to link a Location3D to a Vector for live update of the coordinates.voidscale(double dScale) Causes the internal (x,y) values to be scaled by a relative (dScale) valuevoidset(double dX, double dY, double dZ) A convenience method for defining member variables NOTE: Manually createdvoidsetZ(double newZ) toString()voidtranslate(double dTranslateX, double dTranslateY, double dTranslateZ) Causes the internal (x,y,z) values to be translated by a relative value of (dTranslateX, dTranslateY, dTranslateZ)voidunsetZ()Methods inherited from class org.eclipse.birt.chart.model.attribute.impl.LocationImpl
create, create, equals, getX, getXArray, getY, getYArray, hashCode, isSetX, isSetY, set, setX, setY, translate, unsetX, unsetYMethods inherited from class org.eclipse.emf.ecore.impl.EObjectImpl
eAdapters, eClass, eContainerFeatureID, eDeliver, eInternalContainer, eInvoke, eIsProxy, eSetClass, eSetDeliver, eSetProxyURIMethods 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, eInverseRemove, eInvoke, eIsSet, eObjectForURIFragmentSegment, eOpenGet, eOpenIsSet, eOpenSet, eOpenUnset, eProxyURI, eResolveProxy, eResource, eSet, eSetResource, eSetStore, eSetting, eStore, eUnset, eURIFragmentSegment, eVirtualGet, eVirtualGet, eVirtualIsSet, eVirtualSet, eVirtualUnsetMethods inherited from class org.eclipse.emf.common.notify.impl.BasicNotifierImpl
eNotificationRequired, eNotifyMethods inherited from interface org.eclipse.emf.ecore.EObject
eAllContents, eClass, eContainer, eContainingFeature, eContainmentFeature, eContents, eCrossReferences, eGet, eGet, eInvoke, eIsProxy, eIsSet, eResource, eSet, eUnsetMethods inherited from interface org.eclipse.emf.ecore.InternalEObject
eNotificationRequiredMethods inherited from interface org.eclipse.birt.chart.model.attribute.Location
getX, getY, isSetX, isSetY, set, setX, setY, translate, unsetX, unsetYMethods inherited from interface org.eclipse.emf.common.notify.Notifier
eAdapters, eDeliver, eNotify, eSetDeliver
-
Method Details
-
create
- Parameters:
x-y-z-- Returns:
- location 3d instance with setting 'isSet' flag.
-
copyInstance
A convenient method to get an instance copy. This is much faster than the ECoreUtil.copy().- Specified by:
copyInstancein interfaceIChartObject- Specified by:
copyInstancein interfaceLocation- Specified by:
copyInstancein interfaceLocation3D- Overrides:
copyInstancein classLocationImpl
-
create
- Parameters:
xa-ya-za-- Returns:
- location 3d instance with setting 'isSet' flag.
-
getXArray
- Parameters:
loc-- Returns:
- x locations.
-
getYArray
- Parameters:
loc-- Returns:
- y locations.
-
getZArray
- Parameters:
loc-- Returns:
- z locations.
-
getZ
public double getZ()- Specified by:
getZin interfaceLocation3D- Returns:
- the value of the 'Z' attribute.
- See Also:
-
setZ
public void setZ(double newZ) - Specified by:
setZin interfaceLocation3D- Parameters:
newZ- the new value of the 'Z' attribute.- See Also:
-
unsetZ
public void unsetZ()- Specified by:
unsetZin interfaceLocation3D- See Also:
-
isSetZ
public boolean isSetZ()- Specified by:
isSetZin interfaceLocation3D- Returns:
- whether the value of the 'Z' attribute is set.
- See Also:
-
eGet
- Specified by:
eGetin interfaceorg.eclipse.emf.ecore.InternalEObject- Overrides:
eGetin classLocationImpl
-
eSet
- Specified by:
eSetin interfaceorg.eclipse.emf.ecore.InternalEObject- Overrides:
eSetin classLocationImpl
-
eUnset
public void eUnset(int featureID) - Specified by:
eUnsetin interfaceorg.eclipse.emf.ecore.InternalEObject- Overrides:
eUnsetin classLocationImpl
-
eIsSet
public boolean eIsSet(int featureID) - Specified by:
eIsSetin interfaceorg.eclipse.emf.ecore.InternalEObject- Overrides:
eIsSetin classLocationImpl
-
toString
- Overrides:
toStringin classLocationImpl
-
translate
public void translate(double dTranslateX, double dTranslateY, double dTranslateZ) Description copied from interface:Location3DCauses the internal (x,y,z) values to be translated by a relative value of (dTranslateX, dTranslateY, dTranslateZ)- Specified by:
translatein interfaceLocation3D
-
scale
public void scale(double dScale) Description copied from interface:LocationCauses the internal (x,y) values to be scaled by a relative (dScale) value- Specified by:
scalein interfaceLocation- Specified by:
scalein interfaceLocation3D- Overrides:
scalein classLocationImpl
-
set
public void set(double dX, double dY, double dZ) Description copied from interface:Location3DA convenience method for defining member variables NOTE: Manually created- Specified by:
setin interfaceLocation3D
-
linkToVector
Description copied from interface:Location3DUsed to link a Location3D to a Vector for live update of the coordinates.- Specified by:
linkToVectorin interfaceLocation3D
-