Interface Bounds
- All Superinterfaces:
org.eclipse.emf.ecore.EObject,IChartObject,org.eclipse.emf.common.notify.Notifier
- All Known Implementing Classes:
BoundsImpl
A representation of the model object
'Bounds'.
Bounds represents the physical size and position of
an element.
The following features are supported:
- See Also:
-
Method Summary
Modifier and TypeMethodDescriptionvoidCauses the internal (left,right,width,height) values to be scaled by a the specified InsetsadjustedInstance(Insets ins) Creates a new 'Bounds' instance by adjusting the existing 'Bounds' instance using the given 'Insets' NOTE: Manually writtenbooleanReturns if the given point is within this bounds.voiddelta(double dLeft, double dTop, double dWidth, double dHeight) Adds a 'delta' value to the existing member variables and applies it to the current instancedoubleReturns the value of the 'Height' attribute.doublegetLeft()Returns the value of the 'Left' attribute.doublegetTop()Returns the value of the 'Top' attribute.doublegetWidth()Returns the value of the 'Width' attribute.booleanReturns whether the value of the 'Height' attribute is set.booleanReturns whether the value of the 'Left' attribute is set.booleanisSetTop()Returns whether the value of the 'Top' attribute is set.booleanReturns whether the value of the 'Width' attribute is set.voidvoidscale(double dScale) Causes the internal (left,right,width,height) values to be scaled by a relative (dScale) valuescaledInstance(double dScale) Returns a new Bounds instance with scaled membersvoidset(double dLeft, double dTop, double dWidth, double dHeight) A convenience method provided to update all members of an existing instancevoidsetHeight(double value) Sets the value of the 'Height' attribute.voidsetLeft(double value) Sets the value of the 'Left' attribute.voidsetTop(double value) Sets the value of the 'Top' attribute.voidsetWidth(double value) Sets the value of the 'Width' attribute.voidtranslate(double dTranslateX, double dTranslateY) Causes the internal (left,right) location to be translated by a relative value of (dTranslateX, dTranslateY)translateInstance(double dTranslateX, double dTranslateY) Creates a new 'Bounds' instance by translate the existing 'Bounds' instance using given offsets.voidUnsets the value of the 'Height' attribute.voidUnsets the value of the 'Left' attribute.voidunsetTop()Unsets the value of the 'Top' attribute.voidUnsets the value of the 'Width' attribute.voidupdateFrom(Location[] loa) Updates an existing Bounds instance to encompass the polygon specified by a given set of pointsMethods 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.common.notify.Notifier
eAdapters, eDeliver, eNotify, eSetDeliver
-
Method Details
-
getLeft
double getLeft()Returns the value of the 'Left' attribute. Holds Left co-ord of the Top Left Corner of chart element- Returns:
- the value of the 'Left' attribute.
- See Also:
-
setLeft
void setLeft(double value) Sets the value of the 'Left' attribute. Sets the Left co-ord of the Top Left Corner of chart element- Parameters:
value- the new value of the 'Left' attribute.- See Also:
-
unsetLeft
void unsetLeft()Unsets the value of the 'Left' attribute.- See Also:
-
isSetLeft
boolean isSetLeft()Returns whether the value of the 'Left' attribute is set.- Returns:
- whether the value of the 'Left' attribute is set.
- See Also:
-
getTop
double getTop()Returns the value of the 'Top' attribute. Holds Top co-ord of the Top Left Corner of chart element- Returns:
- the value of the 'Top' attribute.
- See Also:
-
setTop
void setTop(double value) Sets the value of the 'Top' attribute. Sets the Top co-ord of the Top Left Corner of chart element- Parameters:
value- the new value of the 'Top' attribute.- See Also:
-
unsetTop
void unsetTop()Unsets the value of the 'Top' attribute.- See Also:
-
isSetTop
boolean isSetTop()Returns whether the value of the 'Top' attribute is set.- Returns:
- whether the value of the 'Top' attribute is set.
- See Also:
-
getWidth
double getWidth()Returns the value of the 'Width' attribute. Holds width of the chart element- Returns:
- the value of the 'Width' attribute.
- See Also:
-
setWidth
void setWidth(double value) Sets the value of the 'Width' attribute. Sets the width component of the bounds.- Parameters:
value- the new value of the 'Width' attribute.- See Also:
-
unsetWidth
void unsetWidth()Unsets the value of the 'Width' attribute.- See Also:
-
isSetWidth
boolean isSetWidth()Returns whether the value of the 'Width' attribute is set.- Returns:
- whether the value of the 'Width' attribute is set.
- See Also:
-
getHeight
double getHeight()Returns the value of the 'Height' attribute. Holds height of the chart element- Returns:
- the value of the 'Height' attribute.
- See Also:
-
setHeight
void setHeight(double value) Sets the value of the 'Height' attribute. Sets the height component of the bounds.- Parameters:
value- the new value of the 'Height' attribute.- See Also:
-
unsetHeight
void unsetHeight()Unsets the value of the 'Height' attribute.- See Also:
-
isSetHeight
boolean isSetHeight()Returns whether the value of the 'Height' attribute is set.- Returns:
- whether the value of the 'Height' attribute is set.
- See Also:
-
adjust
Causes the internal (left,right,width,height) values to be scaled by a the specified Insets- Parameters:
ins-
-
adjustedInstance
Creates a new 'Bounds' instance by adjusting the existing 'Bounds' instance using the given 'Insets' NOTE: Manually written- Parameters:
ins-- Returns:
-
delta
void delta(double dLeft, double dTop, double dWidth, double dHeight) Adds a 'delta' value to the existing member variables and applies it to the current instance- Parameters:
dLeft-dTop-dWidth-dHeight-
-
translate
void translate(double dTranslateX, double dTranslateY) Causes the internal (left,right) location to be translated by a relative value of (dTranslateX, dTranslateY)- Parameters:
dX-dY-
-
translateInstance
Creates a new 'Bounds' instance by translate the existing 'Bounds' instance using given offsets.- Parameters:
dTranslateX-dTranslateY-- Returns:
-
scale
void scale(double dScale) Causes the internal (left,right,width,height) values to be scaled by a relative (dScale) value- Parameters:
dScale-
-
scaledInstance
Returns a new Bounds instance with scaled members- Parameters:
dScale- The scaling factor- Returns:
- A new scaled instance
-
set
void set(double dLeft, double dTop, double dWidth, double dHeight) A convenience method provided to update all members of an existing instance- Parameters:
dLeft-dTop-dWidth-dHeight-
-
updateFrom
Updates an existing Bounds instance to encompass the polygon specified by a given set of points- Parameters:
loa-
-
contains
Returns if the given point is within this bounds.- Parameters:
lo-- Returns:
-
max
- Parameters:
bo-
-
copyInstance
Bounds copyInstance()- Specified by:
copyInstancein interfaceIChartObject
-