Class LocationImpl
- java.lang.Object
-
- org.eclipse.graphiti.internal.datatypes.impl.LocationImpl
-
- All Implemented Interfaces:
IAdvancedLocation
,ILocation
public class LocationImpl extends java.lang.Object implements IAdvancedLocation
The Class LocationImpl.
-
-
Constructor Summary
Constructors Constructor Description LocationImpl(int x, int y)
LocationImpl(ILocation location)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
equals(java.lang.Object o)
ILocation
getLocationCopy()
int
getX()
Gets the x value.int
getY()
Gets the y value.int
hashCode()
void
scale(double amount)
Changes the current location.ILocation
setLocation(int x, int y)
Sets the location.ILocation
setLocation(ILocation location)
Sets the location.void
setX(int x)
Sets the x coordinate of this location.void
setY(int y)
Sets the y coordinate of this location.java.lang.String
toString()
ILocation
translate(int dx, int dy)
Translates the current location.
-
-
-
Constructor Detail
-
LocationImpl
public LocationImpl(int x, int y)
-
LocationImpl
public LocationImpl(ILocation location)
-
-
Method Detail
-
getX
public int getX()
Description copied from interface:ILocation
Gets the x value.
-
getY
public int getY()
Description copied from interface:ILocation
Gets the y value.
-
setX
public void setX(int x)
Description copied from interface:ILocation
Sets the x coordinate of this location.
-
setY
public void setY(int y)
Description copied from interface:ILocation
Sets the y coordinate of this location.
-
equals
public boolean equals(java.lang.Object o)
- Overrides:
equals
in classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classjava.lang.Object
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
getLocationCopy
public ILocation getLocationCopy()
- Specified by:
getLocationCopy
in interfaceIAdvancedLocation
- Returns:
- An exact copy of the current advanced location instance.
-
setLocation
public ILocation setLocation(int x, int y)
Description copied from interface:IAdvancedLocation
Sets the location.- Specified by:
setLocation
in interfaceIAdvancedLocation
- Parameters:
x
- the new x coordinate of the locationy
- the new y coordinate of the location- Returns:
- the current instance
-
setLocation
public ILocation setLocation(ILocation location)
Description copied from interface:IAdvancedLocation
Sets the location.- Specified by:
setLocation
in interfaceIAdvancedLocation
- Parameters:
location
- the location which contains the new x and y coordinates- Returns:
- the current instance
-
scale
public void scale(double amount)
Description copied from interface:IAdvancedLocation
Changes the current location.- Specified by:
scale
in interfaceIAdvancedLocation
- Parameters:
amount
- x and y coordinate of the location will be multiplied with this amount
-
translate
public ILocation translate(int dx, int dy)
Description copied from interface:IAdvancedLocation
Translates the current location.- Specified by:
translate
in interfaceIAdvancedLocation
- Parameters:
dx
- this value will be added to the x coordinatedy
- this value will be added to the y coordinate- Returns:
- the current instance
-
-