se.liu.ida.critiquer.activities
Interface ActivityUpdateListener

All Superinterfaces:
Comparable<ActivityUpdateListener>, Serializable
All Known Implementing Classes:
AbstractActivityCreatedListener, AbstractParamChangedListener, ActivityStructureCritic, AgentMutex, CorrectOrdering, FuelLowCritic, NonSuitableAgent, PlanProxy, ResourceUsageCritic, SimulationCritic, StandardConstraint, StructureCritic, TestActivityArea, TimeCalculator, TimeView, TooLongTime

public interface ActivityUpdateListener
extends Serializable, Comparable<ActivityUpdateListener>

This interface is implemented by all constraints that listen to when activities change, directly or indirectly. Also views are interested in activity updates and implement this.

This interface extends Comparable in order to allow sorting of listeners so that for instance the views are notified last of any updates.

Author:
olale

Method Summary
 void activityCreated(Activity activity)
          The activity has just been created
 void activityRemoved(Activity activity)
          The activity was just removed
 void activityUpdated(Activity activity)
          The activity has undergone major changes, refresh all information dependent on it.
<T> void
paramAdded(Activity activity, Parameter<T> p)
          A parameter has been added
<T> void
paramChanged(Activity activity, Parameter<T> p)
          A parameter has changed value
 
Methods inherited from interface java.lang.Comparable
compareTo
 

Method Detail

activityUpdated

void activityUpdated(Activity activity)
The activity has undergone major changes, refresh all information dependent on it.


activityRemoved

void activityRemoved(Activity activity)
The activity was just removed


activityCreated

void activityCreated(Activity activity)
The activity has just been created


paramAdded

<T> void paramAdded(Activity activity,
                    Parameter<T> p)
A parameter has been added


paramChanged

<T> void paramChanged(Activity activity,
                      Parameter<T> p)
A parameter has changed value