org.geotoolkit.metadata.iso.extent
Class DefaultSpatialTemporalExtent
Object
AbstractMetadata
ModifiableMetadata
MetadataEntity
DefaultTemporalExtent
DefaultSpatialTemporalExtent
- All Implemented Interfaces:
- Serializable, Cloneable, LenientComparable, IdentifiedObject, SpatialTemporalExtent, TemporalExtent
@ThreadSafe
public class DefaultSpatialTemporalExtent
- extends DefaultTemporalExtent
- implements SpatialTemporalExtent
Boundary enclosing the dataset, expressed as the closed set of
(x,y) coordinates of the polygon. The last
point replicates first point.
- Since:
- 2.1
- Version:
- 3.19
- Author:
- Martin Desruisseaux (IRD, Geomatys), Touraïvane (IRD), Cédric Briançon (Geomatys)
- See Also:
- Serialized Form
- Module:
| Methods inherited from class ModifiableMetadata |
checkWritePermission, clone, collectionType, copyCollection, copyList, copySet, freeze, isModifiable, nonNullCollection, nonNullList, nonNullSet, prune, unmodifiable |
DefaultSpatialTemporalExtent
public DefaultSpatialTemporalExtent()
- Constructs an initially empty spatial-temporal extent.
DefaultSpatialTemporalExtent
public DefaultSpatialTemporalExtent(SpatialTemporalExtent source)
- Constructs a metadata entity initialized with the values from the specified metadata.
- Parameters:
source - The metadata to copy, or null if none.- Since:
- 2.4
DefaultSpatialTemporalExtent
public DefaultSpatialTemporalExtent(Date startTime,
Date endTime,
Collection<? extends GeographicExtent> spatialExtent)
- Creates a spatial-temporal extent initialized to the specified values.
- Parameters:
startTime - The start date and time for the content of the dataset.endTime - The end date and time for the content of the dataset.spatialExtent - The spatial extent component of composite spatial and temporal extent.
castOrCopy
public static DefaultSpatialTemporalExtent castOrCopy(SpatialTemporalExtent object)
- Returns a Geotk metadata implementation with the same values than the given arbitrary
implementation. If the given object is
null, then this method returns null.
Otherwise if the given object is already a Geotk implementation, then the given object is
returned unchanged. Otherwise a new Geotk implementation is created and initialized to the
attribute values of the given object, using a shallow copy operation
(i.e. attributes are not cloned).
- Parameters:
object - The object to get as a Geotk implementation, or null if none.
- Returns:
- A Geotk implementation containing the values of the given object (may be the
given object itself), or
null if the argument was null. - Since:
- 3.18
getSpatialExtent
public Collection<GeographicExtent> getSpatialExtent()
- Returns the spatial extent component of composite spatial and temporal extent.
- Specified by:
getSpatialExtent in interface SpatialTemporalExtent
- Returns:
- The list of geographic extents (never
null).
setSpatialExtent
public void setSpatialExtent(Collection<? extends GeographicExtent> newValues)
- Sets the spatial extent component of composite spatial and temporal extent.
- Parameters:
newValues - The new spatial extent.
Copyright © 2009-2012 Geotoolkit.org. All Rights Reserved.