public class DecisionExecutionPath
extends java.lang.Object
Constructor and Description |
---|
DecisionExecutionPath(Decision decision)
This is a constructor that creates an instance of DecisionExecutionPath
for any decision passed as a parameter.
|
Modifier and Type | Method and Description |
---|---|
boolean |
define(java.lang.String goal)
Builds an internal list of decision table names that will be used to execute the "goal"
by recursively adding all subgoals in the correct order.
|
java.util.ArrayList<com.openrules.dt.IDecisionTable> |
defineDecisionTableRelationships() |
java.lang.Object |
execute() |
java.util.ArrayList<com.openrules.dt.IDecisionTable> |
getAllDecisionTables() |
java.util.ArrayList<java.lang.String> |
getExecutionPath() |
int |
getNumberOfWarnings() |
java.lang.String[] |
getOutputDecisionVariables() |
com.openrules.dt.IDecisionTable |
getParentDecisionTable(java.lang.String name) |
boolean |
isDecisionTableAssign(com.openrules.dt.IDecisionTable dt) |
void |
logChildParentDecisionTables() |
void |
logVariablesAndTheirModifiers() |
void |
printAutomaticallyDefinedMethods() |
void |
processArrayActions(com.openrules.dt.ProxyDecisionTable dt) |
void |
save(java.lang.String decisionName,
java.lang.String goalFile)
Saves this execution path to the Excel file "goalFile"
|
void |
save(java.lang.String decisionName,
java.lang.String goalFile,
boolean additionalDecisions) |
void |
setExecutionPath(java.util.ArrayList<java.lang.String> executionPath) |
public DecisionExecutionPath(Decision decision)
decision
- public java.util.ArrayList<java.lang.String> getExecutionPath()
public void setExecutionPath(java.util.ArrayList<java.lang.String> executionPath)
public boolean define(java.lang.String goal)
goal
- a Stringpublic boolean isDecisionTableAssign(com.openrules.dt.IDecisionTable dt)
public void logVariablesAndTheirModifiers()
public void logChildParentDecisionTables()
public java.lang.String[] getOutputDecisionVariables()
public java.lang.Object execute()
public void save(java.lang.String decisionName, java.lang.String goalFile)
goalFile
- decisionFile
- public void save(java.lang.String decisionName, java.lang.String goalFile, boolean additionalDecisions)
public java.util.ArrayList<com.openrules.dt.IDecisionTable> getAllDecisionTables()
public void processArrayActions(com.openrules.dt.ProxyDecisionTable dt)
public com.openrules.dt.IDecisionTable getParentDecisionTable(java.lang.String name)
public int getNumberOfWarnings()
public void printAutomaticallyDefinedMethods()
public java.util.ArrayList<com.openrules.dt.IDecisionTable> defineDecisionTableRelationships()