Class StringRange

All Implemented Interfaces:
Range<String>, Comparable<Range>

public class StringRange extends AbstractRange<String>
  • Constructor Details

    • StringRange

      public StringRange(String lower, String upper)
  • Method Details

    • createIntermediate

      public Range<String> createIntermediate(Range<String> targetRange, double position)
      Specified by:
      createIntermediate in class AbstractRange<String>
    • lower

      public String lower()
      Returns:
      the smallest value of the range
    • upper

      public String upper()
      Returns:
      the largest value of the range
    • adjust

      public void adjust(String lower, String upper)
      Description copied from interface: Range
      Adjusts the range.
      Parameters:
      lower - the new smallest value of the range
      upper - the new largest value of the range
    • setMin

      protected void setMin(String lower)
    • setMax

      protected void setMax(String upper)
    • minimum

      public double minimum()
      Description copied from interface: Range
      This may be the numeric representation of lower() or it may be rounded down.
      Returns:
      the numeric value of the smallest value to include in the range.
    • maximum

      public double maximum()
      Description copied from interface: Range
      This may be the numeric representation of upper() or it may be rounded up.
      Returns:
      The numeric value of the largest value to include in the range.
    • size

      public double size()
      Description copied from interface: Range
      Compute the size of the range
    • contains

      public boolean contains(String x)
      Description copied from interface: Range
      Determines whether the supplied point lies within this range. For continuous ranges this is interpreted as a pair of inequalities on the supplied value (i.e., min invalid input: '<'= x invalid input: '<'= max), but for discrete ranges the contains() method is more like a set membership test.
      Parameters:
      x -
      Returns:
      a boolean to indicate whether the supplied point lies within the range
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • hashCode

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

      public int compareTo(Range o)
      Specified by:
      compareTo in interface Comparable<Range>
      Overrides:
      compareTo in class AbstractRange<String>