Class RectangleImpl
java.lang.Object
org.eclipse.graphiti.internal.datatypes.impl.RectangleImpl
- All Implemented Interfaces:
IDimension,ILocation,IRectangle
-
Constructor Summary
ConstructorsConstructorDescriptionRectangleImpl(int width, int height) RectangleImpl(int x, int y, int width, int height) RectangleImpl(IRectangle other) -
Method Summary
Modifier and TypeMethodDescriptionbooleancontains(int x, int y) Checks whether the point with (x,y) is inside the rectangle.booleanChecks whether the point with the given location is inside the rectangle.booleanexpand(int dw, int dh) intGets the height.intgetWidth()Gets the width.intgetX()Gets the x value.intgetY()Gets the y value.inthashCode()voidscale(double amount) setDimension(int width, int height) setDimension(IDimension dimension) voidsetHeight(int height) Sets the height.setLocation(int x, int y) setLocation(ILocation location) voidsetRectangle(int x, int y, int width, int height) Sets the location and dimension of the rectangle.voidsetRectangle(IRectangle rectangle) Sets the location and dimension of the rectangle to the values of the given rectangle.voidsetWidth(int width) Sets the width.voidsetX(int x) Sets the x coordinate of this location.voidsetY(int y) Sets the y coordinate of this location.toString()translate(int dx, int dy)
-
Constructor Details
-
RectangleImpl
public RectangleImpl(int width, int height) -
RectangleImpl
public RectangleImpl(int x, int y, int width, int height) -
RectangleImpl
-
-
Method Details
-
getHeight
public int getHeight()Description copied from interface:IDimensionGets the height.- Specified by:
getHeightin interfaceIDimension- Returns:
- the height of this dimension
-
getWidth
public int getWidth()Description copied from interface:IDimensionGets the width.- Specified by:
getWidthin interfaceIDimension- Returns:
- the width of this dimension
-
setHeight
public void setHeight(int height) Description copied from interface:IDimensionSets the height.- Specified by:
setHeightin interfaceIDimension- Parameters:
height- the new height of this dimension
-
setWidth
public void setWidth(int width) Description copied from interface:IDimensionSets the width.- Specified by:
setWidthin interfaceIDimension- Parameters:
width- the new width of this dimension
-
getX
public int getX()Description copied from interface:ILocationGets the x value. -
getY
public int getY()Description copied from interface:ILocationGets the y value. -
setX
public void setX(int x) Description copied from interface:ILocationSets the x coordinate of this location. -
setY
public void setY(int y) Description copied from interface:ILocationSets the y coordinate of this location. -
hashCode
public int hashCode() -
equals
-
toString
-
expand
-
getDimensionCopy
-
scale
public void scale(double amount) -
setDimension
-
setDimension
-
getLocationCopy
-
setLocation
-
setLocation
-
translate
-
getRectangleCopy
- Specified by:
getRectangleCopyin interfaceIRectangle- Returns:
- An exact copy of the current rectangle instance.
-
setRectangle
public void setRectangle(int x, int y, int width, int height) Description copied from interface:IRectangleSets the location and dimension of the rectangle.- Specified by:
setRectanglein interfaceIRectangle- Parameters:
x- the x coordinate of the rectangley- the y coordinate of the rectanglewidth- the width of the rectangleheight- the height of the rectangle
-
setRectangle
Description copied from interface:IRectangleSets the location and dimension of the rectangle to the values of the given rectangle.- Specified by:
setRectanglein interfaceIRectangle- Parameters:
rectangle- The rectangle which contains new location and dimension.
-
contains
public boolean contains(int x, int y) Description copied from interface:IRectangleChecks whether the point with (x,y) is inside the rectangle.- Specified by:
containsin interfaceIRectangle- Parameters:
x- the x coordinate of the point to be testedy- the y coordinate of the point to be tested- Returns:
- TRUE, if the point with (x,y) is inside the rectangle; FALSE otherwise
-
contains
Description copied from interface:IRectangleChecks whether the point with the given location is inside the rectangle.- Specified by:
containsin interfaceIRectangle- Parameters:
location- the location of the point to be tested- Returns:
- TRUE, if the location is inside the rectangle; FALSE otherwise
-