|
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 flags| Method Detail |
|---|
protected void initialize(JboValidatorContext evObj)
initialize in class JboAbstractValidatorpublic 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 JboAbstractValidatorvalue - 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.Objectpublic 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 JboValidatorHintsinitValidatorProperties in class AbstractValidatorpublic void loadXMLContents(DefElement elem)
loadXMLContents in class JboAbstractValidatorpublic java.lang.String getDefXMLElementTag()
getDefXMLElementTag in interface PersistentDefinitiongetDefXMLElementTag in class JboAbstractValidatorpublic void writeContents(DefWriter jos)
PersistentDefinitionwriteContents in interface PersistentDefinitionwriteContents in class JboAbstractValidatorjos - 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 | ||||||||