|
Oracle Business Rules Java API Reference 10g (10.1.3.1.0) B28966-01 |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object
java.util.AbstractMap
java.util.HashMap
oracle.rules.sdk.editor.ruleset.RuleComponent
oracle.rules.sdk.editor.ruleset.Expression
An expression is a String containing either a primary expression term, such as a constant or a variable, or an advanced expression, with multiple terms and operators.
The Form property tells how it should be edited. Depending on the application, Form may be selected by the end user or fixed by the application.
FORM_SINGLE_TERM means that the expression is to be chosen from an option list, which may be either a constraint list, or a list of items from the data model. The "Show" properties can be set to create appropriate option lists from the data model.
FORM_LITERAL means that the Literal property will be used to contain a literal.
FORM_ADVANCED means that getAdvancedExpression() will be called to set and edit the expression. The validate() methods validate that the expression is syntactically and semantically correct for the context in which it is used.
Field Summary | |
static java.lang.String |
FORM_ADVANCED |
static java.lang.String |
FORM_LITERAL |
static java.lang.String |
FORM_SINGLE_TERM |
static java.lang.String |
PROP_ADVANCED_EXPRESSION |
static java.lang.String |
PROP_FORM |
static java.lang.String |
PROP_LITERAL_VALUE |
static java.lang.String |
PROP_PARAMETER_NAME |
static java.lang.String |
PROP_PARAMETER_REQUIRED |
static java.lang.String |
PROP_PARAMETER_TYPE |
static java.lang.String |
PROP_SHOW_CONSTANTS |
static java.lang.String |
PROP_SHOW_FUNCTIONS |
static java.lang.String |
PROP_SHOW_VARIABLES |
static java.lang.String |
PROP_SINGLE_TERM_VALUE |
Constructor Summary | |
Expression() |
Method Summary | |
java.lang.Object |
get(java.lang.Object key) Generic property getter inheirited from RuleComponent . |
AdvancedExpression |
getAdvancedExpression() |
java.lang.String |
getForm() |
java.lang.String |
getFormConstraint() |
java.lang.String[] |
getFormOptions() |
int |
getFormSelected() |
java.lang.String |
getLiteralValue() |
java.lang.String |
getLiteralValueConstraint() |
java.lang.String[] |
getLiteralValueOptions() |
int |
getLiteralValueSelected() |
java.lang.String |
getParameterName() |
boolean |
getParameterRequired() Get true if, according to the data model, this Expression must be supplied |
java.lang.String |
getParameterType() |
java.lang.String[] |
getPropertyNames() |
boolean |
getShowConstants() Get Show constants in SingleTermValueOptions |
boolean |
getShowFunctions() Get Show functions and methods in SingleTermValueOptions |
boolean |
getShowVariables() Get Show variables in SingleTermValueOptions |
java.lang.String |
getSingleTermValue() |
java.lang.String |
getSingleTermValueConstraint() |
java.lang.String[] |
getSingleTermValueOptions() |
int |
getSingleTermValueSelected() |
void |
setForm(java.lang.String form) |
void |
setFormConstraint(java.lang.String formConstraint) |
void |
setFormOptions(java.lang.String[] formOptions) |
void |
setLiteralValue(java.lang.String literalValue) |
void |
setLiteralValueConstraint(java.lang.String literalValueConstraint) |
void |
setLiteralValueOptions(java.lang.String[] literalValueOptions) |
void |
setShowConstants(boolean showConstants) Set Show constants in SingleTermValueOptions |
void |
setShowFunctions(boolean showFunctions) Set Show functions and methods in SingleTermValueOptions |
void |
setShowVariables(boolean showVariables) Set Show variables in SingleTermValueOptions |
void |
setSingleTermValue(java.lang.String singleTermValue) |
void |
setSingleTermValueConstraint(java.lang.String singleTermValueConstraint) |
void |
setSingleTermValueOptions(java.lang.String[] singleTermValueOptions) |
void |
validate() Validates the correctness of the RuleComponent and all RuleComponents below it. |
Methods inherited from class oracle.rules.sdk.editor.ruleset.RuleComponent |
clear, discardCopy, get, getConstraint, getConstraintList, getCustom, getDescription, getID, getOptions, getParent, getParentTable, getRange, getRuleDictionary, getSelected, put, remove, restoreCopy, saveCopy, setCustom, setDescription, setRuleDictionary, toString |
Methods inherited from class java.util.HashMap |
clone, containsKey, containsValue, entrySet, isEmpty, keySet, putAll, size, values |
Methods inherited from class java.util.AbstractMap |
equals, hashCode |
Methods inherited from class java.lang.Object |
getClass, notify, notifyAll, wait, wait, wait |
Methods inherited from interface java.util.Map |
equals, hashCode |
Field Detail |
public static final java.lang.String FORM_SINGLE_TERM
public static final java.lang.String FORM_LITERAL
public static final java.lang.String FORM_ADVANCED
public static final java.lang.String PROP_FORM
public static final java.lang.String PROP_PARAMETER_NAME
public static final java.lang.String PROP_PARAMETER_TYPE
public static final java.lang.String PROP_PARAMETER_REQUIRED
public static final java.lang.String PROP_SINGLE_TERM_VALUE
public static final java.lang.String PROP_LITERAL_VALUE
public static final java.lang.String PROP_ADVANCED_EXPRESSION
public static final java.lang.String PROP_SHOW_FUNCTIONS
public static final java.lang.String PROP_SHOW_CONSTANTS
public static final java.lang.String PROP_SHOW_VARIABLES
Constructor Detail |
public Expression()
Method Detail |
public java.lang.Object get(java.lang.Object key)
RuleComponent
RuleComponent
.
Please see the specific bean class for a list of properties.
get
in interface java.util.Map
get
in class RuleComponent
key
- a String containing the property name to be fetched.public void validate() throws RuleEditorException, RuleEditorSDKException
RuleComponent
validate
in class RuleComponent
RuleEditorSDKException
- incorrect SDK usageRuleEditorException
- for user input errorspublic java.lang.String[] getPropertyNames()
getPropertyNames
in class RuleComponent
public java.lang.String getForm()
public void setForm(java.lang.String form)
public java.lang.String getFormConstraint()
public void setFormConstraint(java.lang.String formConstraint)
public java.lang.String[] getFormOptions()
public void setFormOptions(java.lang.String[] formOptions)
public int getFormSelected()
public java.lang.String getParameterName()
public java.lang.String getParameterType()
public boolean getParameterRequired()
public java.lang.String getSingleTermValue()
public void setSingleTermValue(java.lang.String singleTermValue)
public java.lang.String getSingleTermValueConstraint()
public void setSingleTermValueConstraint(java.lang.String singleTermValueConstraint)
public java.lang.String[] getSingleTermValueOptions()
public void setSingleTermValueOptions(java.lang.String[] singleTermValueOptions)
public int getSingleTermValueSelected()
public java.lang.String getLiteralValue()
public void setLiteralValue(java.lang.String literalValue)
public java.lang.String getLiteralValueConstraint()
public void setLiteralValueConstraint(java.lang.String literalValueConstraint)
public java.lang.String[] getLiteralValueOptions()
public void setLiteralValueOptions(java.lang.String[] literalValueOptions)
public int getLiteralValueSelected()
public AdvancedExpression getAdvancedExpression()
public boolean getShowFunctions()
public void setShowFunctions(boolean showFunctions)
public boolean getShowConstants()
public void setShowConstants(boolean showConstants)
public boolean getShowVariables()
public void setShowVariables(boolean showVariables)
|
Oracle Business Rules Java API Reference 10g (10.1.3.1.0) B28966-01 |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |