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, getStandardcheckWritePermission, clone, collectionType, copyCollection, copyList, copySet, 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.@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 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–2017 The Apache Software Foundation. All rights reserved.