Class DefaultInstant

All Implemented Interfaces:
Comparable<TemporalPrimitive>, Instant, Separation, TemporalGeometricPrimitive, TemporalObject, TemporalOrder, TemporalPrimitive

public class DefaultInstant extends DefaultTemporalGeometricPrimitive implements Instant
A zero-dimensional geometric primitive that represents position in time, equivalent to a point in space.
Author:
Mehdi Sidhoum (Geomatys)
  • Constructor Details

    • DefaultInstant

      public DefaultInstant(Position position)
  • Method Details

    • getPosition

      public Position getPosition()
      Get the position of this instant.
      Specified by:
      getPosition in interface Instant
    • getBegunBy

      public Collection<Period> getBegunBy()
      Get the Collection of temporal Periods, for which this Instant is the beginning. The collection may be empty.
      Specified by:
      getBegunBy in interface Instant
      See Also:
      • Period#begin
    • getEndedBy

      public Collection<Period> getEndedBy()
      Get the Collection of temporal Periods, for which this Instant is the end. The collection may be empty.
      Specified by:
      getEndedBy in interface Instant
      See Also:
      • Period#end
    • setPosition

      public void setPosition(Position position)
    • setBegunBy

      public void setBegunBy(Collection<Period> begunBy)
    • setEndBy

      public void setEndBy(Collection<Period> endBy)
    • equals

      public boolean equals(Object object)
      Verify if this entry is identical to the specified object.
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • toString

      public String toString()
      Overrides:
      toString in class Object