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, 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 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 IdentifiedObject
getIdentifiers
in interface Objective
getIdentifiers
in class ISOMetadata
DefaultCitation.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 Objective
null
.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 Objective
public void setFunctions(Collection<? extends InternationalString> newValues)
newValues
- the new functions values.public Collection<Extent> getExtents()
getExtents
in interface Objective
public void setExtents(Collection<? extends Extent> newValues)
newValues
- the new extents values.public Collection<Event> getObjectiveOccurences()
getObjectiveOccurences
in interface Objective
public 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 Objective
public void setSensingInstruments(Collection<? extends Instrument> newValues)
newValues
- the new sensing instruments values.Copyright © 2010–2017 The Apache Software Foundation. All rights reserved.