|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Object
|
+--game.government.administration.AbstractAdministration
|
+--game.government.administration.AreaAdministrationClass
Base class for administrations that have subordinates.
| Field Summary |
| Fields inherited from class game.government.administration.AbstractAdministration |
taxRate, taxRateSet |
| Constructor Summary | |
AreaAdministrationClass()
Constructor. |
|
| Method Summary | |
void |
addSubordinate(Administration value)
Add a subordinate administration. |
void |
economicsTurn()
Perform one turn of economics for subordinates. |
Square |
getLargestCity()
Return the largest city in this administration. |
Square |
getLargestSquare()
Return the largest square (most populated) in this administration. |
int |
getNumberOfSquares()
Return the number of squares controlled. |
float |
getPopulation()
Return the population. |
java.util.Iterator |
iterator()
Iterate over subordinates. |
void |
moveCapital(Square square)
Move capital if old capital lost. |
boolean |
removeRecruits(float recruits)
Remove recruits (for building a unit). |
void |
removeSubordinate(Administration value)
Remove a subordinate. |
int |
size()
Number of immediate subordinates. |
java.util.Iterator |
squareIterator()
Iterator over squares. |
| Methods inherited from class game.government.administration.AbstractAdministration |
addEthnicPopulation, getCapital, getCivilization, getEconomy, getEthnicDiscrimination, getGovernment, getGovtEconOrders, getIsolation, getName, getPort, getReligionEffect, getReligiousDiscrimination, getSquare, getSuperior, getTaxRate, isGovernment, setEconomy, setName, setPort, setSquare, setSuperior, setTaxRate, setupEthnicPopulations, updateGovernmentPolicies |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface game.interfaces.Administration |
addEthnicPopulation, getCapital, getCivilization, getEconomy, getEthnicDiscrimination, getGovernment, getGovtEconOrders, getIsolation, getName, getPort, getReligionEffect, getReligiousDiscrimination, getSquare, getSuperior, getTaxRate, isGovernment, setEconomy, setName, setPort, setSquare, setSuperior, setTaxRate, setupEthnicPopulations, updateGovernmentPolicies |
| Constructor Detail |
public AreaAdministrationClass()
| Method Detail |
public void addSubordinate(Administration value)
addSubordinate in interface AreaAdministrationvalue - the subordinate to add.public void removeSubordinate(Administration value)
removeSubordinate in interface AreaAdministrationvalue - the subordinate to remove.public java.util.Iterator iterator()
iterator in interface AreaAdministrationpublic java.util.Iterator squareIterator()
squareIterator in interface AreaAdministrationpublic Square getLargestCity()
getLargestCity in interface AreaAdministrationpublic Square getLargestSquare()
getLargestSquare in interface AreaAdministrationpublic void moveCapital(Square square)
moveCapital in interface AreaAdministrationpublic int size()
size in interface AreaAdministrationpublic float getPopulation()
getPopulation in interface AreaAdministrationpublic boolean removeRecruits(float recruits)
removeRecruits in interface AreaAdministrationrecruits - the population to remove.
public int getNumberOfSquares()
getNumberOfSquares in interface AreaAdministrationpublic void economicsTurn()
economicsTurn in interface Administration
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||