metricsOverlay.model.metrics
Class Range

java.lang.Object
  extended by metricsOverlay.model.metrics.Range
All Implemented Interfaces:
java.lang.Comparable<Range>, ITyped
Direct Known Subclasses:
IntegerRange, MappedRange, RealRange

public abstract class Range
extends java.lang.Object
implements java.lang.Comparable<Range>, ITyped

This abstract class provides a superclass of different kinds of ranges.

Version:
15/8/2009
Author:
Matthew Harward

Constructor Summary
Range()
          All subclasses must have a empty constructor
 
Method Summary
 int compareTo(Range o)
          Comparator on max and min values
abstract  java.lang.String getMax()
           
abstract  java.lang.String getMin()
           
abstract  java.lang.String getType()
           
abstract  boolean isInRange(java.lang.String value)
           
abstract  boolean isValid()
          Determines if the set range is valid.
 java.lang.String toString()
          Overriden toString method
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

Range

public Range()
All subclasses must have a empty constructor

Method Detail

getMax

public abstract java.lang.String getMax()
Returns:
Abstract method, should be overriden to give a String representation of this range's max value.

getMin

public abstract java.lang.String getMin()
Returns:
Abstract method, should be overriden to give a String representation of this range's min value.

isInRange

public abstract boolean isInRange(java.lang.String value)
Returns:
Abstract method, should be overriden to detect if a provided string value is within the required range.

getType

public abstract java.lang.String getType()
Specified by:
getType in interface ITyped
Returns:
Abstract method, should be overriden to give a string representation of the name of the range type.

isValid

public abstract boolean isValid()
Determines if the set range is valid.

Returns:
true if valid, else false.

toString

public java.lang.String toString()
Overriden toString method

Overrides:
toString in class java.lang.Object

compareTo

public int compareTo(Range o)
Comparator on max and min values

Specified by:
compareTo in interface java.lang.Comparable<Range>