Class Category<T>

java.lang.Object
com.jidesoft.range.Category<T>
All Implemented Interfaces:
Positionable, Serializable, Comparable<Positionable>

public class Category<T> extends Object implements Positionable, Serializable
This class is really an adapter because it takes any object and allows it to be used as a Category.
Author:
Simon White (swhite@catalysoft.com)
See Also:
  • Constructor Details

    • Category

      public Category(String name, T value)
    • Category

      public Category(String name, T value, CategoryRange<T> range)
    • Category

      public Category(T value)
    • Category

      public Category(T value, CategoryRange<T> range)
  • Method Details

    • getRange

      public CategoryRange<T> getRange()
    • setRange

      public void setRange(CategoryRange<T> range)
    • position

      public double position()
      Returns the position of the category, which will be used to decide where to place a category along an axis.
      Specified by:
      position in interface Positionable
      Returns:
      the position of the category
    • getValue

      public T getValue()
      Returns the original value of the category
      Returns:
      the value of the category
    • getName

      public String getName()
      Returns the name of the category which, when set, will be used as a label for the category. If it is not set explicitly, then the toString() of the category value will be used instead.
      Returns:
      the name of the category.
    • compareTo

      public int compareTo(Positionable o)
      Specified by:
      compareTo in interface Comparable<T>
    • hashCode

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

      public boolean equals(Object obj)
      Overrides:
      equals in class Object
    • toString

      public String toString()
      Overrides:
      toString in class Object