| 
 | Business Components | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Object
  |
  +--oracle.jbo.server.rules.JboBaseValidator
        |
        +--oracle.jbo.server.rules.JboRangeValidator
A validator that tests if a literal value lies within a pre-defined range.
| Fields inherited from class oracle.jbo.server.rules.JboBaseValidator | 
| mLValue | 
| Constructor Summary | |
| JboRangeValidator()Creates an uninitialized range validator. | |
| JboRangeValidator(boolean inverse,
                  java.lang.Object minValue,
                  java.lang.Object maxValue)Creates a range validator. | |
| Method Summary | |
|  java.lang.Object | getMax()Gets the maximum value for the range. | 
|  java.lang.Object | getMin()Gets the minimum value for the range. | 
|  void | setMax(java.lang.Object maxValue)Sets the maximum value for the range. | 
|  void | setMin(java.lang.Object minValue)Sets the minimum value for the range. | 
| protected  void | setNewValue(java.lang.Object newValue)after setting the new value, prepare the comparator to be of same type if it is not already so. | 
|  java.lang.String | toString()Internal: For debugging only. | 
|  boolean | validateValue(java.lang.Object value)Validates that a value is in a pre-defined range. | 
| Methods inherited from class oracle.jbo.server.rules.JboBaseValidator | 
| getDescription, 
getInverse, 
setDescription, 
setInverse, 
setValidatingAttribute, 
setValidatingAttribute, 
vetoableChange | 
| Methods inherited from class java.lang.Object | 
| clone, 
equals, 
finalize, 
getClass, 
hashCode, 
notify, 
notifyAll, 
wait, 
wait, 
wait | 
| Constructor Detail | 
public JboRangeValidator()
 The methods setMin() and setMax()
 must be invoked to set the range.
public JboRangeValidator(boolean inverse,
                         java.lang.Object minValue,
                         java.lang.Object maxValue)
inverse - if true the logic of this validator's
 comparison relation is inverted.minValue - the least value of the range.maxValue - the greatest value of the range.| Method Detail | 
protected void setNewValue(java.lang.Object newValue)
                    throws java.lang.Exception
public boolean validateValue(java.lang.Object value)
 The range is set using the setMin() and
 setMax() methods.
 
 This method is called by JboBaseValidator#vetoableChange().
value - the object to be validated.true if the relation is in the range.public void setMin(java.lang.Object minValue)
the - new minimum value.public void setMax(java.lang.Object maxValue)
the - new maximum value.public java.lang.Object getMin()
public java.lang.Object getMax()
public java.lang.String toString()
| 
 | Business Components | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||