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 TypeMethodDescriptionvoid
Causes 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 writtenboolean
Returns if the given point is within this bounds.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 instancedouble
Returns the value of the 'Height' attribute.double
getLeft()
Returns the value of the 'Left' attribute.double
getTop()
Returns the value of the 'Top' attribute.double
getWidth()
Returns the value of the 'Width' attribute.boolean
Returns whether the value of the 'Height
' attribute is set.boolean
Returns whether the value of the 'Left
' attribute is set.boolean
isSetTop()
Returns whether the value of the 'Top
' attribute is set.boolean
Returns whether the value of the 'Width
' attribute is set.void
void
scale
(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 membersvoid
set
(double dLeft, double dTop, double dWidth, double dHeight) A convenience method provided to update all members of an existing instancevoid
setHeight
(double value) Sets the value of the 'Height
' attribute.void
setLeft
(double value) Sets the value of the 'Left
' attribute.void
setTop
(double value) Sets the value of the 'Top
' attribute.void
setWidth
(double value) Sets the value of the 'Width
' attribute.void
translate
(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.void
Unsets the value of the 'Height
' attribute.void
Unsets the value of the 'Left
' attribute.void
unsetTop()
Unsets the value of the 'Top
' attribute.void
Unsets the value of the 'Width
' attribute.void
updateFrom
(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, eUnset
Methods 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:
copyInstance
in interfaceIChartObject
-