edu.unh.sdb.common
Class RangedTypeBuilder

java.lang.Object
  extended by edu.unh.sdb.common.UserTypeBuilder
      extended by edu.unh.sdb.common.RangedTypeBuilder

public class RangedTypeBuilder
extends UserTypeBuilder

Manufactures RangedType objects. Hold relevant data and validates before instantiating the appropriate objects.


Field Summary
 
Fields inherited from class edu.unh.sdb.common.UserTypeBuilder
storageType
 
Constructor Summary
RangedTypeBuilder(java.lang.String n, java.lang.String t, java.lang.String l, java.lang.String h)
          Overidden constructor takes a string name, string storage type, a low/high range and sets a default exceptional value.
RangedTypeBuilder(java.lang.String n, java.lang.String t, java.lang.String l, java.lang.String h, java.lang.String e)
          Overidden constructor takes a string name, string storage type, a low/high range and an exceptional value.
RangedTypeBuilder(UserTypeBuilder t, java.lang.String l, java.lang.String h)
          Overidden constructor takes the base UserTypeBuilder and instantiates a new RangedTypebuilder adds a low/high range and default exceptional value.
RangedTypeBuilder(UserTypeBuilder t, java.lang.String l, java.lang.String h, java.lang.String e)
          Default constructor takes the base UserTypeBuilder and instantiates a new RangedTypebuilder adds a low/high range and exceptional value.
 
Method Summary
 double getException()
          Returns the exception value as a double
 double getHigh()
          Returns the high value as a double
 double getLow()
          Returns the low value as a double
 UserType makeUserType()
          Returns a Type object that has been instantiated as a RangedUserType object.
 void setException(double v)
          Set the high value for the range
 void setException(java.lang.String s)
          Set the exception value for the range value represented by the argument string
 void setHigh(double v)
          Set the high value for the range
 void setHigh(java.lang.String s)
          Set the high value for the range value represented by the argument string
 void setLow(double v)
          Set the low value for the range to the argument value
 void setLow(java.lang.String s)
          Set the low value for the range value represented by the argument string
 java.lang.String toString()
          diagnostic utility method for dumping this class to a string
 
Methods inherited from class edu.unh.sdb.common.UserTypeBuilder
getName, getStorageTypeName, getStorageTypeValue, setName, setStorageType, setStorageType
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

RangedTypeBuilder

public RangedTypeBuilder(UserTypeBuilder t,
                         java.lang.String l,
                         java.lang.String h,
                         java.lang.String e)
Default constructor takes the base UserTypeBuilder and instantiates a new RangedTypebuilder adds a low/high range and exceptional value. Note that UserTypeBuilder must be defined


RangedTypeBuilder

public RangedTypeBuilder(UserTypeBuilder t,
                         java.lang.String l,
                         java.lang.String h)
Overidden constructor takes the base UserTypeBuilder and instantiates a new RangedTypebuilder adds a low/high range and default exceptional value. Note that UserTypeBuilder must be defined


RangedTypeBuilder

public RangedTypeBuilder(java.lang.String n,
                         java.lang.String t,
                         java.lang.String l,
                         java.lang.String h,
                         java.lang.String e)
Overidden constructor takes a string name, string storage type, a low/high range and an exceptional value.


RangedTypeBuilder

public RangedTypeBuilder(java.lang.String n,
                         java.lang.String t,
                         java.lang.String l,
                         java.lang.String h)
Overidden constructor takes a string name, string storage type, a low/high range and sets a default exceptional value.

Method Detail

setLow

public void setLow(double v)
Set the low value for the range to the argument value


setLow

public void setLow(java.lang.String s)
Set the low value for the range value represented by the argument string


setHigh

public void setHigh(double v)
Set the high value for the range


setHigh

public void setHigh(java.lang.String s)
Set the high value for the range value represented by the argument string


setException

public void setException(double v)
Set the high value for the range


setException

public void setException(java.lang.String s)
Set the exception value for the range value represented by the argument string


getLow

public double getLow()
Returns the low value as a double


getHigh

public double getHigh()
Returns the high value as a double


getException

public double getException()
Returns the exception value as a double


makeUserType

public UserType makeUserType()
Returns a Type object that has been instantiated as a RangedUserType object. If unable to create the object a null Type object will be returned.

Overrides:
makeUserType in class UserTypeBuilder

toString

public java.lang.String toString()
diagnostic utility method for dumping this class to a string

Overrides:
toString in class UserTypeBuilder