|
Oracle Application Development Framework Model and Business Components Java API Reference
10g Release 3 (10.1.3) B16005-01 |
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Object
oracle.jbo.rules.AbstractValidator
oracle.jbo.rules.JboAbstractValidator
oracle.jbo.rules.JboLengthValidator
A validator that tests the length of the attribute values by comparing them with a pre-defined length value.
The length to be validated is designated as the left-hand operand of a relation operation. The validator provides the right-hand operand, the comparison datatype and the relation operator.
| Field Summary | |
static int |
BYTE |
static int |
CHARACTER |
static int |
EQUALTO |
static int |
GREATERTHAN |
static int |
GREATERTHANEQUALTO |
static int |
LESSTHAN |
static int |
LESSTHANEQUALTO |
protected int |
mDataType |
protected int |
mOperType |
protected java.lang.Object |
rhsValue |
| Fields inherited from class oracle.jbo.rules.JboAbstractValidator |
mValidatingAttr, mValidatingAttrName |
| Fields inherited from class oracle.jbo.rules.AbstractValidator |
mbInverse, mDescription, mErrorMessageClass, mMsgId |
| Constructor Summary | |
JboLengthValidator()Creates an uninitialized length validator. |
|
JboLengthValidator(boolean inverse, int operType, int dataType, java.lang.Object rhsValue)Creates an initialized length validator. |
|
| Method Summary | |
static int |
convertDataType(java.lang.String typeArg)Interprets a string as one of the comparison datatype constants defined in this class. |
static int |
convertOperType(java.lang.String typeArg)Interprets a string as one of the comparison operator constants defined in this class. |
int |
getDataType()Gets this validator's comparison datatype. |
java.lang.String |
getOperatorTypeString()Converts this validator's comparison operator to its symbolic form. |
int |
getOperType()Gets this validator's comparison operator. |
java.lang.Object |
getRhsValue()Gets the right-side operand of this validator's expression. |
protected void |
initialize(JboValidatorContext evObj) |
void |
setDataType(int typeArg)Sets this validator's comparison datatype. |
void |
setOperType(int typeArg)Sets this validator's comparison operator. |
void |
setRhsValue(java.lang.Object rhsValueArg)Sets the right-side operand of this validator's expression. |
java.lang.String |
toString()Internal: For debugging purposes only. |
boolean |
validateValue(java.lang.Object value)Validate an object by comparing its length with a pre-defined length value. |
| Methods inherited from class oracle.jbo.rules.JboAbstractValidator |
getValidatingAttributeName, getValueToValidate, setNewValue, setValidatingAttribute, setValidatingAttribute, setValidatingAttributeName, validate |
| Methods inherited from class oracle.jbo.rules.AbstractValidator |
convertToJava, getDescription, getErrorMessageClass, getErrorMsgId, getInverse, setDescription, setErrorMessageClass, setErrorMsgId, setInverse |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Methods inherited from interface oracle.jbo.rules.JboValidatorInterface |
getDescription, setDescription, validate |
| Field Detail |
public static final int EQUALTO
public static final int LESSTHAN
public static final int GREATERTHAN
public static final int LESSTHANEQUALTO
public static final int GREATERTHANEQUALTO
protected int mOperType
public static final int CHARACTER
public static final int BYTE
protected int mDataType
protected java.lang.Object rhsValue
| Constructor Detail |
public JboLengthValidator()
The methods setOperType() ,setDataType() and setRhsValue() must be invoked before validation can be performed.
public JboLengthValidator(boolean inverse,
int operType,
int dataType,
java.lang.Object rhsValue)
inverse - if true the logic of this validator's comparison relation is inverted.operType - this validator's comparison operator; one of the comparison operator constants defined in this class.dataType - this validator's comparison datatype; one of the datatype constants defined in this class.rhsValue - this validator's right-hand operand, a reference object containing a numeric value.| Method Detail |
protected void initialize(JboValidatorContext evObj)
initialize in class JboAbstractValidatorpublic boolean validateValue(java.lang.Object value)
The length of the value parameter is the left-hand operand of this validator's comparison relation. The operator is set by setOperType() and the right-hand operand is the value set by setRhsValue().
This method is called by AbstractValidator#vetoableChange().
validateValue in class JboAbstractValidatorvalue - the object whose length is to be validated.true if the relation holds, or false if the relation does not hold or if the operator or an operand is invalid or uninitialized.public void setOperType(int typeArg)
typeArg - one of the comparison operator constants defined in this class.public int getOperType()
public void setDataType(int typeArg)
typeArg - one of the datatype constants defined in this class.public int getDataType()
public void setRhsValue(java.lang.Object rhsValueArg)
rhsValueArg - a reference object containing a numeric value.public java.lang.Object getRhsValue()
public java.lang.String toString()
public static int convertOperType(java.lang.String typeArg)
typeArg - a string, the textual name of a comparison operator.EQUALTO.public static int convertDataType(java.lang.String typeArg)
typeArg - a string, the textual name of a comparison datatype.CHARACTER.public java.lang.String getOperatorTypeString()
|
Oracle Application Development Framework Model and Business Components Java API Reference
10g Release 3 (10.1.3) B16005-01 |
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||