|
Oracle ADF Model and Business Components API Reference 10.1.2 B14022-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
The superclass for all pre-defined validators.
This class implements the basic functionality of storing the value
of either an attribute to be validated, or the entity or application module
reference on which validation is to be invoked.
Subclasses must provide validateValue
, which performs the actual
validation test.
Field Summary | |
protected java.lang.Object |
mLValue
|
protected java.lang.Object |
mSource
|
protected AttributeDef |
mValidatingAttr
|
protected java.lang.String |
mValidatingAttrName
|
Fields inherited from class oracle.jbo.rules.AbstractValidator |
mbInverse, mDescription, mErrorMessageClass, mMsgId |
Constructor Summary | |
JboAbstractValidator()
|
Method Summary | |
protected java.lang.Object |
getNewValue()
|
java.lang.String |
getValidatingAttributeName()
|
protected void |
initialize()
|
protected void |
setNewValue(java.lang.Object newValue)
When the newValue is an Entity, get the attribute's value by using the getAttribute method on the entity. |
void |
setValidatingAttribute(AttributeDef attr)
Sets the validating attribute. |
void |
setValidatingAttribute(StructureDef beanInfo,
java.lang.String str)
Sets the validating attribute by name. |
void |
setValidatingAttributeName(java.lang.String name)
|
void |
validate(JboValidatorContext evObj)
|
abstract boolean |
validateValue(java.lang.Object value)
Validates an object. |
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, toString, wait, wait, wait |
Field Detail |
protected transient java.lang.Object mLValue
protected transient java.lang.Object mSource
protected AttributeDef mValidatingAttr
protected java.lang.String mValidatingAttrName
Constructor Detail |
public JboAbstractValidator()
Method Detail |
protected void initialize()
public abstract boolean validateValue(java.lang.Object value)
Subclasses must implement this method.
value
- the object to be validated.
true
if the object is valid.
java.lang.Exception
- if validation cannot be performed.public void validate(JboValidatorContext evObj)
protected java.lang.Object getNewValue()
protected void setNewValue(java.lang.Object newValue) throws java.lang.Exception
newValue
- either the attribute's value or a value to use to compare
in the validator.
java.lang.Exception
public void setValidatingAttributeName(java.lang.String name)
setValidatingAttributeName
in class AbstractValidator
public void setValidatingAttribute(AttributeDef attr)
attr
- an attribute.public void setValidatingAttribute(StructureDef beanInfo, java.lang.String str)
This variant is used when the validator is attached to an entity, rather than to an attribute.
beanInfo
- the entity containing the attribute.str
- an attribute name as a string.public java.lang.String getValidatingAttributeName()
getValidatingAttributeName
in class AbstractValidator
|
Oracle ADF Model and Business Components API Reference 10.1.2 B14022-01 | ||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
Copyright © 1997, 2004, Oracle. All rights reserved.