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.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 Angle3Dcreate(double x, double y, double z) static Angle3DcreateDefault(double x, double y, double z) static Angle3DcreateX(double val) static Angle3DcreateY(double val) static Angle3DcreateZ(double val) eGet(int featureID, boolean resolve, boolean coreType) booleaneIsSet(int featureID) voidvoideUnset(int featureID) doubleReturns the specific axis angle value if axis type specified, or just returns Zero.getType()doubledoubledoublebooleanbooleanbooleanbooleanvoidset(double x, double y, double z) Sets the x,y,z angle in one punch.voidvoidsetXAngle(double newXAngle) voidsetYAngle(double newYAngle) voidsetZAngle(double newZAngle) toString()voidvoidvoidvoidMethods 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 class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods 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.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:
unsetXAnglein interfaceAngle3D- See Also:
-
isSetXAngle
public boolean isSetXAngle()- Specified by:
isSetXAnglein 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:
unsetYAnglein interfaceAngle3D- See Also:
-
isSetYAngle
public boolean isSetYAngle()- Specified by:
isSetYAnglein 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:
unsetZAnglein interfaceAngle3D- See Also:
-
isSetZAngle
public boolean isSetZAngle()- Specified by:
isSetZAnglein 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:
eGetin interfaceorg.eclipse.emf.ecore.InternalEObject- Overrides:
eGetin classorg.eclipse.emf.ecore.impl.BasicEObjectImpl
-
eSet
- 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
- Overrides:
toStringin classorg.eclipse.emf.ecore.impl.BasicEObjectImpl
-
getAxisAngle
public double getAxisAngle()Description copied from interface:Angle3DReturns the specific axis angle value if axis type specified, or just returns Zero.- Specified by:
getAxisAnglein interfaceAngle3D- Returns:
-
set
public void set(double x, double y, double z) Description copied from interface:Angle3DSets 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:
copyInstancein interfaceAngle3D- Specified by:
copyInstancein interfaceIChartObject
-