public class DefaultLineage extends ISOMetadata implements Lineage
sources shall be provided.
XML instead.Defined in the sis-metadata module
identifiers, LOGGER| Constructor and Description |
|---|
DefaultLineage()
Constructs an initially empty lineage.
|
DefaultLineage(Lineage object)
Constructs a new instance initialized with the values from the specified metadata object.
|
| Modifier and Type | Method and Description |
|---|---|
static DefaultLineage |
castOrCopy(Lineage object)
Returns a SIS metadata implementation with the values of the given arbitrary implementation.
|
Collection<Citation> |
getAdditionalDocumentation()
Returns additional documentation.
|
Collection<ProcessStep> |
getProcessSteps()
Returns the information about about events in the life of a resource specified by the scope.
|
Scope |
getScope()
Returns the type of resource and / or extents to which the lineage information applies.
|
Collection<Source> |
getSources()
Returns information about the source data used in creating the data specified by the scope.
|
InternationalString |
getStatement()
Returns the general explanation of the data producer's knowledge about the lineage of a dataset.
|
void |
setAdditionalDocumentation(Collection<? extends Citation> newValues)
Sets additional documentation.
|
void |
setProcessSteps(Collection<? extends ProcessStep> newValues)
Sets information about events in the life of a resource specified by the scope.
|
void |
setScope(Scope newValue)
Sets the type of resource and / or extents to which the lineage information applies.
|
void |
setSources(Collection<? extends Source> newValues)
Sets information about the source data used in creating the data specified by the scope.
|
void |
setStatement(InternationalString newValue)
Sets the general explanation of the data producers knowledge about the lineage of a dataset.
|
getIdentifierMap, getIdentifiers, getStandardcheckWritePermission, clone, collectionType, copyCollection, copyList, copySet, freeze, isModifiable, nonNullCollection, nonNullList, nonNullSet, singleton, unmodifiable, writeCollection, writeList, writeSetasMap, asTreeTable, equals, equals, getInterface, hashCode, isEmpty, prune, toStringpublic DefaultLineage()
public DefaultLineage(Lineage object)
object - The metadata to copy values from, or null if none.castOrCopy(Lineage)public static DefaultLineage castOrCopy(Lineage object)
null, then this method returns null.DefaultLineage, then it is returned unchanged.DefaultLineage instance is created using the
copy constructor
and returned. Note that this is a shallow copy operation, since the other
metadata contained in the given object are not recursively copied.object - The object to get as a SIS implementation, or null if none.null if the argument was null.public InternationalString getStatement()
DATASET or SERIES.getStatement in interface Lineagenull.public void setStatement(InternationalString newValue)
newValue - The new statement.public void setScope(Scope newValue)
newValue - The new type of resource.public void setAdditionalDocumentation(Collection<? extends Citation> newValues)
newValues - Additional documentation.public Collection<ProcessStep> getProcessSteps()
getProcessSteps in interface Lineagepublic void setProcessSteps(Collection<? extends ProcessStep> newValues)
newValues - The new process steps.public Collection<Source> getSources()
getSources in interface Lineagepublic void setSources(Collection<? extends Source> newValues)
newValues - The new sources.Copyright © 2010–2015 The Apache Software Foundation. All rights reserved.