Class Region

java.lang.Object
org.episteme.natural.earth.Place
org.episteme.social.geography.Region
All Implemented Interfaces:
Serializable, Commented, ComprehensiveIdentification, Identified<Identification>, Named, Positioned<EarthCoordinate>, Temporal<Temporal<?>>
Direct Known Subclasses:
City, Country

public class Region extends Place
A region is an area, typically part of a country or the world, having definable characteristics but not always fixed boundaries. Examples: "Middle East", "Silicon Valley", "Provence".
Since:
1.0
Author:
Silvere Martin-Michiellot, Gemini AI (Google DeepMind)
See Also:
  • Constructor Details

  • Method Details

    • getSubType

      public Region.SubType getSubType()
    • getParent

      public Region getParent()
    • setParent

      public void setParent(Region parent)
    • getSubRegions

      public Set<Region> getSubRegions()
    • getArea

      public Quantity<Area> getArea()
    • setArea

      public void setArea(Quantity<Area> area)
    • getPopulation

      public long getPopulation()
    • setPopulation

      public void setPopulation(long population)
    • getCapital

      public String getCapital()
    • setCapital

      public void setCapital(String capital)
    • getIsoCode

      public String getIsoCode()
    • setIsoCode

      public void setIsoCode(String isoCode)
    • getGDP

      public Quantity<Money> getGDP()
    • setGDP

      public void setGDP(Quantity<Money> gdp)
    • toString

      public String toString()
      Overrides:
      toString in class Place