Class AxisState


  • public class AxisState
    extends Object
    Instances of this class are used to carry state information for an axis during the drawing process. By retaining this information in a separate object, it is possible for multiple threads to draw the same axis to different output targets (each drawing will maintain separate state information).
    • Constructor Detail

      • AxisState

        public AxisState()
        Creates a new axis state.
      • AxisState

        public AxisState​(double cursor)
        Creates a new axis state.
        Parameters:
        cursor - the cursor.
    • Method Detail

      • getCursor

        public double getCursor()
        Returns the cursor position.
        Returns:
        The cursor position.
      • setCursor

        public void setCursor​(double cursor)
        Sets the cursor position.
        Parameters:
        cursor - the cursor position.
      • moveCursor

        public void moveCursor​(double units,
                               RectangleEdge edge)
        Moves the cursor outwards by the specified number of units.
        Parameters:
        units - the units.
        edge - the edge (null not permitted).
      • cursorUp

        public void cursorUp​(double units)
        Moves the cursor up by the specified number of Java 2D units.
        Parameters:
        units - the units.
      • cursorDown

        public void cursorDown​(double units)
        Moves the cursor down by the specified number of Java 2D units.
        Parameters:
        units - the units.
      • cursorLeft

        public void cursorLeft​(double units)
        Moves the cursor left by the specified number of Java 2D units.
        Parameters:
        units - the units.
      • cursorRight

        public void cursorRight​(double units)
        Moves the cursor right by the specified number of Java 2D units.
        Parameters:
        units - the units.
      • setTicks

        public void setTicks​(List<ValueTick> ticks)
        Sets the list of ticks.
        Parameters:
        ticks - the ticks.
      • getMax

        public double getMax()
        Returns the maximum width/height.
        Returns:
        The maximum width/height.
      • setMax

        public void setMax​(double max)
        Sets the maximum width/height.
        Parameters:
        max - the maximum width/height.