Package civquest.gameChange

Interface Summary
CityChange A GameChange that deals with one or (possibly) more cities.
CityChangeListener  
FieldChange GameChange that alters a Field in some way.
FieldChangeListener  
GameChange Top of the GameChange-hierarchy.
GameChangeListener Empty interface.
GUIChange GUIChanges execute changes that affect only the GUI.
GUIChangeListener  
NationChange A NationChange is a GameChange modifying one or several nations in some way.
NationChangeListener  
PlayerChange A PlayerChange is a GameChange modifying one or several players in some way.
PlayerChangeListener  
UnitChange A GameChange that adds/alters/moves/removes a Unit in some way.
UnitChangeListener  
 

Class Summary
AbstractCityFieldNationChange  
AbstractFieldChange  
AbstractFieldCityChange AbstractFieldUnitChange.java
AbstractFieldCityPlayerChange  
AbstractFieldNationUnitChange  
AbstractFieldUnitChange AbstractFieldUnitChange.java
AbstractFieldUnitPlayerChange  
AbstractGUIChange AbstractGUIChange.java
AbstractNationChange  
AbstractUnitChange  
CityChangeListenerManager  
FieldChangeListenerManager  
FieldChangeManager  
GameChangeManager Keeps track of all GameChanges.
GUIChangeListenerManager  
ListenerManager  
NationChangeListenerManager  
PlayerChangeListenerManager  
UnitChangeListenerManager  
 

Exception Summary
InvalidListenerException Thrown if you try to make a object listen to a GameChange it can't listen to.