Class AxisLocation

  • All Implemented Interfaces:
    java.io.Serializable

    public final class AxisLocation
    extends java.lang.Object
    implements java.io.Serializable
    Used to indicate the location of an axis on a 2D plot, prior to knowing the orientation of the plot.
    See Also:
    Serialized Form
    • Field Detail

      • serialVersionUID

        private static final long serialVersionUID
        For serialization.
        See Also:
        Constant Field Values
      • TOP_OR_LEFT

        public static final AxisLocation TOP_OR_LEFT
        Axis at the top or left.
      • TOP_OR_RIGHT

        public static final AxisLocation TOP_OR_RIGHT
        Axis at the top or right.
      • BOTTOM_OR_LEFT

        public static final AxisLocation BOTTOM_OR_LEFT
        Axis at the bottom or left.
      • BOTTOM_OR_RIGHT

        public static final AxisLocation BOTTOM_OR_RIGHT
        Axis at the bottom or right.
      • name

        private final java.lang.String name
        The name.
    • Constructor Detail

      • AxisLocation

        private AxisLocation​(java.lang.String name)
        Private constructor.
        Parameters:
        name - the name.
    • Method Detail

      • getOpposite

        public AxisLocation getOpposite()
        Returns the location that is opposite to this location.
        Returns:
        The opposite location.
      • toString

        public java.lang.String toString()
        Returns a string representing the object.
        Overrides:
        toString in class java.lang.Object
        Returns:
        The string.
      • equals

        public boolean equals​(java.lang.Object obj)
        Returns true if this object is equal to the specified object, and false otherwise.
        Overrides:
        equals in class java.lang.Object
        Parameters:
        obj - the other object (null permitted).
        Returns:
        A boolean.
      • hashCode

        public int hashCode()
        Returns a hash code for this instance.
        Overrides:
        hashCode in class java.lang.Object
        Returns:
        A hash code.
      • getOpposite

        public static AxisLocation getOpposite​(AxisLocation location)
        Returns the location that is opposite to the supplied location.
        Parameters:
        location - the location (null not permitted).
        Returns:
        The opposite location.
      • readResolve

        private java.lang.Object readResolve()
                                      throws java.io.ObjectStreamException
        Ensures that serialization returns the unique instances.
        Returns:
        The object.
        Throws:
        java.io.ObjectStreamException - if there is a problem.