org.geotools.metadata.iso.lineage
Class SourceImpl

Object
  extended by AbstractMetadata
      extended by ModifiableMetadata
          extended by MetadataEntity
              extended by SourceImpl
All Implemented Interfaces:
Serializable, Cloneable, Source

public class SourceImpl
extends MetadataEntity
implements Source

Information about the source data used in creating the data specified by the scope.

Since:
2.1
Author:
Martin Desruisseaux (IRD), Touraïvane
See Also:
Serialized Form

Field Summary
 
Fields inherited from class AbstractMetadata
LOGGER
 
Constructor Summary
SourceImpl()
          Creates an initially empty source.
SourceImpl(InternationalString description)
          Creates a source initialized with the given description.
SourceImpl(Source source)
          Constructs a metadata entity initialized with the values from the specified metadata.
 
Method Summary
 InternationalString getDescription()
          Returns a detailed description of the level of the source data.
 RepresentativeFraction getScaleDenominator()
          Returns the denominator of the representative fraction on a source map.
 Citation getSourceCitation()
          Returns the recommended reference to be used for the source data.
 Collection<Extent> getSourceExtents()
          Returns tiInformation about the spatial, vertical and temporal extent of the source data.
 ReferenceSystem getSourceReferenceSystem()
          Returns the spatial reference system used by the source data.
 Collection<ProcessStep> getSourceSteps()
          Returns information about an event in the creation process for the source data.
 void setDescription(InternationalString newValue)
          Set a detailed description of the level of the source data.
 void setScaleDenominator(RepresentativeFraction newValue)
          Set the denominator of the representative fraction on a source map.
 void setSourceCitation(Citation newValue)
          Set the recommended reference to be used for the source data.
 void setSourceExtents(Collection<? extends Extent> newValues)
          Information about the spatial, vertical and temporal extent of the source data.
 void setSourceReferenceSystem(ReferenceSystem newValue)
          Set the spatial reference system used by the source data.
 void setSourceSteps(Collection<? extends ProcessStep> newValues)
          Set information about an event in the creation process for the source data.
 
Methods inherited from class MetadataEntity
ensureNonNull, getStandard
 
Methods inherited from class ModifiableMetadata
checkWritePermission, clone, copyCollection, copyList, freeze, isModifiable, nonNullCollection, nonNullList, nonNullSet, unmodifiable
 
Methods inherited from class AbstractMetadata
asMap, asTree, equals, getInterface, hashCode, toString
 
Methods inherited from class Object
finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

SourceImpl

public SourceImpl()
Creates an initially empty source.


SourceImpl

public SourceImpl(Source source)
Constructs a metadata entity initialized with the values from the specified metadata.

Since:
2.4

SourceImpl

public SourceImpl(InternationalString description)
Creates a source initialized with the given description.

Method Detail

getDescription

public InternationalString getDescription()
Returns a detailed description of the level of the source data.

Specified by:
getDescription in interface Source
Returns:
Description of the level of the source data, or null.

setDescription

public void setDescription(InternationalString newValue)
Set a detailed description of the level of the source data.


getScaleDenominator

public RepresentativeFraction getScaleDenominator()
Returns the denominator of the representative fraction on a source map.

Specified by:
getScaleDenominator in interface Source
Returns:
Representative fraction on a source map, or null.

setScaleDenominator

public void setScaleDenominator(RepresentativeFraction newValue)
Set the denominator of the representative fraction on a source map.

Since:
2.4

getSourceReferenceSystem

public ReferenceSystem getSourceReferenceSystem()
Returns the spatial reference system used by the source data.

Specified by:
getSourceReferenceSystem in interface Source
Returns:
Spatial reference system used by the source data, or null.

setSourceReferenceSystem

public void setSourceReferenceSystem(ReferenceSystem newValue)
Set the spatial reference system used by the source data.


getSourceCitation

public Citation getSourceCitation()
Returns the recommended reference to be used for the source data.

Specified by:
getSourceCitation in interface Source
Returns:
Recommended reference to be used for the source data, or null.

setSourceCitation

public void setSourceCitation(Citation newValue)
Set the recommended reference to be used for the source data.


getSourceExtents

public Collection<Extent> getSourceExtents()
Returns tiInformation about the spatial, vertical and temporal extent of the source data.

Specified by:
getSourceExtents in interface Source
Returns:
Information about the extent of the source data.

setSourceExtents

public void setSourceExtents(Collection<? extends Extent> newValues)
Information about the spatial, vertical and temporal extent of the source data.


getSourceSteps

public Collection<ProcessStep> getSourceSteps()
Returns information about an event in the creation process for the source data.

Specified by:
getSourceSteps in interface Source
Returns:
Information about an event in the creation process.

setSourceSteps

public void setSourceSteps(Collection<? extends ProcessStep> newValues)
Set information about an event in the creation process for the source data.



Copyright © 1996-2014 Geotools. All Rights Reserved.