Class Country
java.lang.Object
org.episteme.natural.earth.Place
org.episteme.social.geography.Region
org.episteme.social.politics.Country
- All Implemented Interfaces:
Serializable, Commented, ComprehensiveIdentification, Identified<Identification>, Named, Positioned<EarthCoordinate>, Temporal<Temporal<?>>
Represents a sovereign state, kingdom, empire, or modern nation-state.
A country aggregates territorial information, cultural identity (Nation), and administrative structures (Army, Police, Justice).
- Since:
- 1.0
- Author:
- Silvere Martin-Michiellot, Gemini AI (Google DeepMind)
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class Region
Region.SubType -
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidvoidaddSubRegion(Region region) booleandoublegetArmy()getFlag()getHdi()longinthashCode()voidvoidvoidsetAreaSqKm(double areaSqKm) voidsetArmy(Administration army) voidsetContinent(String continent) voidsetCurrency(Currency currency) voidsetCurrencyCode(String code) voidvoidvoidsetHdi(Quantity<Dimensionless> hdi) voidsetIndependenceYear(Integer year) voidsetJustice(Administration justice) voidsetLifeExpectancy(Quantity<Time> life) voidsetMilitarySpending(Quantity<Money> spending) voidvoidsetPolice(Administration police) voidvoidsetStability(Quantity<Dimensionless> stability) toString()Methods inherited from class Region
getArea, getCapital, getGDP, getIsoCode, getParent, getPopulation, getSubType, setArea, setCapital, setGDP, setIsoCode, setParent, setPopulationMethods inherited from class Place
addBoundary, addInhabitant, clearBoundaries, distanceTo, getBoundaries, getCenter, getHistoricalName, getId, getInhabitants, getPosition, getPrecision, getRegion, getTraits, getType, getUncertaintyRadius, getWhen, greenwich, of, removeInhabitant, setCenter, setExistenceTime, setHistoricalName, setPrecision, setRegion, setType, setUncertaintyRadiusMethods inherited from interface Commented
getComments, getTrait, setCommentsMethods inherited from interface ComprehensiveIdentification
getName, getTrait, setName, setTrait
-
Field Details
-
FRANCE
-
USA
-
CHINA
-
GERMANY
-
JAPAN
-
-
Constructor Details
-
Country
-
Country
-
Country
-
-
Method Details
-
setAreaSqKm
public void setAreaSqKm(double areaSqKm) -
getAreaSqKm
public double getAreaSqKm() -
getPopulationLong
public long getPopulationLong() -
getNation
-
setNation
-
getArmy
-
setArmy
-
getPolice
-
setPolice
-
getJustice
-
setJustice
-
getCurrency
-
setCurrency
-
getCurrencyCode
-
setCurrencyCode
-
getFlag
-
setFlag
-
getGovernmentType
-
setGovernmentType
-
getIndependenceYear
-
setIndependenceYear
-
getLifeExpectancy
-
setLifeExpectancy
-
getPopulationGrowthRate
-
setPopulationGrowthRate
-
getStability
-
setStability
-
getMilitarySpending
-
setMilitarySpending
-
getContinent
-
setContinent
-
getAlpha2
-
setAlpha2
-
getAlpha3
-
setAlpha3
-
getHdi
-
setHdi
-
getMajorIndustries
-
getNaturalResources
-
getBorderCountries
-
addCity
-
getCities
-
addSubRegion
-
getSubRegions
- Overrides:
getSubRegionsin classRegion
-
equals
-
hashCode
-
toString
-