|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
Base class for administrations that have subordinates.
| Method Summary | |
void |
addSubordinate(Administration value)
Add a subordinate administration. |
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 interface game.interfaces.Administration |
addEthnicPopulation, economicsTurn, getCapital, getCivilization, getEconomy, getEthnicDiscrimination, getGovernment, getGovtEconOrders, getIsolation, getName, getPort, getReligionEffect, getReligiousDiscrimination, getSquare, getSuperior, getTaxRate, isGovernment, setEconomy, setName, setPort, setSquare, setSuperior, setTaxRate, setupEthnicPopulations, updateGovernmentPolicies |
| Method Detail |
public void addSubordinate(Administration value)
value - the subordinate to add.public void removeSubordinate(Administration value)
value - the subordinate to remove.public java.util.Iterator iterator()
iterator in interface Administrationpublic java.util.Iterator squareIterator()
squareIterator in interface Administrationpublic int size()
size in interface Administrationpublic float getPopulation()
getPopulation in interface Administrationpublic boolean removeRecruits(float recruits)
removeRecruits in interface Administrationrecruits - the population to remove.
public int getNumberOfSquares()
getNumberOfSquares in interface Administrationpublic Square getLargestCity()
public Square getLargestSquare()
public void moveCapital(Square square)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||