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
LaraBehaviouralOption
s - See Also:
LaraDecisionTree.getBos(de.cesr.lara.components.agents.LaraAgent,
java.lang.Object)