Class LocationImpl

java.lang.Object
org.eclipse.graphiti.internal.datatypes.impl.LocationImpl
All Implemented Interfaces:
IAdvancedLocation, ILocation

public class LocationImpl extends Object implements IAdvancedLocation
The Class LocationImpl.
  • Constructor Details

    • LocationImpl

      public LocationImpl(int x, int y)
    • LocationImpl

      public LocationImpl(ILocation location)
  • Method Details

    • getX

      public int getX()
      Description copied from interface: ILocation
      Gets the x value.
      Specified by:
      getX in interface ILocation
      Returns:
      the x value of this location
    • getY

      public int getY()
      Description copied from interface: ILocation
      Gets the y value.
      Specified by:
      getY in interface ILocation
      Returns:
      the y value of this location
    • setX

      public void setX(int x)
      Description copied from interface: ILocation
      Sets the x coordinate of this location.
      Specified by:
      setX in interface ILocation
      Parameters:
      x - the new x coordinate
    • setY

      public void setY(int y)
      Description copied from interface: ILocation
      Sets the y coordinate of this location.
      Specified by:
      setY in interface ILocation
      Parameters:
      y - the new y coordinate
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • getLocationCopy

      public ILocation getLocationCopy()
      Specified by:
      getLocationCopy in interface IAdvancedLocation
      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 interface IAdvancedLocation
      Parameters:
      x - the new x coordinate of the location
      y - 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 interface IAdvancedLocation
      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 interface IAdvancedLocation
      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 interface IAdvancedLocation
      Parameters:
      dx - this value will be added to the x coordinate
      dy - this value will be added to the y coordinate
      Returns:
      the current instance