org.opengis.temporal
Interface Instant

All Superinterfaces:
Separation, TemporalGeometricPrimitive, TemporalObject, TemporalOrder, TemporalPrimitive
All Known Implementing Classes:
DefaultInstant

@UML(identifier="TM_Instant",
     specification=ISO_19108)
public interface Instant
extends TemporalGeometricPrimitive

A zero-dimensional geometric primitive that represents position in time, equivalent to a point in space.

Author:
Stephane Fellah (Image Matters), Alexander Petkov TODO There is a bit of a conflict in the spec document as to what should be returned for "position." The diagram shows that Position should be returned, while the text in the document demands that TemporalPosition should represent position in time.

Method Summary
 Collection<Period> getBegunBy()
          Get the Collection of temporal Periods, for which this Instant is the beginning.
 Collection<Period> getEndedBy()
          Get the Collection of temporal Periods, for which this Instant is the end.
 Position getPosition()
          Get the position of this instant.
 
Methods inherited from interface TemporalOrder
relativePosition
 
Methods inherited from interface Separation
distance, length
 

Method Detail

getPosition

@UML(identifier="position",
     obligation=MANDATORY,
     specification=ISO_19108)
Position getPosition()
Get the position of this instant.


getBegunBy

@UML(identifier="begunBy",
     obligation=OPTIONAL,
     specification=ISO_19108)
Collection<Period> getBegunBy()
Get the Collection of temporal Periods, for which this Instant is the beginning. The collection may be empty.

See Also:
Period#begin

getEndedBy

@UML(identifier="endedBy",
     obligation=OPTIONAL,
     specification=ISO_19108)
Collection<Period> getEndedBy()
Get the Collection of temporal Periods, for which this Instant is the end. The collection may be empty.

See Also:
Period#end


Copyright © 1996-2014 Geotools. All Rights Reserved.