de.cesr.lara.houseplant
Class AbstractIrrigationBehaviouralOption<A extends LaraAgent<? super A,?>>

java.lang.Object
  extended by de.cesr.lara.components.LaraProperty<BO,Map<Class<? extends LaraPreference>,Double>>
      extended by de.cesr.lara.components.LaraBehaviouralOption<A,AbstractIrrigationBehaviouralOption<A>>
          extended by de.cesr.lara.houseplant.AbstractIrrigationBehaviouralOption<A>
All Implemented Interfaces:
Comparable<LaraBehaviouralOption<A,AbstractIrrigationBehaviouralOption<A>>>
Direct Known Subclasses:
DoNothing, IrrigateHouseplant

public abstract class AbstractIrrigationBehaviouralOption<A extends LaraAgent<? super A,?>>
extends LaraBehaviouralOption<A,AbstractIrrigationBehaviouralOption<A>>


Constructor Summary
AbstractIrrigationBehaviouralOption(String key, A agent, Map<Class<? extends LaraPreference>,Double> preferences)
           
 
Method Summary
 
Methods inherited from class de.cesr.lara.components.LaraBehaviouralOption
calculateHashCode, compareTo, equals, getAgent, getModifiableUtilities, getModifiedAgentBO, getModifiedBO, getModifiedProperty, getModifiedUtilitiesBO, getSituationalUtilities, getTotalSituationalUtility, getValue, hashCode, isCurrentlyApplicable, toString
 
Methods inherited from class de.cesr.lara.components.LaraProperty
getKey, getRefreshedProperty, getTimestamp
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

AbstractIrrigationBehaviouralOption

public AbstractIrrigationBehaviouralOption(String key,
                                           A agent,
                                           Map<Class<? extends LaraPreference>,Double> preferences)