net.sf.colossus.game
Interface Caretaker.ChangeListener

Enclosing class:
Caretaker

public static interface Caretaker.ChangeListener

Callback interface for listening to changes to the numbers.


Method Summary
 void creatureTypeAvailabilityUpdated(CreatureType type, int availableCount)
          Called whenever a change to the availability of a single creature type occurs.
 void creatureTypeDeadCountUpdated(CreatureType type, int deadCount)
          Called whenever a change to the number of dead creatures of a single type occurs.
 void fullUpdate()
          Called after large changes when listeners should perform an update of all inferred information and/or displays.
 

Method Detail

creatureTypeAvailabilityUpdated

void creatureTypeAvailabilityUpdated(CreatureType type,
                                     int availableCount)
Called whenever a change to the availability of a single creature type occurs. This is not called by the Caretaker on a full update but only on smaller changes.

Parameters:
type - The creature type for which the count is changed.
availableCount - The new number of available creatures of this type.

creatureTypeDeadCountUpdated

void creatureTypeDeadCountUpdated(CreatureType type,
                                  int deadCount)
Called whenever a change to the number of dead creatures of a single type occurs. This is not called by the Caretaker on a full update but only on smaller changes.

Parameters:
type - The creature type for which the count is changed.
deadCount - The new number of dead creatures of this type.

fullUpdate

void fullUpdate()
Called after large changes when listeners should perform an update of all inferred information and/or displays.