Class BoundsImpl
- 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.BoundsImpl
-
- All Implemented Interfaces:
Bounds,IChartObject,org.eclipse.emf.common.notify.Notifier,org.eclipse.emf.ecore.EObject,org.eclipse.emf.ecore.InternalEObject
public class BoundsImpl extends org.eclipse.emf.ecore.impl.EObjectImpl implements Bounds
-
-
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 java.lang.Object & org.eclipse.emf.common.notify.Adapter>, org.eclipse.emf.common.notify.impl.BasicNotifierImpl.EObservableAdapterList, org.eclipse.emf.common.notify.impl.BasicNotifierImpl.EScannableAdapterList
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidadjust(Insets ins)Causes the internal (left,right,width,height) values to be scaled by a the specified InsetsBoundsadjustedInstance(Insets ins)Creates a new 'Bounds' instance by adjusting the existing 'Bounds' instance using the given 'Insets' NOTE: Manually writtenbooleancontains(Location lo)Returns if the given point is within this bounds.BoundscopyInstance()A convenient method to get an instance copy.static Boundscreate(double dLeft, double dTop, double dWidth, double dHeight)Convenient creation of a Bounds object and instantiates member variables NOTE: Manually writtenstatic BoundscreateDefault(double dLeft, double dTop, double dWidth, double dHeight)Convenient creation of a Bounds object and instantiates member variables NOTE: Manually writtenvoiddelta(double dLeft, double dTop, double dWidth, double dHeight)Adds a 'delta' value to the existing member variables and applies it to the current instancejava.lang.ObjecteGet(int featureID, boolean resolve, boolean coreType)booleaneIsSet(int featureID)voideSet(int featureID, java.lang.Object newValue)voideUnset(int featureID)doublegetHeight()doublegetLeft()doublegetTop()doublegetWidth()booleanisSetHeight()booleanisSetLeft()booleanisSetTop()booleanisSetWidth()voidmax(Bounds bo)voidscale(double dScale)Causes the internal (left,right,width,height) values to be scaled by a relative (dScale) valueBoundsscaledInstance(double dScale)Returns a new Bounds instance with scaled membersvoidset(double dLeft, double dTop, double dWidth, double dHeight)A convenient method that allows initializing member variables.voidsetHeight(double newHeight)voidsetLeft(double newLeft)voidsetTop(double newTop)voidsetWidth(double newWidth)java.lang.StringtoString()voidtranslate(double dTranslateX, double dTranslateY)Causes the internal (left,right) location to be translated by a relative value of (dTranslateX, dTranslateY)BoundstranslateInstance(double dTranslateX, double dTranslateY)Creates a new 'Bounds' instance by translate the existing 'Bounds' instance using given offsets.voidunsetHeight()voidunsetLeft()voidunsetTop()voidunsetWidth()voidupdateFrom(Location[] loa)Updates an existing Bounds instance to encompass the polygon specified by a given set of points-
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
-
-
-
-
Method Detail
-
getLeft
public double getLeft()
- Specified by:
getLeftin interfaceBounds- Returns:
- the value of the 'Left' attribute.
- See Also:
Bounds.isSetLeft(),Bounds.unsetLeft(),Bounds.setLeft(double),AttributePackage.getBounds_Left()
-
setLeft
public void setLeft(double newLeft)
- Specified by:
setLeftin interfaceBounds- Parameters:
newLeft- the new value of the 'Left' attribute.- See Also:
Bounds.isSetLeft(),Bounds.unsetLeft(),Bounds.getLeft()
-
unsetLeft
public void unsetLeft()
- Specified by:
unsetLeftin interfaceBounds- See Also:
Bounds.isSetLeft(),Bounds.getLeft(),Bounds.setLeft(double)
-
isSetLeft
public boolean isSetLeft()
- Specified by:
isSetLeftin interfaceBounds- Returns:
- whether the value of the 'Left' attribute is set.
- See Also:
Bounds.unsetLeft(),Bounds.getLeft(),Bounds.setLeft(double)
-
getTop
public double getTop()
- Specified by:
getTopin interfaceBounds- Returns:
- the value of the 'Top' attribute.
- See Also:
Bounds.isSetTop(),Bounds.unsetTop(),Bounds.setTop(double),AttributePackage.getBounds_Top()
-
setTop
public void setTop(double newTop)
- Specified by:
setTopin interfaceBounds- Parameters:
newTop- the new value of the 'Top' attribute.- See Also:
Bounds.isSetTop(),Bounds.unsetTop(),Bounds.getTop()
-
unsetTop
public void unsetTop()
- Specified by:
unsetTopin interfaceBounds- See Also:
Bounds.isSetTop(),Bounds.getTop(),Bounds.setTop(double)
-
isSetTop
public boolean isSetTop()
- Specified by:
isSetTopin interfaceBounds- Returns:
- whether the value of the 'Top' attribute is set.
- See Also:
Bounds.unsetTop(),Bounds.getTop(),Bounds.setTop(double)
-
getWidth
public double getWidth()
- Specified by:
getWidthin interfaceBounds- Returns:
- the value of the 'Width' attribute.
- See Also:
Bounds.isSetWidth(),Bounds.unsetWidth(),Bounds.setWidth(double),AttributePackage.getBounds_Width()
-
setWidth
public void setWidth(double newWidth)
- Specified by:
setWidthin interfaceBounds- Parameters:
newWidth- the new value of the 'Width' attribute.- See Also:
Bounds.isSetWidth(),Bounds.unsetWidth(),Bounds.getWidth()
-
unsetWidth
public void unsetWidth()
- Specified by:
unsetWidthin interfaceBounds- See Also:
Bounds.isSetWidth(),Bounds.getWidth(),Bounds.setWidth(double)
-
isSetWidth
public boolean isSetWidth()
- Specified by:
isSetWidthin interfaceBounds- Returns:
- whether the value of the 'Width' attribute is set.
- See Also:
Bounds.unsetWidth(),Bounds.getWidth(),Bounds.setWidth(double)
-
getHeight
public double getHeight()
- Specified by:
getHeightin interfaceBounds- Returns:
- the value of the 'Height' attribute.
- See Also:
Bounds.isSetHeight(),Bounds.unsetHeight(),Bounds.setHeight(double),AttributePackage.getBounds_Height()
-
setHeight
public void setHeight(double newHeight)
- Specified by:
setHeightin interfaceBounds- Parameters:
newHeight- the new value of the 'Height' attribute.- See Also:
Bounds.isSetHeight(),Bounds.unsetHeight(),Bounds.getHeight()
-
unsetHeight
public void unsetHeight()
- Specified by:
unsetHeightin interfaceBounds- See Also:
Bounds.isSetHeight(),Bounds.getHeight(),Bounds.setHeight(double)
-
isSetHeight
public boolean isSetHeight()
- Specified by:
isSetHeightin interfaceBounds- Returns:
- whether the value of the 'Height' attribute is set.
- See Also:
Bounds.unsetHeight(),Bounds.getHeight(),Bounds.setHeight(double)
-
eGet
public java.lang.Object eGet(int featureID, boolean resolve, boolean coreType)- Specified by:
eGetin interfaceorg.eclipse.emf.ecore.InternalEObject- Overrides:
eGetin classorg.eclipse.emf.ecore.impl.BasicEObjectImpl
-
eSet
public void eSet(int featureID, java.lang.Object newValue)- 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
public java.lang.String toString()
- Overrides:
toStringin classorg.eclipse.emf.ecore.impl.BasicEObjectImpl
-
set
public void set(double dLeft, double dTop, double dWidth, double dHeight)A convenient method that allows initializing member variables. Note: Manually written, no EMF notifying!
-
create
public static final Bounds create(double dLeft, double dTop, double dWidth, double dHeight)
Convenient creation of a Bounds object and instantiates member variables NOTE: Manually written- Parameters:
dLeft-dTop-dWidth-dHeight-- Returns:
-
createDefault
public static final Bounds createDefault(double dLeft, double dTop, double dWidth, double dHeight)
Convenient creation of a Bounds object and instantiates member variables NOTE: Manually written- Parameters:
dLeft-dTop-dWidth-dHeight-- Returns:
-
adjustedInstance
public final Bounds adjustedInstance(Insets ins)
Creates a new 'Bounds' instance by adjusting the existing 'Bounds' instance using the given 'Insets' NOTE: Manually written- Specified by:
adjustedInstancein interfaceBounds- Parameters:
ins-- Returns:
-
translateInstance
public final Bounds translateInstance(double dTranslateX, double dTranslateY)
Creates a new 'Bounds' instance by translate the existing 'Bounds' instance using given offsets.- Specified by:
translateInstancein interfaceBounds- Parameters:
dTranslateX-dTranslateY-- Returns:
-
delta
public final void delta(double dLeft, double dTop, double dWidth, double dHeight)Description copied from interface:BoundsAdds a 'delta' value to the existing member variables and applies it to the current instance
-
translate
public final void translate(double dTranslateX, double dTranslateY)Description copied from interface:BoundsCauses the internal (left,right) location to be translated by a relative value of (dTranslateX, dTranslateY)
-
scale
public final void scale(double dScale)
Description copied from interface:BoundsCauses the internal (left,right,width,height) values to be scaled by a relative (dScale) value
-
scaledInstance
public final Bounds scaledInstance(double dScale)
Description copied from interface:BoundsReturns a new Bounds instance with scaled members- Specified by:
scaledInstancein interfaceBounds- Parameters:
dScale- The scaling factor- Returns:
- A new scaled instance
-
adjust
public void adjust(Insets ins)
Description copied from interface:BoundsCauses the internal (left,right,width,height) values to be scaled by a the specified Insets
-
updateFrom
public void updateFrom(Location[] loa)
Description copied from interface:BoundsUpdates an existing Bounds instance to encompass the polygon specified by a given set of points- Specified by:
updateFromin interfaceBounds
-
contains
public boolean contains(Location lo)
Description copied from interface:BoundsReturns if the given point is within this bounds.
-
copyInstance
public Bounds copyInstance()
A convenient method to get an instance copy. This is much faster than the ECoreUtil.copy().- Specified by:
copyInstancein interfaceBounds- Specified by:
copyInstancein interfaceIChartObject
-
-