|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
ObjectAbstractMetadata
ModifiableMetadata
MetadataEntity
DefaultLineage
@ThreadSafe public class DefaultLineage
Information about the events or source data used in constructing the data specified by
the scope or lack of knowledge about lineage.
Only one of statement, process steps
and sources should be provided.
| 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 | |
|---|---|
DefaultLineage()
Constructs an initially empty lineage. |
|
DefaultLineage(Lineage source)
Constructs a metadata entity initialized with the values from the specified metadata. |
|
| Method Summary | |
|---|---|
static DefaultLineage |
castOrCopy(Lineage object)
Returns a Geotk metadata implementation with the same values than the given arbitrary implementation. |
Collection<ProcessStep> |
getProcessSteps()
Returns the information about an event in the creation process for the data specified by the scope. |
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 |
setProcessSteps(Collection<? extends ProcessStep> newValues)
Sets information about an event in the creation process for the data specified by the scope. |
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. |
| Methods inherited from class MetadataEntity |
|---|
getIdentifier, 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 |
|---|
public DefaultLineage()
public DefaultLineage(Lineage source)
source - The metadata to copy, or null if none.| Method Detail |
|---|
public static DefaultLineage castOrCopy(Lineage object)
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).
object - The object to get as a Geotk implementation, or null if none.
null if the argument was null.public InternationalString getStatement()
getStatement in interface Lineagepublic void setStatement(InternationalString newValue)
newValue - The new statement.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.
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||