|
ABLE 2.0.0 07/02/2003 10:25:01 | ||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--com.ibm.able.rules.AbleRuleSetTemplate
This class allows a user to customize an AbleRuleSet object using a template metaphor. Template variables are used to alter the base ruleset object and to provide the customized ruleset object
Field Summary | |
---|---|
protected AbleRuleSet |
myRuleSet
The underlying AbleRule object (with the template attribute) used to generate new customized AbleRule object instances. |
protected java.util.Vector |
myTemplateVars
The list of template variables referenced by the underlying AbleRule object used to provide customized values for generating new AblRule objects. |
Fields inherited from interface com.ibm.able.rules.AbleTemplate |
---|
serialVersionUID |
Constructor Summary | |
---|---|
AbleRuleSetTemplate(AbleRuleSet theRuleSet)
Construct a rule template object from a base rule object |
Method Summary | |
---|---|
AbleRuleSet |
createInstance()
Construct an instance of a new AbleRuleSet object from this ruleset template and its bound template variables. |
protected void |
ctorInitTemplateVarList()
Prepend 2 template variables, one for the ruleset name, and one for the ruleset comment The ruleset comment is the first {0} replacement variable The ruleset label is the second {1} replacement variable |
java.lang.String |
getArlString()
Retrieve the ARL text string (of the underlying ruleset object) |
java.lang.String |
getComment()
Retrieve the description or comment field of the template (of the underlying ruleset object) |
java.lang.String |
getName()
Retrieve the name of the template (of the underlying ruleset object) |
java.lang.Object[] |
getTemplateVars()
Return a list of AbleVariables used to customize this ruleset template |
void |
resetTemplateVars()
Calls reset on all template vars to insure they hold the initial values as coded in the ruleset. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
protected AbleRuleSet myRuleSet
protected java.util.Vector myTemplateVars
Constructor Detail |
public AbleRuleSetTemplate(AbleRuleSet theRuleSet) throws AbleDataException
Method Detail |
protected void ctorInitTemplateVarList() throws AbleDataException
public AbleRuleSet createInstance() throws AbleParException
public java.lang.Object[] getTemplateVars() throws AbleDataException
getTemplateVars
in interface AbleTemplate
public void resetTemplateVars() throws AbleDataException
public java.lang.String getName() throws java.rmi.RemoteException
getName
in interface AbleTemplate
public java.lang.String getComment() throws java.rmi.RemoteException
getComment
in interface AbleTemplate
public java.lang.String getArlString() throws AbleDataException
getArlString
in interface AbleTemplate
|
ABLE 2.0.0 07/02/2003 10:25:01 | ||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |