Class Tick

  • All Implemented Interfaces:
    java.io.Serializable, java.lang.Cloneable
    Direct Known Subclasses:
    CategoryTick, ValueTick

    public abstract class Tick
    extends java.lang.Object
    implements java.io.Serializable, java.lang.Cloneable
    The base class used to represent labeled ticks along an axis.
    See Also:
    Serialized Form
    • Field Summary

      Fields 
      Modifier and Type Field Description
      private double angle
      The rotation angle.
      private TextAnchor rotationAnchor
      The rotation anchor for the tick label.
      private static long serialVersionUID
      For serialization.
      private java.lang.String text
      A text version of the tick value.
      private TextAnchor textAnchor
      The text anchor for the tick label.
    • Constructor Summary

      Constructors 
      Constructor Description
      Tick​(java.lang.String text, TextAnchor textAnchor, TextAnchor rotationAnchor, double angle)
      Creates a new tick.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      boolean canEqual​(java.lang.Object other)
      Ensures symmetry between super/subclass implementations of equals.
      java.lang.Object clone()
      Returns a clone of the tick.
      boolean equals​(java.lang.Object obj)
      Tests this tick for equality with an arbitrary object.
      double getAngle()
      Returns the angle.
      TextAnchor getRotationAnchor()
      Returns the text anchor that defines the point around which the label is rotated.
      java.lang.String getText()
      Returns the text version of the tick value.
      TextAnchor getTextAnchor()
      Returns the text anchor.
      int hashCode()  
      java.lang.String toString()
      Returns a string representation of the tick.
      • Methods inherited from class java.lang.Object

        finalize, getClass, notify, notifyAll, wait, wait, wait
    • Field Detail

      • serialVersionUID

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

        private java.lang.String text
        A text version of the tick value.
      • textAnchor

        private TextAnchor textAnchor
        The text anchor for the tick label.
      • rotationAnchor

        private TextAnchor rotationAnchor
        The rotation anchor for the tick label.
      • angle

        private double angle
        The rotation angle.
    • Constructor Detail

      • Tick

        public Tick​(java.lang.String text,
                    TextAnchor textAnchor,
                    TextAnchor rotationAnchor,
                    double angle)
        Creates a new tick.
        Parameters:
        text - the formatted version of the tick value.
        textAnchor - the text anchor (null not permitted).
        rotationAnchor - the rotation anchor (null not permitted).
        angle - the angle.
    • Method Detail

      • getText

        public java.lang.String getText()
        Returns the text version of the tick value.
        Returns:
        A string (possibly null);
      • getTextAnchor

        public TextAnchor getTextAnchor()
        Returns the text anchor.
        Returns:
        The text anchor (never null).
      • getRotationAnchor

        public TextAnchor getRotationAnchor()
        Returns the text anchor that defines the point around which the label is rotated.
        Returns:
        A text anchor (never null).
      • getAngle

        public double getAngle()
        Returns the angle.
        Returns:
        The angle.
      • equals

        public boolean equals​(java.lang.Object obj)
        Tests this tick for equality with an arbitrary object.
        Overrides:
        equals in class java.lang.Object
        Parameters:
        obj - the object (null permitted).
        Returns:
        A boolean.
      • canEqual

        public boolean canEqual​(java.lang.Object other)
        Ensures symmetry between super/subclass implementations of equals. For more detail, see http://jqno.nl/equalsverifier/manual/inheritance.
        Parameters:
        other - Object
        Returns:
        true ONLY if the parameter is THIS class type
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class java.lang.Object
      • clone

        public java.lang.Object clone()
                               throws java.lang.CloneNotSupportedException
        Returns a clone of the tick.
        Overrides:
        clone in class java.lang.Object
        Returns:
        A clone.
        Throws:
        java.lang.CloneNotSupportedException - if there is a problem cloning.
      • toString

        public java.lang.String toString()
        Returns a string representation of the tick.
        Overrides:
        toString in class java.lang.Object
        Returns:
        A string.