Class StrictPoint

    • Constructor Summary

      Constructors 
      Constructor Description
      StrictPoint()
      DefaultConstructor.
      StrictPoint​(long x, long y)
      Creates a StrictBounds object with the given coordinates, width and height.
    • Constructor Detail

      • StrictPoint

        public StrictPoint()
        DefaultConstructor.
      • StrictPoint

        public StrictPoint​(long x,
                           long y)
        Creates a StrictBounds object with the given coordinates, width and height.
        Parameters:
        x - the x-coordinate
        y - the y-coordinate
    • Method Detail

      • getX

        public long getX()
        Returns the X coordinate of this StrictPoint in micro points.
        Returns:
        the X coordinate of this StrictPoint.
      • getY

        public long getY()
        Returns the Y coordinate of this StrictPoint in micro points.
        Returns:
        the Y coordinate of this StrictPoint.
      • setLocation

        public void setLocation​(long x,
                                long y)
        Sets the location of this StrictPoint to the specified coordinates.
        Parameters:
        x - the coordinates of this StrictPoint
        y - the coordinates of this StrictPoint
      • isLocked

        public boolean isLocked()
        Checks whether this point object is locked.
        Returns:
        true, if the point is locked and therefore immutable, false otherwise.
      • getLockedInstance

        public StrictPoint getLockedInstance()
        Returns a copy of this bounds object which cannot be modified anymore.
        Returns:
        a locked copy.
      • getUnlockedInstance

        public StrictPoint getUnlockedInstance()
        Returns a copy of this bounds object which can be modified later.
        Returns:
        an unlocked copy.
      • clone

        public Object clone()
        Returns a copy of this Point object. This method will never throw a 'CloneNotSupportedException'.
        Overrides:
        clone in class Object
        Returns:
        the cloned instance.
      • toString

        public String toString()
        Returns a string representation of these bounds.
        Overrides:
        toString in class Object
        Returns:
        the string representing this object.
      • equals

        public boolean equals​(Object o)
        Checks whether the given object is a StrictPoint instance sharing the same coordinates as this point.
        Overrides:
        equals in class Object
        Parameters:
        o - the other object.
        Returns:
        true, if the other object is equal to this object, false otherwise.
      • hashCode

        public int hashCode()
        Computes the hashcode for this point.
        Overrides:
        hashCode in class Object
        Returns:
        the computed hashcode.