public class JboVOCompareValidator extends JboCompareValidator
The value to be validated is designated as the left-hand operand of a relation operation. The validator provides the relation operator and the View Object that accesses the right-hand operand.
ValidatorConstants.MessageFlavor
mOperandType, mOperationType, mRhsAttrName, mRValue, UNINIT
mValidatingAttr
mbInverse, mDescription, mErrorMessageClass, mMsgExpr, mMsgId, mMsgIds, mResourceBundleId, mTriggeringAttributeNames, mTriggeringAttributes, mValidatingAttrName
mFullName, mObjName, mParent, mProperties, RES_ID_SUFFIX, RESID_SUFFIX
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
XML_STATEMENT
Modifier | Constructor and Description |
---|---|
|
JboVOCompareValidator()
Creates an uninitialized compare validator.
|
protected |
JboVOCompareValidator(boolean inverse, int operType)
Creates an partially-initialized compare validator.
|
|
JboVOCompareValidator(boolean inverse, int operType, java.lang.Object owner, java.lang.Object rValue)
Creates an initialized compare validator.
|
Modifier and Type | Method and Description |
---|---|
java.lang.Object |
getRhsValue(java.lang.Object source)
Gets the right-side operand of this validator's expression.
|
void |
loadXMLContents(DefElement elem) |
void |
setOwner(java.lang.Object owner)
Sets the attribute that owns this validator.
|
void |
setRhsValue(java.lang.Object rhsValue)
Sets the right-side operand of this validator's expression.
|
java.lang.String |
toString()
Internal: For debugging purposes only.
|
applyDiffContents, applyValidatorPersonalization, convertOperType, diffContents, getCompareValue, getDefXMLElementTag, getOperatorTypeString, getRhsValue, getType, getValidatorSubType, getValidatorType, initialize, initValidatorProperties, setCompareValue, setNewValue, setType, setValidatorSubType, validateValue, validateValue, validateValueWithContext, writeContents
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
applyDiffChildren, applyValidatorPersonalization, convertToJava, copyErrorMsgInfo, createAttributeException, createExprValueSupplier, createRowException, diffChildren, 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, readUserObject, readUserObject, readUserObjectTrim, readUserObjectTrim, readUserStringElementsMap, setDefaultDescription, setDescription, setDirty, setErrorMessageClass, setErrorMsgExpressions, setErrorMsgId, setErrorMsgIds, setExprValueSupplierType, setInverse, setNew, setOnCondition, setResourceBundleDef, setResourceBundleId, setSeverity, setTransactionLevel, setTriggeringAttributeNames, setValidatingAttributeName, writeChildren
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
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
getTriggeringAttributeNames, isTransactionLevel
getDescription, setDescription
isDirty, isNew, setDirty, setNew
writeChildren
public JboVOCompareValidator()
The methods setType()
and setRhsValue()
must be invoked before validation can be performed.
protected JboVOCompareValidator(boolean inverse, int operType)
The method setRhsValue()
must be invoked before validation can be performed.
inverse
- if true
the sense of this validator's comparison relation is inverted.operType
- this validator's comparison operator; one of the comparison operator constants defined in this class.public JboVOCompareValidator(boolean inverse, int operType, java.lang.Object owner, java.lang.Object rValue)
inverse
- if true
the sense of this validator's comparison relation is inverted.operType
- this validator's comparison operator; one of the comparison operator constants defined in this class.owner
- the attribute that owns this validator.rValue
- this validator's right-hand operand; a View Object.public void setRhsValue(java.lang.Object rhsValue)
setRhsValue
in class JboCompareValidator
rhsValue
- a View Object.public java.lang.Object getRhsValue(java.lang.Object source)
getRhsValue
in class JboCompareValidator
public void setOwner(java.lang.Object owner)
owner
- an attribute.public java.lang.String toString()
toString
in class JboCompareValidator
public void loadXMLContents(DefElement elem)
loadXMLContents
in class JboCompareValidator