de.cesr.lara.components.decision.impl
Class LAbstractBinaryDecisionLeave<A extends LaraAgent<A,BO>,BO extends LaraBehaviouralOption<?,BO>,P>
java.lang.Object
de.cesr.lara.components.decision.impl.LAbstractBinaryDecisionLeave<A,BO,P>
- Type Parameters:
A - type of agentBO - type of behavioural optionP - type of tree parameter
- All Implemented Interfaces:
- LaraDecisionTree<A,BO,P>
public abstract class LAbstractBinaryDecisionLeave<A extends LaraAgent<A,BO>,BO extends LaraBehaviouralOption<?,BO>,P>
- extends Object
- implements LaraDecisionTree<A,BO,P>
|
Method Summary |
abstract Set<BO> |
getBos(A agent,
P parameter)
Processes this node of the decision tree. |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
LAbstractBinaryDecisionLeave
public LAbstractBinaryDecisionLeave()
getBos
public abstract Set<BO> getBos(A agent,
P parameter)
- Description copied from interface:
LaraDecisionTree
- Processes this node of the decision tree.
- Specified by:
getBos in interface LaraDecisionTree<A extends LaraAgent<A,BO>,BO extends LaraBehaviouralOption<?,BO>,P>
- Parameters:
agent - the LaraAgent this decision tree is processed forparameter - the parameter object (decisionBuilder, for instance)
- Returns:
- a set of
LaraBehaviouralOptions - See Also:
LaraDecisionTree.getBos(de.cesr.lara.components.agents.LaraAgent,
java.lang.Object)