Skip navigation links 
 
oracle.jbo.rules
Class JboExprCompareValidator
java.lang.Object
  
oracle.jbo.common.NamedObjectImpl
      
oracle.jbo.rules.AbstractValidator
          
oracle.jbo.rules.JboAbstractValidator
              
oracle.jbo.rules.JboCompareValidator
                  
oracle.jbo.rules.JboExprCompareValidator
- All Implemented Interfaces:
 
- DiffMergeable, DefPersistable, PersistentDefinition, JboValidatorHints, JboValidatorInterface, ValidatorConstants, VariableManagerOwner, VariableManagerOwnerBase
 
- 
public class JboExprCompareValidator
 
- extends JboCompareValidator
 
- implements JboValidatorHints
 
 
 
  
 
 
 
 
 
 
| 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_MessageFlavor, 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_INDEX, SEVERITY_VETOABLE_WARNING, SEVERITY_WARNING, SQL, SQL_STR, VALIDATION_XMLNS, VALIDATOR_MSG_ID_PREFIX, VO, VO_STR, VO_USAGE, VO_USAGE_STR | 
 
  
 
  
 
 
| Methods inherited from class oracle.jbo.rules.JboCompareValidator | 
applyDiffContents, applyValidatorPersonalization, convertOperType, diffContents, getDefXMLElementTag, getOperatorTypeString, getRhsValue, getType, getValidatorSubType, getValidatorType, initialize, initValidatorProperties, setNewValue, setType, setValidatorSubType, toString, validateValue, validateValue, writeContents | 
 
| Methods inherited from class oracle.jbo.rules.JboAbstractValidator | 
clone, closeObject, createException, getDefXMLNameSpace, getErrorMsgId, getErrorReportAttrDef, getFullName, getImageLoc, getMessageFlavor, getName, getOrigObject, getTriggeringAttributeDefs, getValidatingAttributeName, getValueToValidate, getXMLElementTag, isForPersonalization, isReadOnly, raiseException, resolve, setForPersonalization, setInitialized, setMessageFlavor, setName, setOrigObject, setValidatingAttribute, setValidatingAttribute, validate, validateMany, writeObject | 
 
| Methods inherited from class oracle.jbo.rules.AbstractValidator | 
applyValidatorPersonalization, convertToJava, copyErrorMsgInfo, createAttributeException, createExprValueSupplier, createRowException, diffObjects, ensureDifferDetails, ensureVariableManager, getDescription, getErrorMessageClass, getErrorMsgExpressions, getErrorMsgIds, getExprValueSupplierType, getInverse, getMessageBundleClass, getOnCondition, getOwner, getResourceBundleDef, getResourceBundleId, getSeverity, getTriggeringAttributeNames, getVariableManager, hasErrorMsg, hasValidationCondition, hasVariables, initErrMsgParms, initTriggeringAttributeDefs, isDirty, isMovedToAttrLevel, isNew, isTransactionLevel, isTransactionLevel, isValidatable, loadVariables, parseSeverityStr, prepareException, raiseException, readStringArrayList, readTransientExpression, readTransientExpression, readUserObject, readUserObject, readUserObjectTrim, readUserObjectTrim, readUserStringElementsMap, setDefaultDescription, setDescription, setDirty, setErrorMessageClass, setErrorMsgExpressions, setErrorMsgId, setErrorMsgIds, setExprValueSupplierType, setInverse, setNew, setOnCondition, setResourceBundleDef, setResourceBundleId, setSeverity, setTransactionLevel, setTriggeringAttributeNames, setValidatingAttributeName | 
 
| Methods inherited from class oracle.jbo.common.NamedObjectImpl | 
allocatePropertyMap, getAllProperties, getParent, getProperties, getPropertiesAsStrings, getPropertiesMap, getProperty, getProperty, getPropertyExpressionsMap, getPropertyMap, getRawPropertyValue, getResourcesFromBundle, getStringFromMessageBundle, isPropertyExpression, mergePropertyMap, refreshProperty, removeProperty, removeProperty, requiresNamePrefixedResId, resolveObjectProperty, resolvePropertyRaw, setFullName, setParent, setPropertiesMap, setPropertiesMap2, setProperty, setProperty, setPropertyExpression, setPropertyMap | 
 
| Methods inherited from class java.lang.Object | 
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait | 
 
 
 
 
 
 
JboExprCompareValidator
public JboExprCompareValidator()
JboExprCompareValidator
public JboExprCompareValidator(boolean inverse,
                               java.lang.String expr)
JboExprCompareValidator
public JboExprCompareValidator(boolean inverse,
                               int operType,
                               java.lang.String expr)
getExpression
public java.lang.String getExpression()
getExpressionPrivilege
public ExprEval.Privilege getExpressionPrivilege()
setExpressionPrivilege
public void setExpressionPrivilege(ExprEval.Privilege pr)
getRhsValue
public java.lang.Object getRhsValue(java.lang.Object src)
- Description copied from class: 
JboCompareValidator 
- Gets the right-side operand of this validator's expression.
 
- 
- Overrides:
 
getRhsValue in class JboCompareValidator 
 
setRhsValue
public void setRhsValue(java.lang.Object rhsValue)
- Description copied from class: 
JboCompareValidator 
- Sets the right-side operand of this validator's expression.
 
- 
- Overrides:
 
setRhsValue in class JboCompareValidator 
 
- 
- Parameters:
 
rhsValue - a reference object containing a literal value. 
 
getCompareValue
public java.lang.String getCompareValue()
- 
- Overrides:
 
getCompareValue in class JboCompareValidator 
 
setCompareValue
public void setCompareValue(java.lang.String compareValue)
- 
- Overrides:
 
setCompareValue in class JboCompareValidator 
 
validateValueWithContext
public boolean validateValueWithContext(JboValidatorContext evObj,
                                        java.lang.Object value)
- Description copied from class: 
JboAbstractValidator 
- Called internally by the framework with validation OnCondition is true or there is no validation OnCondition. This method should not be directly invoked in applications.
 
- 
- Overrides:
 
validateValueWithContext in class JboCompareValidator 
 
loadXMLContents
public void loadXMLContents(DefElement elem)
- 
- Overrides:
 
loadXMLContents in class JboCompareValidator 
 
writeChildren
public void writeChildren(DefWriter jos)
- Description copied from interface: 
PersistentDefinition 
- Writes the Object's children to the Persistent storage
 
- 
- Specified by:
 
writeChildren in interface PersistentDefinition 
- Overrides:
 
writeChildren in class AbstractValidator 
 
- 
- Parameters:
 
jos - the Output storage for persistence 
 
diffChildren
public DifferDetails diffChildren(DiffMergeable docDef,
                                  DiffMergeable orgDef,
                                  DifferDetails difDetails)
- 
- Specified by:
 
diffChildren in interface DiffMergeable 
- Overrides:
 
diffChildren in class AbstractValidator 
 
applyDiffChildren
public void applyDiffChildren(DifferDetails dif,
                              DiffResolver resolver)
- 
- Specified by:
 
applyDiffChildren in interface DiffMergeable 
- Overrides:
 
applyDiffChildren in class AbstractValidator 
 
Skip navigation links 
 
Copyright © 1997, 2015, Oracle. All rights reserved.