|
Oracle Fusion Middleware Java API Reference for Oracle ADF Mobile Client 11g Release 1 (11.1.1) E17503-02 |
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectoracle.jbo.rules.AbstractValidator
oracle.jbo.rules.JboAbstractValidator
oracle.jbo.rules.JboCompareValidator
public class JboCompareValidator
A validator that tests literal values by comparing them to a pre-defined value, using a pre-defined relation.
The value to be validated is designated as the left-hand operand of a relation operation. The validator provides the right-hand operand and the relation operator.
| Field Summary | |
|---|---|
static java.lang.Class |
CLASS_INSTANCE
|
protected int |
mOperationType
|
protected java.lang.String |
mRhsAttrName
|
protected java.lang.Object |
mRValue
|
static int |
UNINIT
|
| Fields inherited from class oracle.jbo.rules.JboAbstractValidator |
|---|
mValidatingAttr |
| Fields inherited from class oracle.jbo.rules.AbstractValidator |
|---|
m_children, m_props, mbInverse, mDescription, mErrorMessageClass, mMsgExpr, mMsgId, mMsgIds, mResourceBundleId, mTriggeringAttributeNames, mTriggeringAttributes, mValidatingAttrName |
| Constructor Summary | |
|---|---|
|
JboCompareValidator()
Creates an uninitialized compare validator. |
protected |
JboCompareValidator(boolean inverse,
int operType)
Creates an partially-initialized compare validator. |
|
JboCompareValidator(boolean inverse,
int operType,
java.lang.Object rValue)
Creates an initialized compare validator. |
| Method Summary | |
|---|---|
JboValidatorHints |
applyValidatorPersonalization(JboValidatorHints orgVal)
|
static int |
convertOperType(java.lang.String type)
Interprets a string as one of the comparison operator constants defined in this class. |
void |
endInit()
|
java.lang.String |
getDefXMLElementTag()
|
java.lang.String |
getOperatorTypeString()
Converts this validator's comparison operator to its symbolic form. |
java.lang.Object |
getRhsValue()
Gets the right-side operand of this validator's expression. |
java.lang.Object |
getRhsValue(java.lang.Object src)
Gets the right-side operand of this validator's expression. |
int |
getType()
Gets this validator's comparison operator. |
java.lang.String |
getValidatorSubType()
|
protected void |
initialize(JboValidatorContext evObj)
|
void |
initValidatorProperties(Map props)
|
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. |
void |
setRhsValue(java.lang.Object rhsValue)
Sets the right-side operand of this validator's expression. |
void |
setType(int type)
Sets this validator's comparison operator. |
java.lang.String |
toString()
Internal: For debugging purposes only. |
boolean |
validateValue(java.lang.Object value)
Validate an object by comparing it with a pre-defined value, using a pre-defined relation. |
boolean |
validateValue(java.lang.Object value,
java.lang.Object rValue)
|
boolean |
validateValueWithContext(JboValidatorContext evObj,
java.lang.Object value)
Called internally by the framework with validation OnCondition is true or there is no validation OnCondition. |
| Methods inherited from class java.lang.Object |
|---|
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Methods inherited from interface oracle.jbo.rules.JboValidatorHints |
|---|
isTransactionLevel |
| Methods inherited from interface oracle.jbo.rules.JboValidatorInterface |
|---|
getDescription, setDescription |
| Field Detail |
|---|
public static final java.lang.Class CLASS_INSTANCE
public static final int UNINIT
protected int mOperationType
protected java.lang.Object mRValue
protected java.lang.String mRhsAttrName
| Constructor Detail |
|---|
public JboCompareValidator()
The methods setType() and setRhsValue()
must be invoked before validation can be performed.
protected JboCompareValidator(boolean inverse,
int operType)
The method setRhsValue()
must be invoked before validation can be performed.
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.
public JboCompareValidator(boolean inverse,
int operType,
java.lang.Object rValue)
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.rValue - this validator's right-hand operand,
a reference object containing a literal value.| Method Detail |
|---|
public java.lang.String getValidatorSubType()
getValidatorSubType in class AbstractValidatorprotected void initialize(JboValidatorContext evObj)
initialize in class JboAbstractValidatorpublic void endInit()
endInit in class JboAbstractValidator
protected void setNewValue(java.lang.Object newValue)
throws java.lang.Exception
setNewValue in class JboAbstractValidatornewValue - either the attribute's value or a value to use to compare in the validator.
java.lang.Exception
public boolean validateValueWithContext(JboValidatorContext evObj,
java.lang.Object value)
JboAbstractValidator
validateValueWithContext in class JboAbstractValidatorpublic boolean validateValue(java.lang.Object value)
The value parameter is the left-hand operand of this
validator's comparison relation.
The operator is set by setType()
and the right-hand operator is set by setRhsValue().
This method is called by AbstractValidator#vetoableChange().
validateValue in class JboAbstractValidatorvalue - the object 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 boolean validateValue(java.lang.Object value,
java.lang.Object rValue)
public void setType(int type)
type - one of the comparison operator constants defined in this class.public int getType()
public void setRhsValue(java.lang.Object rhsValue)
rhsValue - a reference object containing a literal value.public java.lang.Object getRhsValue(java.lang.Object src)
public java.lang.Object getRhsValue()
public java.lang.String toString()
toString in class java.lang.Objectpublic static int convertOperType(java.lang.String type)
type - a string, the textual name of a comparison operator.
EQUALTO.public java.lang.String getOperatorTypeString()
public void initValidatorProperties(Map props)
initValidatorProperties in interface JboValidatorHintsinitValidatorProperties in class AbstractValidatorpublic java.lang.String getDefXMLElementTag()
getDefXMLElementTag in class JboAbstractValidatorpublic JboValidatorHints applyValidatorPersonalization(JboValidatorHints orgVal)
applyValidatorPersonalization in interface JboValidatorHintsapplyValidatorPersonalization in class JboAbstractValidator
|
Oracle Fusion Middleware Java API Reference for Oracle ADF Mobile Client 11g Release 1 (11.1.1) E17503-02 |
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||