|
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.server.rules.JboMethodValidator
A validator that tests values by passing them to a validation method.
The validation method must be public,
take a single Object
parameter and return Boolean
.
Constructor Summary | |
JboMethodValidator()
Creates a validator without assigning its validation method. |
|
JboMethodValidator(java.lang.String methodName,
java.lang.Class entityClz,
java.lang.Class clz)
Creates a validator given the name of the validation method. |
Method Summary | |
java.lang.String |
getDescription()
Gets the textul description of this validator. |
java.lang.reflect.Method |
getMethod()
Gets the method invoked by this validator. |
java.lang.String |
getMethodName()
Gets the name of the method invoked by this validator. |
void |
setDescription(java.lang.String description)
Sets the textul description of this validator. |
void |
setMethodName(java.lang.String mthName)
Sets the name of the method invoked by this validator. |
java.lang.String |
toString()
Internal: For debugging purposes only. |
boolean |
validateValue(java.lang.Object value)
Validate an object by passing it to the validation method. |
void |
vetoableChange(PropertyChangeEvent evObj)
Invokes validateValue() on a value contained in a constrained property. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
public JboMethodValidator()
public JboMethodValidator(java.lang.String methodName, java.lang.Class entityClz, java.lang.Class clz)
Method Detail |
public void vetoableChange(PropertyChangeEvent evObj)
validateValue()
on a value contained in a constrained property.
vetoableChange
in interface VetoableChangeListener
JboException
- if validation fails.public boolean validateValue(java.lang.Object value) throws JboException
validateValue
in interface JbiValidator
value
- the object to be validated.
false
if the validation method cannot be found or
if the validation method throws an exception that
is not a instance of JboException
.
Otherwise, pass on the boolean value returned by the validation method.
JboException
- if the validation method throws an instance of
JboException
.public void setMethodName(java.lang.String mthName)
mthName
- the name of a Java method. The method must be public,
take a single Object
parameter and return Boolean
.public java.lang.String getMethodName()
public java.lang.reflect.Method getMethod()
method
object, a description of a Java method.public java.lang.String toString()
public java.lang.String getDescription()
getDescription
in interface JbiValidator
public void setDescription(java.lang.String description)
setDescription
in interface JbiValidator
description
- a documentation string.
|
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.