|
ABLE 2.3.0 07/13/2005 14:21:00 | |||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||||
java.lang.Objectcom.ibm.able.rules.AbleRuleBlock
This class represents a named set of rules, an associated inference engine, and a return data type. Ruleblocks are used to partition rulesets into groups which are processed by an inference engine to produce some result.
There are several "special" ruleblocks with reserved names, such as init(), preProcess(), process(), postProcess(), handleTimerEvent(), handleAbleEvent(), catch(), and quitAll(). These ruleblocks are processed at specific times in the life of an AbleRuleSet bean.
Other named ruleblocks can be invoked using the invokeRuleBlock("key") built-in function, where "key" is the ruleblock's name+signature which can be obtained with the getRuleBlockKey() method. Ruleblocks can return no value (void) or they can return values to the caller using the returnFromRuleBlock(value) built-in function.
| Field Summary | |
|---|---|
protected java.util.Vector |
myAstRuleList
myAstRuleList is the sequence of assertion rules in this rule block. |
protected java.util.Vector |
myCndRuleList
myCndRuleList is the sequence of conditional rules in this rule block. |
protected java.lang.String |
myComment
"myComment" provides a place to associate a comment with this rule block. |
protected java.util.Hashtable |
myControlParameterList
The parameters used to control the associated inference engine. |
protected java.util.Vector |
myControlParameters
|
protected java.util.Vector |
myCorrelationRuleList
myCorrelationRuleList is the sequence of event condition action rules in this rule block. |
protected java.lang.String |
myEngineType
The type of inference engine to be used to evaluate the rules in this ruleblock. |
protected java.util.Vector |
myFormalParameters
|
protected java.lang.String |
myFormalSignature
|
protected java.util.Vector |
myIfThenElseRuleList
myIfThenElseRuleList is the sequence of if (expr) then-else rules in this rule block. |
protected AbleInferenceEngine |
myInferenceEngine
The inference engine associated with this ruleblock. |
protected java.util.Vector |
myIterationRuleList
myIterationRuleList is the sequence of iteration rules in this rule block. |
protected java.lang.String |
myName
myName is the unique name of this particular rule block; that is, each rule block within an AbleRuleSet must have a unique name. |
protected java.util.Vector |
myPatternMatchRuleList
myPatternMatchRuleList is the sequence of pattern match rules in this rule block. |
protected java.util.Vector |
myPlanningRuleList
myPlanningRuleList is the sequence of planning rules in this rule block. |
protected java.util.Vector |
myPolicyRuleList
myPolicyRuleList is the sequence of policy rules in this rule block. |
protected java.util.Vector |
myPredicateRuleList
myPredicateRuleList is the sequence of predicate facts and rules in this rule block. |
protected boolean |
myProcessedFlag
myProcessedFlag indicates whether this rule block has been processed at least once. |
protected java.util.Map |
myProperties
A collection of properties that the user can set and use in any manner desired. |
protected java.lang.String |
myReturnType
The rule block return type (for example "String"). |
protected java.lang.Object |
myReturnValue
The return value from this ruleblock. |
protected java.lang.String |
myRuleBlockKey
|
protected java.util.Vector |
myRuleList
myRuleList is the sequence of all rules that make up this rule block. |
protected AbleRuleSet |
myRuleSet
The parent ruleset. |
protected AbleLogger |
myTrace
The inference engine trace logger. |
protected java.util.Vector |
myTreeRuleList
myTreeRuleList is the sequence of tree rules in this rule block. |
protected java.util.Hashtable |
myVariableList
|
protected java.util.Vector |
myVariableOrder
|
static java.lang.String |
RuleBlockCatch
Rule Block Name: catch(). |
static java.lang.String |
RuleBlockInit
Rule Block Name: init(). |
static java.lang.String |
RuleBlockPostProcess
Rule Block Name: postProcess(). |
static java.lang.String |
RuleBlockPreProcess
Rule Block Name: preProcess(). |
static java.lang.String |
RuleBlockProcess
Rule Block Name: process(). |
static java.lang.String |
RuleBlockProcessAbleEvent
Rule Block Name: processAbleEvent(). |
static java.lang.String |
RuleBlockProcessTimerEvent
Rule Block Name: processTimerEvent(). |
static java.lang.String |
RuleBlockQuitAll
Rule Block Name: quitAll(). |
| Constructor Summary | |
|---|---|
AbleRuleBlock(java.lang.String theName,
AbleRuleSet theRuleSet,
AbleLogger theLogger,
java.lang.String theReturnType)
Deprecated. Use version with 'FormalSignature'. |
|
AbleRuleBlock(java.lang.String theName,
AbleRuleSet theRuleSet,
AbleLogger theLogger,
java.lang.String theReturnType,
java.lang.String theFormalSignature,
java.util.Vector theFormalParameters,
java.lang.String theEngineType,
java.lang.String theComment,
java.util.Map theProperties)
Create a new rule block with the specified characteristics. |
|
| Method Summary | |
|---|---|
protected void |
addAssertion(AbleAssertionRule theRule)
Add an assertion to the rule block. |
protected void |
addConditionalRule(AbleConditionalRule theRule)
Add a conditional (if-then) rule to the rule block. |
protected void |
addCorrelationRule(AbleCorrelationRule theRule)
Add an event correlation rule (event-condition-action) to the rule block. |
protected void |
addIfThenElseRule(AbleIfThenElseRule theRule)
Add an if (expr) then-else rule to the rule block. |
protected void |
addIterationRule(AbleIterationRule theRule)
Add an iteration rule (do/while, do/until, while/do, for-loop) to the rule block. |
protected void |
addPatternMatchRule(AblePatternMatchRule theRule)
Add a pattern match (when-do) rule to the rule block. |
protected void |
addPlanningRule(AblePlanningRule theRule)
Add an planning rule (preconditions-effects) to the rule block. |
protected void |
addPolicyRule(AblePolicyRule theRule)
Add a policy rule to the rule block. |
protected void |
addPredicateRule(AblePredicateRule theRule)
Add a predicate fact or rule to the rule block. |
protected void |
addRule(AbleRule theRule)
Add an Able rule (any type) to the end of the rule block. |
AbleVariable |
addRuleBlockVariable(java.lang.String theVariableName,
java.lang.String theVariableType)
Create and add a variable local to this ruleblock |
protected void |
addSwitchRule(AbleSwitchRule theRule)
Add a 'switch' rule to the rule block. |
protected void |
addTreeRule(AbleTreeRule theRule)
Add a tree rule (decision tree/table) to the rule block. |
void |
addVariable(AbleVariable theVariable)
Add a variable to the rule block. |
java.lang.String |
arlString()
Return a formal Able Rule Language (ARL) String. |
java.lang.String |
armlString()
Return a formal XML string. |
void |
checkTimePeriodPreConditions(java.util.Calendar theCurrentTime)
Evaluate each rule in the ruleblock against the time period preconditions. |
java.lang.String |
getArlComment()
Retrieve the comment associated with this ruleblock as an arl string enclosed in javadoc delimiters. |
java.util.Vector |
getAssertions()
Retrieve the list of assertion rules. |
java.lang.String |
getComment()
Retrieve the comment associated with this ruleblock. |
java.util.Vector |
getConditionalRules()
Retrieve the list of conditional rules. |
java.lang.Object |
getControlParameter(java.lang.String theControlParameter)
Returns a single control parameter on the associated inference engine. |
java.util.Hashtable |
getControlParameters()
Retrieve the (possibly empty) set of parameters passed to the associated inference engine. |
java.util.Vector |
getCorrelationRules()
Retrieve the list of event correlation rules. |
java.util.Vector |
getEnabledAssertions()
Retrieve the list of enabled assertion rules. |
java.util.Vector |
getEnabledConditionalRules()
Retrieve the list of enabled conditional rules. |
java.util.Vector |
getEnabledCorrelationRules()
Retrieve the list of enabled correlation rules. |
java.util.Vector |
getEnabledIfThenElseRules()
Retrieve the list of enabled if-then-else rules. |
java.util.Vector |
getEnabledIterationRules()
Retrieve the list of enabled iteration rules. |
java.util.Vector |
getEnabledPatternMatchRules()
Retrieve the list of enabled pattern match rules. |
java.util.Vector |
getEnabledPlanningRules()
Retrieve the list of enabled planning rules. |
java.util.Vector |
getEnabledPolicyRules()
Retrieve the list of enabled policy rules. |
java.util.Vector |
getEnabledPredicateRules()
Retrieve the list of enabled predicate facts and rules. |
java.util.Vector |
getEnabledRules()
Retrieve the list of all enabled rules. |
java.util.Vector |
getEnabledTreeRules()
Retrieve the list of enabled tree rules. |
java.lang.String |
getEngineType()
Retrieve the current engine type. |
java.util.Vector |
getIfThenElseRules()
Retrieve the list of if-then-else rules. |
AbleInferenceEngine |
getInferenceEngine()
Retrieve the rule block's inference engine. |
java.util.Vector |
getIterationRules()
Retrieve the list of iteration rules. |
java.lang.String |
getName()
Retrieve the rule block's name. |
java.util.Vector |
getPatternMatchRules()
Retrieve the list of pattern match rules. |
java.util.Vector |
getPlanningRules()
Retrieve the list of planning rules. |
java.util.Vector |
getPolicyRules()
Retrieve the list of policy rules. |
java.util.Vector |
getPredicateRules()
Retrieve the list of predicate facts and rules. |
java.util.Map |
getProperties()
Returns a pointer to the entire current collection of properties. |
java.lang.String |
getProperty(java.lang.String theName)
Gets the property associated with the specified name. |
java.lang.String |
getReturnType()
Retrieve the return data type of this ruleblock. |
java.lang.Object |
getReturnValue()
Retrieve the return value (if any) set on this ruleblock. |
AbleRule |
getRule(java.lang.String theRuleLabel)
Retrieves a rule by name. |
java.lang.String |
getRuleBlockKey()
Retrieve the rule block's unique key. |
java.util.Vector |
getRules()
Retrieve the list of all rules. |
int |
getRulesFiredCount()
Returns the number of rules fired by the associated inference engine during the last infer() call |
java.util.Vector |
getRuleTemplates()
Retrieve all rule template objects defined in this ruleblock |
java.lang.String |
getTemplateString(java.util.Vector theTemplateVars)
Retrieve a text format string for use by ruleset templates. |
java.util.Vector |
getTemplateVars(AbleRuleSet theRuleSet)
Return a list of template vars referenced by this ruleblock. |
java.util.Vector |
getTreeRules()
Retrieve the list of tree rules. |
AbleVariable |
getVariable(java.lang.String theVariableName)
Retrieve a reference to a variable declared in the ruleblock. |
AbleWorkingMemory |
getWorkingMemory()
Retrieve the working memory associated with the rule block's inference engine. |
void |
init()
Initialize and configure the ruleblock by dynamically creating an instance of the specified inference engine. |
protected void |
insertRuleAt(int theIndex,
AbleRule theRule)
Insert an Able rule (any type) at specified position in the rule block. |
boolean |
isProcessed()
Determine whether this rule block has been processed at least once. |
boolean |
isRuleBlockVariable(java.lang.String theVariableName)
Determine, by name, whether a variable is local to this ruleblock. |
void |
process()
|
void |
processInputs(java.lang.Object[] theParameters)
Set the formal input parameter values prior to invoking the ruleblock. |
java.lang.String |
removeProperty(java.lang.String theName)
Removes the property and the specified name from the collection of properties. |
protected void |
removeRule(AbleRule theRule)
Remove an Able rule (any type) from the rule block. |
protected void |
replaceLabeledRule(java.lang.String theRuleLabel,
AbleRule theNewRule)
Replace a labeled rule (any type) in the rule block at its current position in the rule block. |
protected void |
replaceRule(AbleRule theOldRule,
AbleRule theNewRule)
Replace an Able rule (any type) in the rule block at its current position in the ruleblock. |
static boolean |
reservedRuleBlock(java.lang.String theRuleBlockName)
Determines whether the specified rule block name, without signature, is the name of a reserved rule block, such as "preProcess", "process", "catch", and so on. |
void |
reset()
Reset the rule block so that rules can be fired again: all rules are set to their original state. |
void |
setComment(java.lang.String theComment)
Set (or change) the comment associated with this ruleblock. |
void |
setControlParameter(java.lang.String theControlParameter,
java.lang.Object theValue)
Set a single control parameter on the associated inference engine. |
void |
setControlParameters(java.util.Hashtable theControlParameters)
Set the (possibly empty) set of parameters passed to the associated inference engine. |
void |
setDebugLevel(int theDebugLevel)
Set the debug level on the associated inference engine. |
void |
setEngineType(java.lang.String theEngineType)
Set the type of the inference engine to be used by this ruleblock. |
void |
setFormalParameters(java.util.Vector theFormalParameters)
Set the list of formal parameters for this ruleblock. |
void |
setProcessed(boolean theProcessedFlag)
Set the flag that indicates whether this rule block has been processed at least once. |
void |
setProperties(java.util.Map theProperties)
Sets the entire collection of properties to the specified collection. |
void |
setProperty(java.lang.String theName,
java.lang.String theValue)
Sets the specified property to the specified value. |
void |
setReturnValue(java.lang.Object theReturnValue)
Set the return value for this ruleblock. |
java.lang.String |
toString()
Retrieve a string describing (the contents of) the object. |
java.lang.String |
traceString(int theTraceStringFlavor)
Retrieve a string describing (the contents of) the object. |
java.lang.String |
xmlString()
Return a formal XML string. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Field Detail |
public static final java.lang.String RuleBlockInit
The "init" rule block is processed once when the AbleRuleSet init() method is invoked.
public static final java.lang.String RuleBlockProcess
The "process" rule block is meant to be processed multiple times, once for each "process" cycle, and it is meant to be processed by a specialized inference engine, such as a fuzzy logic inference engine or a bollean forward chainer. The rules are processed in an order determined by the inference engine.
public static final java.lang.String RuleBlockPreProcess
The "preProcess" rule block is meant to be called before the process() rule block is called.
public static final java.lang.String RuleBlockPostProcess
The "postProcess" rule block is meant to be processed each time processing of the process() rule block quiesces.
public static final java.lang.String RuleBlockCatch
The "catch" rule block is called to handle exceptions that are thrown during the evaluation of the process() method.
public static final java.lang.String RuleBlockQuitAll
The "finally" rule block is called when the bean quitAll() method is invoked.
public static final java.lang.String RuleBlockProcessTimerEvent
The "processTimerEvent" rule block is called to process timer events generated by the ruleset bean.
public static final java.lang.String RuleBlockProcessAbleEvent
The "processAbleEvent" rule block is called to process able events received by the ruleset bean due to a handleAbleEvent() (or processAbleEvent()) method invocation. The rules can access the event object via the "event" built-in variable.
protected java.lang.String myName
protected AbleInferenceEngine myInferenceEngine
protected java.util.Vector myRuleList
protected java.util.Vector myAstRuleList
protected java.util.Vector myCndRuleList
protected java.util.Vector myIfThenElseRuleList
protected java.util.Vector myPolicyRuleList
protected java.util.Vector myPatternMatchRuleList
protected java.util.Vector myPredicateRuleList
protected java.util.Vector myIterationRuleList
protected java.util.Vector myCorrelationRuleList
protected java.util.Vector myPlanningRuleList
protected java.util.Vector myTreeRuleList
protected boolean myProcessedFlag
This flag is not reset by the reset() method.
protected java.lang.String myEngineType
protected AbleRuleSet myRuleSet
protected AbleLogger myTrace
protected java.util.Hashtable myControlParameterList
protected java.util.Vector myControlParameters
protected java.lang.String myReturnType
protected java.lang.Object myReturnValue
protected java.lang.String myComment
setComment(String),
getComment()protected java.util.Hashtable myVariableList
protected java.util.Vector myVariableOrder
protected java.util.Vector myFormalParameters
protected java.lang.String myFormalSignature
protected java.lang.String myRuleBlockKey
protected java.util.Map myProperties
The default underlying data type is java.util.Hashtable,
selected because its methods are synchronized. If
synchronization isn't an issue, use setProperties(Map)
to set the member to some other data type.
The member must never be null.
Property change events are not fired for changes to this member.
setProperty(String,String),
getProperty(String),
setProperties(Map),
getProperties()| Constructor Detail |
public AbleRuleBlock(java.lang.String theName,
AbleRuleSet theRuleSet,
AbleLogger theLogger,
java.lang.String theReturnType)
theName - The unique name of this rule block.
public AbleRuleBlock(java.lang.String theName,
AbleRuleSet theRuleSet,
AbleLogger theLogger,
java.lang.String theReturnType,
java.lang.String theFormalSignature,
java.util.Vector theFormalParameters,
java.lang.String theEngineType,
java.lang.String theComment,
java.util.Map theProperties)
theName - The name of the rule block being created. The name
does not need to be unique, but the name and the
formal signature must be unique.theRuleSet - The ruleset that defines the context in which this
rule block will be evaluated.theLogger - A place to log messages.theReturnType - The data type that this rule block returns; for
example, "String". If the rule block does not return
anything, use "void".theFormalSignature - The signature of this rule block; for example, if the
rule block takes a String, a Boolean, and a Double as
parameters, the signature must be
"(String,Boolean,Double)". If the rule
block takes no parameters, use "()".theFormalParameters - If the rule block takes parameters, this is a list of
references to those parameters, which are AbleVariable
objects. If the rule block takes no parameters, this
must be an empty Vector. This parameter must never be
null.theEngineType - The data type of the inference engine that will
process this rule block.theComment - A comment for this rule block. The comment should not
contain the "\/**" and "*\/"
javadoc delimiters.theProperties - A set of properties for the rule block. Each key must
be a String, and each value must be a String.| Method Detail |
public static final boolean reservedRuleBlock(java.lang.String theRuleBlockName)
theRuleBlockName - A name to be checked against the list of reserved rule
block names. Since all reserved rule blocks take zero
arguments, "()" is appended to this name before the
check occurs. For the purposes of this function,
"process()" is the same as "PROCESS()".
public void init()
throws AbleException,
AbleParException,
AbleDataException
AbleException
AbleParException
AbleDataException
public void process()
throws AbleDataException
AbleDataException
public final void checkTimePeriodPreConditions(java.util.Calendar theCurrentTime)
throws AbleDataException
AbleDataExceptionpublic final void setDebugLevel(int theDebugLevel)
public java.util.Hashtable getControlParameters()
public void setControlParameters(java.util.Hashtable theControlParameters)
throws AbleDataException
AbleDataException
public void setControlParameter(java.lang.String theControlParameter,
java.lang.Object theValue)
throws AbleDataException
AbleDataException
public java.lang.Object getControlParameter(java.lang.String theControlParameter)
throws AbleDataException
AbleDataExceptionpublic void setReturnValue(java.lang.Object theReturnValue)
public java.lang.Object getReturnValue()
public java.lang.String getReturnType()
public java.lang.String getName()
As of ABLE 2.2.0 the ruleblock name itself is no longer unique. There may be multiple rule blocks with the same name, but different signatures. The rule block's key, comprised of name and signature, is what makes a rule block uniquely identifiable.
public java.lang.String getRuleBlockKey()
public void setComment(java.lang.String theComment)
theComment - A String containing the new comment for this ruleblock.
This comment replaces the current comment.
myCommentpublic java.lang.String getComment()
myCommentpublic java.lang.String getArlComment()
Any properties associated with this object are placed into the
comment using @prop tags.
myCommentpublic AbleInferenceEngine getInferenceEngine()
public AbleWorkingMemory getWorkingMemory()
public void setEngineType(java.lang.String theEngineType)
public final java.lang.String getEngineType()
AbleRuleSet class.
setEngineType(java.lang.String)protected void addAssertion(AbleAssertionRule theRule)
theRule - The assertion to add.
protected void addConditionalRule(AbleConditionalRule theRule)
theRule - The conditional rule to add.
protected void addIfThenElseRule(AbleIfThenElseRule theRule)
theRule - The if-then-else rule to add.
protected void addPolicyRule(AblePolicyRule theRule)
theRule - The policy rule to add.
protected void addPatternMatchRule(AblePatternMatchRule theRule)
theRule - The pattern match rule to add.
protected void addPredicateRule(AblePredicateRule theRule)
theRule - The predicate fact or rule to add.
protected void addIterationRule(AbleIterationRule theRule)
theRule - The rule to add.
protected void addCorrelationRule(AbleCorrelationRule theRule)
theRule - The rule to add.
protected void addPlanningRule(AblePlanningRule theRule)
theRule - The rule to add.protected void addTreeRule(AbleTreeRule theRule)
theRule - The rule to add.protected void addSwitchRule(AbleSwitchRule theRule)
theRule - The rule to add.protected void addRule(AbleRule theRule)
theRule - The rule to add.
protected void insertRuleAt(int theIndex,
AbleRule theRule)
theRule - The rule to add.theIndex - the integer position or index where the rule should be inserted (0-based)
protected void removeRule(AbleRule theRule)
theRule - The rule to remove.
protected void replaceRule(AbleRule theOldRule,
AbleRule theNewRule)
theOldRule - The rule to be replaced.theNewRule - The rule to be used henceforth.
protected void replaceLabeledRule(java.lang.String theRuleLabel,
AbleRule theNewRule)
theRuleLabel - The label of rule to be replaced.theNewRule - The replacement rule.public final AbleRule getRule(java.lang.String theRuleLabel)
theRuleLabel - The name or label of the desired rule.
public java.util.Vector getRules()
public java.util.Vector getEnabledRules()
public java.util.Vector getAssertions()
public java.util.Vector getEnabledAssertions()
public java.util.Vector getConditionalRules()
public java.util.Vector getEnabledConditionalRules()
public java.util.Vector getIfThenElseRules()
public java.util.Vector getEnabledIfThenElseRules()
public java.util.Vector getPolicyRules()
public java.util.Vector getEnabledPolicyRules()
public java.util.Vector getPatternMatchRules()
public java.util.Vector getEnabledPatternMatchRules()
public java.util.Vector getPredicateRules()
public java.util.Vector getEnabledPredicateRules()
public java.util.Vector getIterationRules()
public java.util.Vector getEnabledIterationRules()
public java.util.Vector getCorrelationRules()
public java.util.Vector getEnabledCorrelationRules()
public java.util.Vector getPlanningRules()
public java.util.Vector getEnabledPlanningRules()
public java.util.Vector getTreeRules()
public java.util.Vector getEnabledTreeRules()
public java.lang.String arlString()
public java.lang.String xmlString()
public java.lang.String armlString()
public void reset()
public void setProcessed(boolean theProcessedFlag)
theProcessedFlag - Use true to indicate that the rules in this
rule block have been processed at least once;
use false otherwise.public boolean isProcessed()
public java.util.Vector getRuleTemplates()
throws AbleDataException
AbleDataException
public java.lang.String getTemplateString(java.util.Vector theTemplateVars)
throws AbleDataException
theTemplateVars - An ordered list of template variables referenced by this ruleblock.
AbleDataExceptionAbleRuleTemplate
public java.util.Vector getTemplateVars(AbleRuleSet theRuleSet)
throws AbleDataException
AbleDataExceptionpublic int getRulesFiredCount()
public void setFormalParameters(java.util.Vector theFormalParameters)
theFormalParameters -
public void processInputs(java.lang.Object[] theParameters)
throws AbleDataException
theParameters -
AbleDataException
public AbleVariable addRuleBlockVariable(java.lang.String theVariableName,
java.lang.String theVariableType)
throws AbleParException
theVariableName - theVariableType -
AbleParExceptionpublic boolean isRuleBlockVariable(java.lang.String theVariableName)
theVariableName -
public void addVariable(AbleVariable theVariable)
throws AbleParException
Note: There are side effects on the specified variable:
theVariable - The variable to add.
AbleParException - If a variable with the specified name already exists in this ruleblock.public AbleVariable getVariable(java.lang.String theVariableName)
theVariableName - The name of the variable to retrieve.
public void setProperty(java.lang.String theName,
java.lang.String theValue)
theName - The name of the property to be placed into the
collection of properties.theValue - The value associated with the specified property.public java.lang.String getProperty(java.lang.String theName)
theName - The name of the property to be returned.
public java.lang.String removeProperty(java.lang.String theName)
theName - The name of the property to be removed.
public void setProperties(java.util.Map theProperties)
theProperties - The set of properties that will replace the current
collection of properties. If this parameter is
specified as null, the call is ignored; that
is, the underlying data member is not changed.
Otherwise, the underlying data member is changed to
point to the specified collection.
Keys and values of the properties collection must be confined to the String data type.
public java.util.Map getProperties()
public java.lang.String toString()
public java.lang.String traceString(int theTraceStringFlavor)
theTraceStringFlavor - An Able.TraceStringFlavor value.
|
ABLE 2.3.0 07/13/2005 14:21:00 | |||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||||