|
Oracle Fusion Middleware Java API Reference for Oracle ADF Mobile Client 11g Release 1 (11.1.1) E17503-02 |
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectoracle.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 |
---|
CLASS_INSTANCE, mValidatingAttr |
Fields inherited from class oracle.jbo.rules.AbstractValidator |
---|
m_children, m_props, mbInverse, mDescription, mErrorMessageClass, mMsgExpr, mMsgId, mMsgIds, mResourceBundleId, mTriggeringAttributeNames, mTriggeringAttributes, mValidatingAttrName |
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 | |
---|---|
void |
endInit()
|
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(HashMap props)
|
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. |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Methods inherited from interface oracle.jbo.rules.JboValidatorHints |
---|
initValidatorProperties, isTransactionLevel |
Methods inherited from interface oracle.jbo.rules.JboValidatorInterface |
---|
getDescription, setDescription |
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 void endInit()
endInit
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(HashMap props)
public java.lang.String getDefXMLElementTag()
getDefXMLElementTag
in class JboAbstractValidator
|
Oracle Fusion Middleware Java API Reference for Oracle ADF Mobile Client 11g Release 1 (11.1.1) E17503-02 |
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |