org.geotoolkit.metadata.iso.lineage
Class DefaultProcessing

Object
  extended by AbstractMetadata
      extended by ModifiableMetadata
          extended by MetadataEntity
              extended by DefaultProcessing
All Implemented Interfaces:
Serializable, Cloneable, LenientComparable, IdentifiedObject, Processing

@ThreadSafe
public class DefaultProcessing
extends MetadataEntity
implements Processing

Comprehensive information about the procedure(s), process(es) and algorithm(s) applied in the process step.

Since:
3.03
Version:
3.19
Author:
Cédric Briançon (Geomatys), Guilhem Legal (Geomatys), Martin Desruisseaux (Geomatys)
See Also:
Serialized Form
Module:
metadata/geotk-metadata (download)    View source code for this class

Field Summary
 
Fields inherited from class MetadataEntity
identifiers
 
Fields inherited from class AbstractMetadata
LOGGER
 
Constructor Summary
DefaultProcessing()
          Constructs an initially empty range element description.
DefaultProcessing(Processing source)
          Constructs a metadata entity initialized with the values from the specified metadata.
 
Method Summary
static DefaultProcessing castOrCopy(Processing object)
          Returns a Geotk metadata implementation with the same values than the given arbitrary implementation.
 Collection<Algorithm> getAlgorithms()
          Returns the details of the methodology by which geographic information was derived from the instrument readings.
 Collection<Citation> getDocumentations()
          Returns the reference to documentation describing the processing.
 Identifier getIdentifier()
          Returns the information to identify the processing package that produced the data.
 InternationalString getProcedureDescription()
          Returns the additional details about the processing procedures.
 InternationalString getRunTimeParameters()
          Returns the parameters to control the processing operations, entered at run time.
 Collection<Citation> getSoftwareReferences()
          Returns the reference to document describing processing software.
 void setAlgorithms(Collection<? extends Algorithm> newValues)
          Sets the details of the methodology by which geographic information was derived from the instrument readings.
 void setDocumentations(Collection<? extends Citation> newValues)
          Sets the reference to documentation describing the processing.
 void setIdentifier(Identifier newValue)
          Sets the information to identify the processing package that produced the data.
 void setProcedureDescription(InternationalString newValue)
          Sets the additional details about the processing procedures.
 void setRunTimeParameters(InternationalString newValue)
          Sets the parameters to control the processing operations, entered at run time.
 void setSoftwareReferences(Collection<? extends Citation> newValues)
          Sets the reference to document describing processing software.
 
Methods inherited from class MetadataEntity
getIdentifierMap, getIdentifiers, getStandard
 
Methods inherited from class ModifiableMetadata
checkWritePermission, clone, collectionType, copyCollection, copyList, copySet, freeze, isModifiable, nonNullCollection, nonNullList, nonNullSet, prune, unmodifiable
 
Methods inherited from class AbstractMetadata
asMap, asTree, asTreeTable, equals, equals, getInterface, hashCode, isEmpty, parse, toString
 
Methods inherited from class Object
finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

DefaultProcessing

public DefaultProcessing()
Constructs an initially empty range element description.


DefaultProcessing

public DefaultProcessing(Processing source)
Constructs a metadata entity initialized with the values from the specified metadata.

Parameters:
source - The metadata to copy, or null if none.
Method Detail

castOrCopy

public static DefaultProcessing castOrCopy(Processing 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

getIdentifier

public Identifier getIdentifier()
Returns the information to identify the processing package that produced the data.

Specified by:
getIdentifier in interface Processing
Overrides:
getIdentifier in class MetadataEntity
Returns:
The first ISO 19115 identifier, or null if none.

setIdentifier

public void setIdentifier(Identifier newValue)
Sets the information to identify the processing package that produced the data.

Parameters:
newValue - The new identifier value.

getSoftwareReferences

public Collection<Citation> getSoftwareReferences()
Returns the reference to document describing processing software.

Specified by:
getSoftwareReferences in interface Processing

setSoftwareReferences

public void setSoftwareReferences(Collection<? extends Citation> newValues)
Sets the reference to document describing processing software.

Parameters:
newValues - The new software references values.

getProcedureDescription

public InternationalString getProcedureDescription()
Returns the additional details about the processing procedures. null if unspecified.

Specified by:
getProcedureDescription in interface Processing

setProcedureDescription

public void setProcedureDescription(InternationalString newValue)
Sets the additional details about the processing procedures.

Parameters:
newValue - The new procedure description value.

getDocumentations

public Collection<Citation> getDocumentations()
Returns the reference to documentation describing the processing.

Specified by:
getDocumentations in interface Processing

setDocumentations

public void setDocumentations(Collection<? extends Citation> newValues)
Sets the reference to documentation describing the processing.

Parameters:
newValues - The new documentations values.

getRunTimeParameters

public InternationalString getRunTimeParameters()
Returns the parameters to control the processing operations, entered at run time. null if unspecified.

Specified by:
getRunTimeParameters in interface Processing

setRunTimeParameters

public void setRunTimeParameters(InternationalString newValue)
Sets the parameters to control the processing operations, entered at run time.

Parameters:
newValue - The new runtime parameter value.

getAlgorithms

public Collection<Algorithm> getAlgorithms()
Returns the details of the methodology by which geographic information was derived from the instrument readings.

Specified by:
getAlgorithms in interface Processing

setAlgorithms

public void setAlgorithms(Collection<? extends Algorithm> newValues)
Sets the details of the methodology by which geographic information was derived from the instrument readings.

Parameters:
newValues - The new algorithms values.


Copyright © 2009-2012 Geotoolkit.org. All Rights Reserved.