de.cesr.lara.template
Class MyDecisionModeSelector

java.lang.Object
  extended by de.cesr.lara.components.preprocessor.impl.LAbstractPpComp<A,BO>
      extended by de.cesr.lara.components.preprocessor.impl.LDefaultDecisionModeSelector<MyAgent,MyAbstractBehaviouralOption<MyAgent>>
          extended by de.cesr.lara.template.MyDecisionModeSelector
All Implemented Interfaces:
LaraAbstractEventSubscriber, LaraInternalEventSubscriber, LaraDecisionModeSelector<MyAgent,MyAbstractBehaviouralOption<MyAgent>>, LaraPreprocessorComp<MyAgent,MyAbstractBehaviouralOption<MyAgent>>

public class MyDecisionModeSelector
extends LDefaultDecisionModeSelector<MyAgent,MyAbstractBehaviouralOption<MyAgent>>

Selects the agents decision mode (habitual or deliberative).


Constructor Summary
MyDecisionModeSelector()
           
 
Method Summary
protected  boolean customIsDelibaterive(LPpModeSelectorEvent event)
          hook method for custom implementations
 
Methods inherited from class de.cesr.lara.components.preprocessor.impl.LDefaultDecisionModeSelector
onInternalEvent
 
Methods inherited from class de.cesr.lara.components.preprocessor.impl.LAbstractPpComp
castEvent, logBOs
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface de.cesr.lara.components.preprocessor.LaraPreprocessorComp
castEvent
 

Constructor Detail

MyDecisionModeSelector

public MyDecisionModeSelector()
Method Detail

customIsDelibaterive

protected boolean customIsDelibaterive(LPpModeSelectorEvent event)
Description copied from class: LDefaultDecisionModeSelector
hook method for custom implementations

Overrides:
customIsDelibaterive in class LDefaultDecisionModeSelector<MyAgent,MyAbstractBehaviouralOption<MyAgent>>
Returns:
true if deliberative decision is desired