| 
Oracle Fusion Middleware Java API Reference for Oracle ADF Model 11g Release 1 (11.1.1.4.0) E10653-05  | 
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectoracle.jbo.common.NamedObjectImpl
oracle.jbo.rules.AbstractValidator
oracle.jbo.server.rules.JboBaseValidator
public abstract class JboBaseValidator
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  int | 
mBindingStyle
 | 
protected  AttributeDefImpl | 
mValidatingAttr
 | 
protected  java.lang.String | 
mValidatingAttrName
 | 
| Fields inherited from class oracle.jbo.rules.AbstractValidator | 
|---|
mbInverse, mDescription, mErrorMessageClass, mMsgExpr, mMsgId, mMsgIds, mResourceBundleId, mTriggeringAttributeNames, mTriggeringAttributes | 
| Fields inherited from class oracle.jbo.common.NamedObjectImpl | 
|---|
mFullName, mObjName, mParent, mProperties, RES_ID_SUFFIX | 
| Constructor Summary | |
|---|---|
JboBaseValidator()
 | 
|
| Method Summary | |
|---|---|
protected  java.lang.Object | 
extractValueToValidate(PropertyChangeEvent evObj)
 | 
 int | 
getBindingStyle()
 | 
protected  void | 
initialize()
 | 
 void | 
loadXMLContents(DefElement elem)
 | 
protected  void | 
raiseException(java.lang.Exception e,
               PropertyChangeEvent evObj)
 | 
 void | 
resolve(ValidationManager owner,
        StructureDef structDef,
        PersistableDefObject defObj)
 | 
 void | 
setBindingStyle(int bindingStyle)
 | 
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(AttributeDefImpl attr)
Sets the validating attribute.  | 
 void | 
setValidatingAttribute(EntityDefImpl beanInfo,
                       java.lang.String str)
Sets the validating attribute by name.  | 
abstract  boolean | 
validateValue(java.lang.Object value)
Validates an object.  | 
 void | 
vetoableChange(PropertyChangeEvent evObj)
Invokes validateValue() on a value contained in a constrained property. | 
| Methods inherited from class java.lang.Object | 
|---|
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
| Field Detail | 
|---|
protected AttributeDefImpl mValidatingAttr
protected java.lang.String mValidatingAttrName
protected int mBindingStyle
| Constructor Detail | 
|---|
public JboBaseValidator()
| Method Detail | 
|---|
protected void initialize()
protected java.lang.Object extractValueToValidate(PropertyChangeEvent evObj)
public void vetoableChange(PropertyChangeEvent evObj)
                    throws JboException
validateValue() on a value contained in a constrained property.
 .
evObj - a PropertyChangeEvent containing a property
 to be validated.
JboException - if validation fails, with CSMessageBundle
 error code EXC_VAL_ATTR_SET_FAILED.
protected void raiseException(java.lang.Exception e,
                              PropertyChangeEvent evObj)
public abstract boolean validateValue(java.lang.Object value)
                               throws java.lang.Exception
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.
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.Exceptionpublic void setValidatingAttribute(AttributeDefImpl attr)
attr - an attribute.
public void setValidatingAttribute(EntityDefImpl 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 int getBindingStyle()
public void setBindingStyle(int bindingStyle)
public void loadXMLContents(DefElement elem)
loadXMLContents in class AbstractValidator
public void resolve(ValidationManager owner,
                    StructureDef structDef,
                    PersistableDefObject defObj)
resolve in class AbstractValidator
  | 
Oracle Fusion Middleware Java API Reference for Oracle ADF Model 11g Release 1 (11.1.1.4.0) E10653-05  | 
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||