Class SizeImpl
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.SizeImpl
- All Implemented Interfaces:
Size
,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
-
Constructor Summary
ConstructorsConstructorDescriptionSizeImpl
(double dWidth, double dHeight) An additional constructor that allows creation of a Size instance and initializing member variables. -
Method Summary
Modifier and TypeMethodDescriptionA convenient method to get an instance copy.static final Size
create
(double dWidth, double dHeight) /** Convenient creation of a Size object and instantiates member variables NOTE: Manually writteneGet
(int featureID, boolean resolve, boolean coreType) boolean
eIsSet
(int featureID) void
void
eUnset
(int featureID) double
double
getWidth()
boolean
boolean
final void
scale
(double dScale) Scales the size instance as specified via the 'dScale' parameterfinal Size
scaleInstance
(double dScale) Returns a new size instance with scaled membersvoid
setHeight
(double newHeight) void
setWidth
(double newWidth) toString()
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
-
Constructor Details
-
SizeImpl
public SizeImpl(double dWidth, double dHeight) An additional constructor that allows creation of a Size instance and initializing member variables. Note: Manually written- Parameters:
dWidth
-dHeight
-
-
-
Method Details
-
getHeight
public double getHeight() -
setHeight
public void setHeight(double newHeight) -
unsetHeight
public void unsetHeight()- Specified by:
unsetHeight
in interfaceSize
- See Also:
-
isSetHeight
public boolean isSetHeight()- Specified by:
isSetHeight
in interfaceSize
- Returns:
- whether the value of the 'Height' attribute is set.
- See Also:
-
getWidth
public double getWidth() -
setWidth
public void setWidth(double newWidth) -
unsetWidth
public void unsetWidth()- Specified by:
unsetWidth
in interfaceSize
- See Also:
-
isSetWidth
public boolean isSetWidth()- Specified by:
isSetWidth
in interfaceSize
- Returns:
- whether the value of the 'Width' attribute is set.
- See Also:
-
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
-
create
/** Convenient creation of a Size object and instantiates member variables NOTE: Manually written- Parameters:
dWidth
-dHeight
-- Returns:
-
scale
public final void scale(double dScale) Description copied from interface:Size
Scales the size instance as specified via the 'dScale' parameter -
scaleInstance
Description copied from interface:Size
Returns a new size instance with scaled members- Specified by:
scaleInstance
in interfaceSize
- Parameters:
dScale
- The scaling factor- Returns:
- A new scaled instance
-
copyInstance
A convenient method to get an instance copy. This is much faster than the ECoreUtil.copy().- Specified by:
copyInstance
in interfaceIChartObject
- Specified by:
copyInstance
in interfaceSize
-