Class TLcdGML32DynamicFeature

All Implemented Interfaces:
ILcdDataObject, ILcdBounded, ILcdShape, ILcdShapeList, ILcdCloneable, ILcdDeepCloneable, ILcdInvalidateable, Serializable, Cloneable
Direct Known Subclasses:
TLcdAIXM51AbstractAIXMFeatureBase, TLcdGML32DynamicFeatureCollection

public class TLcdGML32DynamicFeature extends TLcdGML32AbstractFeature
States are captured by time-stamped instances of a feature. The content model extends the standard gml:AbstractFeatureType with the gml:dynamicProperties model group. Each time-stamped instance represents a 'snapshot' of a feature. The dynamic feature classes will normally be extended to suit particular applications. A dynamic feature bears either a time stamp or a history.
Since:
10.0
See Also:
  • Field Details

    • VALID_TIME_PROPERTY

      public static final TLcdDataProperty VALID_TIME_PROPERTY
      Data property that maps to the validTime element. The possible values for this property are instances of TLcdGML32TimePrimitiveProperty.
    • HISTORY_PROPERTY

      public static final TLcdDataProperty HISTORY_PROPERTY
      Data property that maps to the history element. The possible values for this property are instances of TLcdGML32HistoryProperty.
    • DATA_SOURCE_PROPERTY

      public static final TLcdDataProperty DATA_SOURCE_PROPERTY
      Data property that maps to the dataSource element. The possible values for this property are instances of TLcdGML32StringOrRef.
    • DATA_SOURCE_REFERENCE_PROPERTY

      public static final TLcdDataProperty DATA_SOURCE_REFERENCE_PROPERTY
      Data property that maps to the dataSourceReference element. The possible values for this property are instances of TLcdGML32Reference.
    • BOUNDED_BY_PROPERTY

      public static final TLcdDataProperty BOUNDED_BY_PROPERTY
      Data property that maps to the boundedBy element. The possible values for this property are instances of TLcdGML32BoundingShape.
    • LOCATION_PROPERTY

      public static final TLcdDataProperty LOCATION_PROPERTY
      Data property that maps to the location element. The possible values for this property are instances of TLcdGML32LocationProperty.
  • Constructor Details

    • TLcdGML32DynamicFeature

      public TLcdGML32DynamicFeature()
    • TLcdGML32DynamicFeature

      public TLcdGML32DynamicFeature(TLcdDataType aType)
  • Method Details

    • getValidTime

      public TLcdGML32AbstractTimePrimitive getValidTime()
      Returns the value of the property that maps to the validTime element.

      gml:validTime is a convenience property element.

      Returns:
      the value of the VALID_TIME_PROPERTY property.
      See Also:
    • setValidTime

      public void setValidTime(TLcdGML32AbstractTimePrimitive aValue)
      Sets the value of the property that maps to the validTime element.

      gml:validTime is a convenience property element.

      Parameters:
      aValue - the value to set for the VALID_TIME_PROPERTY property.
    • getHistory

      public List<TLcdGML32AbstractTimeSlice> getHistory()
      Returns the role value contained in the value of the HISTORY_PROPERTY property. Returns null if the value of the HISTORY_PROPERTY property is null.

      A generic sequence of events constitute a gml:history of an object. The gml:history element contains a set of elements in the substitution group headed by the abstract element gml:AbstractTimeSlice, representing the time-varying properties of interest. The history property of a dynamic feature associates a feature instance with a sequence of time slices (i.e. change events) that encapsulate the evolution of the feature.

      Returns:
      the role value of the HISTORY_PROPERTY property.
      See Also:
    • setHistory

      public void setHistory(List<TLcdGML32AbstractTimeSlice> aValue)
      Sets the value of the property that maps to the history element. to a new instance of the association class TLcdGML32HistoryProperty initialized with the given role value. In case the given role value is null, the HISTORY_PROPERTY property is set to null.

      A generic sequence of events constitute a gml:history of an object. The gml:history element contains a set of elements in the substitution group headed by the abstract element gml:AbstractTimeSlice, representing the time-varying properties of interest. The history property of a dynamic feature associates a feature instance with a sequence of time slices (i.e. change events) that encapsulate the evolution of the feature.

      Parameters:
      aValue - the role value to set for the HISTORY_PROPERTY property.
    • getDataSource

      public TLcdGML32StringOrRef getDataSource()
      Returns the value of the property that maps to the dataSource element.

      Evidence is represented by a simple gml:dataSource or gml:dataSourceReference property that indicates the source of the temporal data. The remote link attributes of the gml:dataSource element have been deprecated along with its current type.

      Returns:
      the value of the DATA_SOURCE_PROPERTY property.
    • setDataSource

      public void setDataSource(TLcdGML32StringOrRef aValue)
      Sets the value of the property that maps to the dataSource element.

      Evidence is represented by a simple gml:dataSource or gml:dataSourceReference property that indicates the source of the temporal data. The remote link attributes of the gml:dataSource element have been deprecated along with its current type.

      Parameters:
      aValue - the value to set for the DATA_SOURCE_PROPERTY property.
    • getDataSourceReference

      public TLcdGML32Reference getDataSourceReference()
      Returns the value of the property that maps to the dataSourceReference element.

      Evidence is represented by a simple gml:dataSource or gml:dataSourceReference property that indicates the source of the temporal data.

      Returns:
      the value of the DATA_SOURCE_REFERENCE_PROPERTY property.
    • setDataSourceReference

      public void setDataSourceReference(TLcdGML32Reference aValue)
      Sets the value of the property that maps to the dataSourceReference element.

      Evidence is represented by a simple gml:dataSource or gml:dataSourceReference property that indicates the source of the temporal data.

      Parameters:
      aValue - the value to set for the DATA_SOURCE_REFERENCE_PROPERTY property.
    • getBoundedBy

      public TLcdGML32BoundingShape getBoundedBy()
      Returns the value of the property that maps to the boundedBy element.

      This property describes the minimum bounding box or rectangle that encloses the entire feature.

      Returns:
      the value of the BOUNDED_BY_PROPERTY property.
    • setBoundedBy

      public void setBoundedBy(TLcdGML32BoundingShape aValue)
      Sets the value of the property that maps to the boundedBy element.

      This property describes the minimum bounding box or rectangle that encloses the entire feature.

      Parameters:
      aValue - the value to set for the BOUNDED_BY_PROPERTY property.
    • getLocation

      public Object getLocation()
      Returns the value of the property that maps to the location element.
      Returns:
      the value of the LOCATION_PROPERTY property.
      See Also:
    • setLocation

      public void setLocation(Object aValue)
      Sets the value of the property that maps to the location element.
      Parameters:
      aValue - the value to set for the LOCATION_PROPERTY property.