gsim.core.objects
Interface RLActionNodeIF

All Superinterfaces:
RuleIF, java.io.Serializable

public interface RLActionNodeIF
extends RuleIF


Nested Class Summary
static class RLActionNodeIF.Method
           
static class RLActionNodeIF.POLICY
           
 
Method Summary
 void addOrSetExpansion(ExpansionIF cond)
           
 void addOrSetSelectionNode(SelectionNodeIF sc)
           
 ConditionIF createEvaluator(java.lang.String paramName, java.lang.String op, java.lang.String val)
           
 ExpansionIF createExpansion(java.lang.String param, java.lang.String[] fillers)
           
 ExpansionIF createExpansion(java.lang.String param, java.lang.String min, java.lang.String max)
           
 SelectionNodeIF createSelectionNode(java.lang.String name)
           
 double getDiscount()
           
 ConditionIF getEvaluator()
           
 java.lang.String getExecutionRestrictionInterval()
           
 ExpansionIF[] getExpansions()
           
 double getGlobalAverageStepSize()
           
 RLActionNodeIF.Method getMethod()
           
 RLActionNodeIF.POLICY getPolicy()
           
 SelectionNodeIF getSelectionNode(java.lang.String name)
           
 SelectionNodeIF[] getSelectionNodes()
           
 void removeExpansion(ExpansionIF cond)
           
 void removeSelectionNode(SelectionNodeIF sc)
           
 void setDiscount(double d)
           
 void setEvaluator(ConditionIF f)
           
 void setExecutionRestrictionInterval(java.lang.String t)
           
 void setGlobalAverageStepSize(double d)
           
 void setMethod(RLActionNodeIF.Method p)
           
 void setPolicy(RLActionNodeIF.POLICY p)
           
 
Methods inherited from interface gsim.core.objects.RuleIF
addOrSetCondition, addOrSetConsequent, createCondition, getConditions, getConsequent, getConsequents, getName, isActivated, removeCondition, removeConsequent, setActivated
 

Method Detail

getExpansions

ExpansionIF[] getExpansions()
                            throws GSimObjectException
Throws:
GSimObjectException

createExpansion

ExpansionIF createExpansion(java.lang.String param,
                            java.lang.String[] fillers)
                            throws GSimObjectException
Throws:
GSimObjectException

createExpansion

ExpansionIF createExpansion(java.lang.String param,
                            java.lang.String min,
                            java.lang.String max)
                            throws GSimObjectException
Throws:
GSimObjectException

addOrSetExpansion

void addOrSetExpansion(ExpansionIF cond)
                       throws GSimObjectException
Throws:
GSimObjectException

removeExpansion

void removeExpansion(ExpansionIF cond)
                     throws GSimObjectException
Throws:
GSimObjectException

getEvaluator

ConditionIF getEvaluator()
                         throws GSimObjectException
Throws:
GSimObjectException

setEvaluator

void setEvaluator(ConditionIF f)
                  throws GSimObjectException
Throws:
GSimObjectException

setPolicy

void setPolicy(RLActionNodeIF.POLICY p)
               throws GSimObjectException
Throws:
GSimObjectException

getPolicy

RLActionNodeIF.POLICY getPolicy()
                                throws GSimObjectException
Throws:
GSimObjectException

setMethod

void setMethod(RLActionNodeIF.Method p)
               throws GSimObjectException
Throws:
GSimObjectException

getMethod

RLActionNodeIF.Method getMethod()
                                throws GSimObjectException
Throws:
GSimObjectException

setDiscount

void setDiscount(double d)
                 throws GSimObjectException
Throws:
GSimObjectException

getDiscount

double getDiscount()
                   throws GSimObjectException
Throws:
GSimObjectException

setGlobalAverageStepSize

void setGlobalAverageStepSize(double d)
                              throws GSimObjectException
Throws:
GSimObjectException

getGlobalAverageStepSize

double getGlobalAverageStepSize()
                                throws GSimObjectException
Throws:
GSimObjectException

getSelectionNodes

SelectionNodeIF[] getSelectionNodes()
                                    throws GSimObjectException
Throws:
GSimObjectException

getSelectionNode

SelectionNodeIF getSelectionNode(java.lang.String name)
                                 throws GSimObjectException
Throws:
GSimObjectException

createSelectionNode

SelectionNodeIF createSelectionNode(java.lang.String name)
                                    throws GSimObjectException
Throws:
GSimObjectException

addOrSetSelectionNode

void addOrSetSelectionNode(SelectionNodeIF sc)
                           throws GSimObjectException
Throws:
GSimObjectException

removeSelectionNode

void removeSelectionNode(SelectionNodeIF sc)
                         throws GSimObjectException
Throws:
GSimObjectException

setExecutionRestrictionInterval

void setExecutionRestrictionInterval(java.lang.String t)
                                     throws GSimObjectException
Throws:
GSimObjectException

getExecutionRestrictionInterval

java.lang.String getExecutionRestrictionInterval()
                                                 throws GSimObjectException
Throws:
GSimObjectException

createEvaluator

ConditionIF createEvaluator(java.lang.String paramName,
                            java.lang.String op,
                            java.lang.String val)
                            throws GSimObjectException
Throws:
GSimObjectException