Class Angle3DImpl
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.Angle3DImpl
- All Implemented Interfaces:
Angle3D
,IChartObject
,org.eclipse.emf.common.notify.Notifier
,org.eclipse.emf.ecore.EObject
,org.eclipse.emf.ecore.InternalEObject
-
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 TypeMethodDescriptionA convenient method to get an instance copy.static Angle3D
create
(double x, double y, double z) static Angle3D
createDefault
(double x, double y, double z) static Angle3D
createX
(double val) static Angle3D
createY
(double val) static Angle3D
createZ
(double val) eGet
(int featureID, boolean resolve, boolean coreType) boolean
eIsSet
(int featureID) void
void
eUnset
(int featureID) double
Returns the specific axis angle value if axis type specified, or just returns Zero.getType()
double
double
double
boolean
boolean
boolean
boolean
void
set
(double x, double y, double z) Sets the x,y,z angle in one punch.void
void
setXAngle
(double newXAngle) void
setYAngle
(double newYAngle) void
setZAngle
(double newZAngle) toString()
void
void
void
void
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, 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.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
-
create
- Parameters:
x
-y
-z
-- Returns:
- instance of
Angle3D
.
-
createDefault
- Parameters:
x
-y
-z
-- Returns:
-
createX
- Parameters:
val
-- Returns:
-
createY
- Parameters:
val
-- Returns:
-
createZ
- Parameters:
val
-- Returns:
-
getXAngle
public double getXAngle() -
setXAngle
public void setXAngle(double newXAngle) -
unsetXAngle
public void unsetXAngle()- Specified by:
unsetXAngle
in interfaceAngle3D
- See Also:
-
isSetXAngle
public boolean isSetXAngle()- Specified by:
isSetXAngle
in interfaceAngle3D
- Returns:
- whether the value of the 'XAngle' attribute is set.
- See Also:
-
getYAngle
public double getYAngle() -
setYAngle
public void setYAngle(double newYAngle) -
unsetYAngle
public void unsetYAngle()- Specified by:
unsetYAngle
in interfaceAngle3D
- See Also:
-
isSetYAngle
public boolean isSetYAngle()- Specified by:
isSetYAngle
in interfaceAngle3D
- Returns:
- whether the value of the 'YAngle' attribute is set.
- See Also:
-
getZAngle
public double getZAngle() -
setZAngle
public void setZAngle(double newZAngle) -
unsetZAngle
public void unsetZAngle()- Specified by:
unsetZAngle
in interfaceAngle3D
- See Also:
-
isSetZAngle
public boolean isSetZAngle()- Specified by:
isSetZAngle
in interfaceAngle3D
- Returns:
- whether the value of the 'ZAngle' attribute is set.
- See Also:
-
getType
-
setType
-
unsetType
public void unsetType() -
isSetType
public boolean isSetType() -
eGet
- Specified by:
eGet
in interfaceorg.eclipse.emf.ecore.InternalEObject
- Overrides:
eGet
in classorg.eclipse.emf.ecore.impl.BasicEObjectImpl
-
eSet
- 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
- Overrides:
toString
in classorg.eclipse.emf.ecore.impl.BasicEObjectImpl
-
getAxisAngle
public double getAxisAngle()Description copied from interface:Angle3D
Returns the specific axis angle value if axis type specified, or just returns Zero.- Specified by:
getAxisAngle
in interfaceAngle3D
- Returns:
-
set
public void set(double x, double y, double z) Description copied from interface:Angle3D
Sets the x,y,z angle in one punch. -
copyInstance
A convenient method to get an instance copy. This is much faster than the ECoreUtil.copy().- Specified by:
copyInstance
in interfaceAngle3D
- Specified by:
copyInstance
in interfaceIChartObject
-