All Packages  Class Hierarchy  This Package  Previous  Next  Index

Class com.trumphurst.utils.TRangeLongProperty

java.lang.Object
   |
   +----com.trumphurst.utils.TLongProperty
           |
           +----com.trumphurst.utils.TRangeLongProperty

public class TRangeLongProperty
extends TLongProperty
A TProperty which holds a long value limited to a range


Variable Index

 o high
The highest permitted value in the range
 o low
The lowest permitted value in the range

Constructor Index

 o TRangeLongProperty(long, long, long)
Construct with a value and range

Method Index

 o arguments()
Return a String representation of the arguments necessary to construct the property.
 o construct(String)
"Construct" the property from a String argument list.
 o set(long)
Set the value

Variables

 o low
 protected long low
The lowest permitted value in the range

 o high
 protected long high
The highest permitted value in the range

Constructors

 o TRangeLongProperty
 public TRangeLongProperty(long l,
                           long low,
                           long high) throws ValidationException
Construct with a value and range

Parameters:
l - the value
low - the lowest permissible value
high - the highest permissible value
Throws: ValidationException
if l < low or l > high

Methods

 o set
 public void set(long l) throws ValidationException
Set the value

Parameters:
l - the value to set
Throws: ValidationException
if l < low or l > high
Overrides:
set in class TLongProperty
 o construct
 public void construct(String arguments) throws ValidationException
"Construct" the property from a String argument list.

Parameters:
arguments - a string of the form "1,0,2" representing "value,low,high"
Throws: ValidationException
if the arguments cannot be parsed, or the value is outside the specified range.
Overrides:
construct in class TLongProperty
 o arguments
 public String arguments()
Return a String representation of the arguments necessary to construct the property.

Returns:
a string of the form "1,0,2" representing "value,low,high"
Overrides:
arguments in class TLongProperty

All Packages  Class Hierarchy  This Package  Previous  Next  Index