Oracle ADF Model and Business Components API Reference 10.1.2 B14022-01

oracle.jbo.rules
Class JboListValidator

java.lang.Object
  extended byoracle.jbo.rules.AbstractValidator
      extended byoracle.jbo.rules.JboAbstractValidator
          extended byoracle.jbo.rules.JboListValidator
All Implemented Interfaces:
JboValidatorInterface

public class JboListValidator
extends JboAbstractValidator
implements JboValidatorInterface

A validator that tests for the presence of a literal value in a list of pre-defined values.

Since:
Jdeveloper 3.0

Field Summary
 
Fields inherited from class oracle.jbo.rules.JboAbstractValidator
mLValue, mSource, mValidatingAttr, mValidatingAttrName
 
Fields inherited from class oracle.jbo.rules.AbstractValidator
mbInverse, mDescription, mErrorMessageClass, mMsgId
 
Constructor Summary
JboListValidator()
          Creates an uninitialized list validator.
JboListValidator(boolean inverse, java.util.Vector vec)
          Creates a list validator.
 
Method Summary
static java.util.Vector convertToVector(java.lang.String listVal)
          Converts a string representation of values to a vector.
 java.util.Vector getList()
          Gets this validator's list of comparison values.
 void setList(java.util.Vector vec)
          Sets this validator's list of comparison values.
 java.lang.String toString()
          Internal: For debugging purposes only.
 boolean validateValue(java.lang.Object value)
          Validate that an object is present in a list of values.
 
Methods inherited from class oracle.jbo.rules.JboAbstractValidator
getNewValue, getValidatingAttributeName, initialize, 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
 

Constructor Detail

JboListValidator

public JboListValidator()
Creates an uninitialized list validator.

Invoke setList() to provide a list of comparison values.


JboListValidator

public JboListValidator(boolean inverse,
                        java.util.Vector vec)
Creates a list validator.

Parameters:
inverse - if true the logic of this validator's test is inverted.
vec - a list of comparison values.
Method Detail

validateValue

public boolean validateValue(java.lang.Object value)
Validate that an object is present in a list of values.

The list of test values is set by setList.

This method is called by AbstractValidator#vetoableChange().

Specified by:
validateValue in class JboAbstractValidator
Parameters:
value - the object to be validated.
Returns:
true if value is in this validator's list of values.

setList

public void setList(java.util.Vector vec)
Sets this validator's list of comparison values.

Parameters:
vec - a list of values.

getList

public java.util.Vector getList()
Gets this validator's list of comparison values.

Returns:
a list of values.

toString

public java.lang.String toString()
Internal: For debugging purposes only.


convertToVector

public static java.util.Vector convertToVector(java.lang.String listVal)
Converts a string representation of values to a vector.

Parameters:
listVal - a string containing values separated by ":" characters.

Oracle ADF Model and Business Components API Reference 10.1.2 B14022-01

 

Copyright © 1997, 2004, Oracle. All rights reserved.