public class DefaultLineage extends ISOMetadata implements Lineage
LI_Lineage
├─statement……………………………………………………………
General explanation of the data producer's knowledge about the lineage of a dataset.
├─processStep………………………………………………………
Information about an event in the creation process for the data specified by the scope.
│ └─description……………………………………………
Description of the event, including related parameters or tolerances.
└─source……………………………………………………………………
Information about the source data used in creating the data specified by the scope.
├─description……………………………………………
Detailed description of the level of the source data.
└─scope……………………………………………………………
Type and / or extent of the source.
├─level…………………………………………………
Hierarchical level of the data specified by the scope.
└─levelDescription……………………
Detailed description about the level of the data specified by the scope.
├─attributeInstances……
Attribute instances to which the information applies.
├─attributes…………………………
Attributes to which the information applies.
├─dataset…………………………………
Dataset to which the information applies.
├─featureInstances…………
Feature instances to which the information applies.
├─features………………………………
Features to which the information applies.
└─other………………………………………
Class of information that does not fall into the other categories.sources
shall be provided.
XML
instead.Defined in the sis-metadata
module
identifiers
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.
|
freeze, getIdentifierMap, getIdentifiers, getStandard
checkWritePermission, clone, collectionType, copyCollection, copyList, copySet, isModifiable, nonNullCollection, nonNullList, nonNullSet, singleton, unmodifiable, writeCollection, writeList, writeSet
asMap, asTreeTable, equals, equals, getInterface, hashCode, isEmpty, prune, toString
public 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 Lineage
null
.public void setStatement(InternationalString newValue)
newValue
- the new statement.@UML(identifier="scope", obligation=OPTIONAL, specification=ISO_19115) public Scope getScope()
public void setScope(Scope newValue)
newValue
- the new type of resource.@UML(identifier="additionalDocumentation", obligation=OPTIONAL, specification=ISO_19115) public Collection<Citation> getAdditionalDocumentation()
public void setAdditionalDocumentation(Collection<? extends Citation> newValues)
newValues
- Additional documentation.public Collection<ProcessStep> getProcessSteps()
getProcessSteps
in interface Lineage
public void setProcessSteps(Collection<? extends ProcessStep> newValues)
newValues
- the new process steps.public Collection<Source> getSources()
getSources
in interface Lineage
public void setSources(Collection<? extends Source> newValues)
newValues
- the new sources.Copyright © 2010–2017 The Apache Software Foundation. All rights reserved.