|
Oracle Fusion Middleware Java API Reference for Oracle ADF Model 11g Release 1 (11.1.1.5.0) E10653-06 |
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object
oracle.jbo.common.NamedObjectImpl
oracle.jbo.rules.AbstractValidator
oracle.jbo.rules.JboAbstractValidator
oracle.jbo.rules.JboRegExpValidator
public class JboRegExpValidator
A validator that tests attribute values by comparing them with a pre-defined regular expression.
The value to be validated is designated as the left-hand operand of a relation operation. The validator provides the right-hand operand
Field Summary | |
---|---|
protected java.lang.String |
mFlagValue |
protected java.lang.String |
mPattern |
static java.lang.String |
REGEX_CANON_EQ_TEXT |
static java.lang.String |
REGEX_CASE_INSENSITIVE_TEXT |
static java.lang.String |
REGEX_DOTALL_TEXT |
static java.lang.String |
REGEX_MULTILINE_TEXT |
static java.lang.String |
REGEX_UNICODE_CASE_TEXT |
Fields inherited from class oracle.jbo.rules.JboAbstractValidator |
---|
mValidatingAttr |
Fields inherited from class oracle.jbo.rules.AbstractValidator |
---|
mbInverse, mDescription, mErrorMessageClass, mMsgExpr, mMsgId, mMsgIds, mResourceBundleId, mTriggeringAttributeNames, mTriggeringAttributes, mValidatingAttrName |
Fields inherited from class oracle.jbo.common.NamedObjectImpl |
---|
mFullName, mObjName, mParent, mProperties, RES_ID_SUFFIX |
Fields inherited from interface oracle.jbo.mom.xml.DefPersistable |
---|
XML_STATEMENT |
Constructor Summary | |
---|---|
JboRegExpValidator() Creates an uninitialized regular expression validator. |
|
JboRegExpValidator(boolean inverse, java.lang.String patternArg, java.lang.String flagValueArg) Creates an initialized regular expression validator. |
Method Summary | |
---|---|
java.lang.String |
getDefXMLElementTag() |
java.lang.String |
getFlagValue() Gets the match flags for the regular expression comparison. |
protected static int |
getKeyValue(java.lang.String flagValue, java.lang.String keyString, int keyValue) Internal: |
java.lang.String |
getPattern() Gets the right-side operand of this validator's expression. |
static int |
getRegExpFlagInt(java.lang.String flagStr) Gets the computed int value of the regular expression match flags. |
protected void |
initialize(JboValidatorContext evObj) |
void |
initValidatorProperties(java.util.HashMap props) |
void |
loadXMLContents(DefElement elem) |
void |
setFlagValue(java.lang.String flagValueArg) Sets the match flags for the regular expression comparison. |
void |
setPattern(java.lang.String patternArg) Sets the right-side operand of this validator's expression. |
java.lang.String |
toString() Internal: For debugging purposes only. |
boolean |
validateValue(java.lang.Object value) Validate an object by matching it with a pre-defined regular expression. |
void |
writeContents(DefWriter jos) Objects should write their persistence output in this method |
Methods inherited from class java.lang.Object |
---|
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Methods inherited from interface oracle.jbo.rules.JboValidatorHints |
---|
getTriggeringAttributeNames, isTransactionLevel |
Methods inherited from interface oracle.jbo.rules.JboValidatorInterface |
---|
getDescription, setDescription |
Methods inherited from interface oracle.jbo.mom.xml.DefPersistable |
---|
isDirty, isNew, setDirty, setNew |
Methods inherited from interface oracle.jbo.mom.xml.PersistentDefinition |
---|
writeChildren |
Field Detail |
---|
public static final java.lang.String REGEX_CASE_INSENSITIVE_TEXT
public static final java.lang.String REGEX_MULTILINE_TEXT
public static final java.lang.String REGEX_DOTALL_TEXT
public static final java.lang.String REGEX_UNICODE_CASE_TEXT
public static final java.lang.String REGEX_CANON_EQ_TEXT
protected java.lang.String mPattern
protected java.lang.String mFlagValue
Constructor Detail |
---|
public JboRegExpValidator()
The method setPattern()
must be invoked before validation can be performed.
public JboRegExpValidator(boolean inverse, java.lang.String patternArg, java.lang.String flagValueArg)
inverse
- if true
the logic of this validator's comparison relation is inverted.patternArg
- this validator's right-hand operand, a reference object containing a regular expression.flagValueArg
- validator's match flagsMethod Detail |
---|
protected void initialize(JboValidatorContext evObj)
initialize
in class JboAbstractValidator
public boolean validateValue(java.lang.Object value)
The value
parameter is the left-hand operand of this validator's regular expression comparison relation. The right-hand operand is the value set by setPattern()
.
This method is called by AbstractValidator#vetoableChange()
.
validateValue
in class JboAbstractValidator
value
- the object to be validated.true
if the relation holds, or false
if the relation does not hold or operand is invalid or uninitialized.public void setPattern(java.lang.String patternArg)
patternArg
- a reference object containing a regular expression.public java.lang.String getPattern()
public void setFlagValue(java.lang.String flagValueArg)
flagValueArg
- a reference object containing String representation of the match flags.public java.lang.String getFlagValue()
public java.lang.String toString()
toString
in class java.lang.Object
public static int getRegExpFlagInt(java.lang.String flagStr)
protected static int getKeyValue(java.lang.String flagValue, java.lang.String keyString, int keyValue)
public void initValidatorProperties(java.util.HashMap props)
initValidatorProperties
in interface JboValidatorHints
initValidatorProperties
in class AbstractValidator
public void loadXMLContents(DefElement elem)
loadXMLContents
in class JboAbstractValidator
public java.lang.String getDefXMLElementTag()
getDefXMLElementTag
in interface PersistentDefinition
getDefXMLElementTag
in class JboAbstractValidator
public void writeContents(DefWriter jos)
PersistentDefinition
writeContents
in interface PersistentDefinition
writeContents
in class JboAbstractValidator
jos
- the Output storage for persistence
|
Oracle Fusion Middleware Java API Reference for Oracle ADF Model 11g Release 1 (11.1.1.5.0) E10653-06 |
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |