Class TimedPlace
java.lang.Object
org.episteme.natural.earth.Place
org.episteme.social.geography.TimedPlace
- All Implemented Interfaces:
Serializable, Commented, ComprehensiveIdentification, Identified<Identification>, Named, Positioned<EarthCoordinate>, Temporal<Temporal<?>>
- Direct Known Subclasses:
OwnedPlace
A place that supports boundaries that change over time.
Extends the basic
Place to add support for TimedBoundary.- Since:
- 1.0
- Author:
- Silvere Martin-Michiellot, Gemini AI (Google DeepMind)
- See Also:
-
Field Summary
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddTimedBoundary(TimedBoundary boundary) Adds a timed boundary to this place.Returns the effective boundaries at a specific time.Returns the list of timed boundaries for this place.Methods inherited from class Place
addBoundary, addInhabitant, clearBoundaries, distanceTo, equals, getBoundaries, getCenter, getHistoricalName, getId, getInhabitants, getPosition, getPrecision, getRegion, getTraits, getType, getUncertaintyRadius, getWhen, greenwich, hashCode, of, removeInhabitant, setCenter, setExistenceTime, setHistoricalName, setPrecision, setRegion, setType, setUncertaintyRadius, toStringMethods inherited from interface Commented
getComments, getTrait, setCommentsMethods inherited from interface ComprehensiveIdentification
getName, getTrait, setName, setTrait
-
Constructor Details
-
TimedPlace
-
TimedPlace
-
-
Method Details
-
getTimedBoundaries
Returns the list of timed boundaries for this place. -
addTimedBoundary
Adds a timed boundary to this place. -
getBoundariesAt
Returns the effective boundaries at a specific time. Combines static boundaries and relevant snapshots from timed boundaries.
-