Skip navigation links

Oracle Fusion Middleware Java API Reference for Oracle ADF Model
11g Release 2 (11.1.2.2.0)

E17483-03


oracle.jbo.server.rules
Class JboListValidator

java.lang.Object
  extended by oracle.jbo.common.NamedObjectImpl
      extended by oracle.jbo.rules.AbstractValidator
          extended by oracle.jbo.server.rules.JboBaseValidator
              extended by oracle.jbo.server.rules.JboListValidator

All Implemented Interfaces:
java.util.EventListener, ValidatorConstants, JbiValidator, VetoableChangeListener, VariableManagerOwner, VariableManagerOwnerBase

public class JboListValidator
extends JboBaseValidator
implements JbiValidator

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.server.rules.JboBaseValidator
mBindingStyle, mValidatingAttr, 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, RESID_SUFFIX

 

Fields inherited from interface oracle.jbo.rules.ValidatorConstants
ATTR, ATTR_STR, BETWEEN, EO, EO_STR, EQUALTO, EXPR, EXPR_STR, GREATERTHAN, GREATERTHANEQUALTO, JBO, JBO_STR, LESSTHAN, LESSTHANEQUALTO, LITERAL, LITERAL_STR, MANDATORY_STR, mCompOperTypeVals, mRhsTypeVals, mSeverityVals, NOTEQUALTO, PNAME_CompareLength, PNAME_CompareType, PNAME_CompareValue, PNAME_DataType, PNAME_Description, PNAME_ErrorMessageExpressions, PNAME_ErrorMessageId, PNAME_ErrorMessageIds, PNAME_Exposed, PNAME_ExprValueSupplier, PNAME_ForPersonalization, PNAME_Inverse, PNAME_Name, PNAME_OnAttribute, PNAME_OnAttributes, PNAME_OnCondition, PNAME_OperandType, PNAME_Severity, PNAME_Subtype, PNAME_TransactionLevel, PNAME_TransientExpression, PNAME_Trigger, PNAME_ValidationBeanClass, PNAME_ValName, PNAME_xmlns, PRECISION_SCALE_STR, SEVERITY_ERROR, SEVERITY_RECOVERABLE_ERROR, SEVERITY_VETOABLE_WARNING, SEVERITY_WARNING, SQL, SQL_STR, VALIDATION_XMLNS, VALIDATOR_MSG_ID_PREFIX, VO, VO_STR, VO_USAGE, VO_USAGE_STR

 

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 loadXMLContents(DefElement elem)
           
 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.server.rules.JboBaseValidator
extractValueToValidate, getBindingStyle, initialize, raiseException, resolve, setBindingStyle, setNewValue, setValidatingAttribute, setValidatingAttribute, vetoableChange

 

Methods inherited from class oracle.jbo.rules.AbstractValidator
applyValidatorPersonalization, clone, convertToJava, copyErrorMsgInfo, createException, createExprValueSupplier, ensureVariableManager, getDescription, getErrorMessageClass, getErrorMsgExpressions, getErrorMsgId, getErrorMsgIds, getExprValueSupplierType, getFullName, getInverse, getMessageBundleClass, getName, getOnCondition, getOwner, getResourceBundleDef, getResourceBundleId, getSeverity, getTriggeringAttributeDefs, getTriggeringAttributeNames, getValidatingAttributeName, getValidatorSubType, getVariableManager, hasErrorMsg, hasValidationCondition, hasVariables, initErrMsgParms, initTriggeringAttributeDefs, initValidatorProperties, isDirty, isMovedToAttrLevel, isNew, isTransactionLevel, isTransactionLevel, isValidatable, loadVariables, parseSeverityStr, prepareException, raiseException, raiseException, readStringArrayList, readTransientExpression, readUserObject, readUserObject, readUserObjectTrim, readUserObjectTrim, readUserStringElementsMap, setDefaultDescription, setDescription, setDirty, setErrorMessageClass, setErrorMsgExpressions, setErrorMsgId, setErrorMsgIds, setExprValueSupplierType, setInverse, setNew, setOnCondition, setResourceBundleDef, setResourceBundleId, setSeverity, setTransactionLevel, setTriggeringAttributeNames, setValidatingAttributeName, writeChildren, writeContents

 

Methods inherited from class oracle.jbo.common.NamedObjectImpl
allocatePropertyMap, getAllProperties, getParent, getProperties, getPropertiesAsStrings, getPropertiesMap, getProperty, getProperty, getPropertyExpressionsMap, getPropertyMap, getResourcesFromBundle, getStringFromMessageBundle, isPropertyExpression, mergePropertyMap, refreshProperty, removeProperty, removeProperty, requiresNamePrefixedResId, resolveObjectProperty, resolvePropertyRaw, setFullName, setName, setParent, setPropertiesMap, setPropertiesMap2, setProperty, setProperty, setPropertyExpression, setPropertyMap

 

Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait

 

Methods inherited from interface oracle.jbo.server.rules.JbiValidator
getDescription, setDescription

 

Methods inherited from interface oracle.jbo.server.util.VetoableChangeListener
vetoableChange

 

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 JboBaseValidator#vetoableChange().

Specified by:
validateValue in interface JbiValidator
Specified by:
validateValue in class JboBaseValidator
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.
Overrides:
toString in class java.lang.Object

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.

loadXMLContents

public void loadXMLContents(DefElement elem)
Overrides:
loadXMLContents in class JboBaseValidator

Skip navigation links

Oracle Fusion Middleware Java API Reference for Oracle ADF Model
11g Release 2 (11.1.2.2.0)

E17483-03


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