public class DefaultObjective extends ISOMetadata implements Objective
MI_Objective
├─identifier………………………… Code used to identify the objective.
│ └─code……………………………… Alphanumeric value identifying an instance in the namespace.
└─objectiveOccurence…… Event or events associated with objective completion.
├─identifier……………… Event name or number.
│ └─code…………………… Alphanumeric value identifying an instance in the namespace.
├─trigger……………………… Initiator of the event.
├─context……………………… Meaning of the event.
├─sequence…………………… Relative time ordering of the event.
└─time……………………………… Time the event occurred.Limitations:
XML instead.Defined in the sis-metadata module
identifiers| Constructor and Description |
|---|
DefaultObjective()
Constructs an initially empty objective.
|
DefaultObjective(Objective object)
Constructs a new instance initialized with the values from the specified metadata object.
|
| Modifier and Type | Method and Description |
|---|---|
static DefaultObjective |
castOrCopy(Objective object)
Returns a SIS metadata implementation with the values of the given arbitrary implementation.
|
Collection<Extent> |
getExtents()
Returns the extent information including the bounding box, bounding polygon, vertical and
temporal extent of the objective.
|
Collection<InternationalString> |
getFunctions()
Returns the role or purpose performed by or activity performed at the objective.
|
Collection<Identifier> |
getIdentifiers()
Returns the code used to identify the objective.
|
Collection<Event> |
getObjectiveOccurences()
Returns the event or events associated with objective completion.
|
Collection<PlatformPass> |
getPass()
Returns the pass of the platform over the objective.
|
InternationalString |
getPriority()
Returns the priority applied to the target.
|
Collection<Instrument> |
getSensingInstruments()
Returns the instrument which senses the objective data.
|
Collection<ObjectiveType> |
getTypes()
Returns the collection technique for the objective.
|
void |
setExtents(Collection<? extends Extent> newValues)
Sets the extent information including the bounding box, bounding polygon, vertical and
temporal extent of the objective.
|
void |
setFunctions(Collection<? extends InternationalString> newValues)
Sets the role or purpose performed by or activity performed at the objective.
|
void |
setIdentifiers(Collection<? extends Identifier> newValues)
Sets the code used to identify the objective.
|
void |
setObjectiveOccurences(Collection<? extends Event> newValues)
Sets the event or events associated with objective completion.
|
void |
setPass(Collection<? extends PlatformPass> newValues)
Sets the pass of the platform over the objective.
|
void |
setPriority(InternationalString newValue)
Sets the priority applied to the target.
|
void |
setSensingInstruments(Collection<? extends Instrument> newValues)
Sets the instrument which senses the objective data.
|
void |
setTypes(Collection<? extends ObjectiveType> newValues)
Sets the collection technique for the objective.
|
freeze, getIdentifierMap, getStandardcheckWritePermission, clone, collectionType, copyCollection, copyList, copySet, isModifiable, nonNullCollection, nonNullList, nonNullSet, singleton, unmodifiable, writeCollection, writeList, writeSetasMap, asTreeTable, equals, equals, getInterface, hashCode, isEmpty, prune, toStringpublic DefaultObjective()
public DefaultObjective(Objective object)
object - the metadata to copy values from, or null if none.castOrCopy(Objective)public static DefaultObjective castOrCopy(Objective object)
null, then this method returns null.DefaultObjective, then it is returned unchanged.DefaultObjective 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 Collection<Identifier> getIdentifiers()
<gmd:identifier> element marshalled to XML will exclude all the above cited identifiers,
for ISO 19139 compliance. Those identifiers will appear in other XML elements or attributes.getIdentifiers in interface IdentifiedObjectgetIdentifiers in interface ObjectivegetIdentifiers in class ISOMetadataDefaultCitation.getIdentifiers(),
getIdentifiers(),
AbstractIdentifiedObject.getIdentifiers()public void setIdentifiers(Collection<? extends Identifier> newValues)
XML identifiers (ID, UUID, etc.), are not affected by this method, unless they are explicitely provided in the given collection.
newValues - the new identifiers values.public InternationalString getPriority()
null if unspecified.getPriority in interface Objectivenull.public void setPriority(InternationalString newValue)
newValue - the new priority value.public Collection<ObjectiveType> getTypes()
public void setTypes(Collection<? extends ObjectiveType> newValues)
newValues - the new types values.public Collection<InternationalString> getFunctions()
getFunctions in interface Objectivepublic void setFunctions(Collection<? extends InternationalString> newValues)
newValues - the new functions values.public Collection<Extent> getExtents()
getExtents in interface Objectivepublic void setExtents(Collection<? extends Extent> newValues)
newValues - the new extents values.public Collection<Event> getObjectiveOccurences()
getObjectiveOccurences in interface Objectivepublic void setObjectiveOccurences(Collection<? extends Event> newValues)
newValues - the new objective occurrences values.public Collection<PlatformPass> getPass()
public void setPass(Collection<? extends PlatformPass> newValues)
newValues - the new pass values.public Collection<Instrument> getSensingInstruments()
getSensingInstruments in interface Objectivepublic void setSensingInstruments(Collection<? extends Instrument> newValues)
newValues - the new sensing instruments values.Copyright © 2010–2017 The Apache Software Foundation. All rights reserved.