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


oracle.jbo.server.rules
Class JboVOCompareValidator

java.lang.Object
  extended byoracle.jbo.rules.AbstractValidator
      extended byoracle.jbo.server.rules.JboBaseValidator
          extended byoracle.jbo.server.rules.JboCompareValidator
              extended byoracle.jbo.server.rules.JboVOCompareValidator

All Implemented Interfaces:
java.util.EventListener, JbiValidator, VetoableChangeListener

public class JboVOCompareValidator
extends JboCompareValidator

A validator that tests literal values by comparing them to a database value, using a pre-defined relation.

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.

Since:
Jdeveloper 3.0

Field Summary

Fields inherited from class oracle.jbo.server.rules.JboCompareValidator
EQUALTO, GREATERTHAN, GREATERTHANEQUALTO, LESSTHAN, LESSTHANEQUALTO, mOperType, mRValue

Fields inherited from class oracle.jbo.server.rules.JboBaseValidator
mLValue, mValidatingAttr

Fields inherited from class oracle.jbo.rules.AbstractValidator
mDescription, mErrorMessageClass, mMsgId, mValidatingAttrName

Constructor Summary
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.

Method Summary
java.lang.Object getRhsValue()
Gets the right-side operand of this validator's expression.
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.

Methods inherited from class oracle.jbo.server.rules.JboCompareValidator
convertOperType, getOperatorTypeString, getType, initialize, setNewValue, setType, validateValue

Methods inherited from class oracle.jbo.server.rules.JboBaseValidator
raiseException, setValidatingAttribute, setValidatingAttribute, vetoableChange

Methods inherited from class oracle.jbo.rules.AbstractValidator
convertToJava, getDescription, getErrorMessageClass, getErrorMsgId, getInverse, getValidatingAttributeName, setDescription, setErrorMessageClass, setErrorMsgId, setInverse, setValidatingAttributeName

Methods inherited from class java.lang.Object
clone, 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

JboVOCompareValidator

public JboVOCompareValidator()
Creates an uninitialized compare validator.

The methods setType() and setRhsValue() must be invoked before validation can be performed.


JboVOCompareValidator

protected JboVOCompareValidator(boolean inverse,
                                int operType)
Creates an partially-initialized compare validator.

The method setRhsValue() must be invoked before validation can be performed.

Parameters:
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.

JboVOCompareValidator

public JboVOCompareValidator(boolean inverse,
                             int operType,
                             java.lang.Object owner,
                             java.lang.Object rValue)
Creates an initialized compare validator.
Parameters:
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.

Method Detail

setRhsValue

public void setRhsValue(java.lang.Object rhsValue)
Sets the right-side operand of this validator's expression.
Overrides:
setRhsValue in class JboCompareValidator
Parameters:
rhsValue - a View Object.

getRhsValue

public java.lang.Object getRhsValue()
Gets the right-side operand of this validator's expression.
Overrides:
getRhsValue in class JboCompareValidator
Returns:
the first value of the first row of data retrieved by the View Object's SQL statement.

setOwner

public void setOwner(java.lang.Object owner)
Sets the attribute that owns this validator.
Parameters:
owner - an attribute.

toString

public java.lang.String toString()
Internal: For debugging purposes only.
Overrides:
toString in class JboCompareValidator

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


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