/** * Returns the instrument which senses the objective data. * * @return instrument which senses the objective data. */ @Override @XmlElement(name = "sensingInstrument") public Collection<Instrument> getSensingInstruments() { return sensingInstruments = nonNullCollection(sensingInstruments, Instrument.class); }
/** * Returns the role or purpose performed by or activity performed at the objective. * * @return role or purpose performed by or activity performed at the objective. */ @Override @XmlElement(name = "function") public Collection<InternationalString> getFunctions() { return functions = nonNullCollection(functions, InternationalString.class); }
/** * Returns the instrument which senses the objective data. * * @return instrument which senses the objective data. */ @Override @XmlElement(name = "sensingInstrument") public Collection<Instrument> getSensingInstruments() { return sensingInstruments = nonNullCollection(sensingInstruments, Instrument.class); }
/** * Returns the role or purpose performed by or activity performed at the objective. * * @return role or purpose performed by or activity performed at the objective. */ @Override @XmlElement(name = "function") public Collection<InternationalString> getFunctions() { return functions = nonNullCollection(functions, InternationalString.class); }
/** * Returns the event or events associated with objective completion. * * @return events associated with objective completion. */ @Override @XmlElement(name = "objectiveOccurence", required = true) public Collection<Event> getObjectiveOccurences() { return objectiveOccurences = nonNullCollection(objectiveOccurences, Event.class); }
/** * Returns the collection technique for the objective. * * @return collection technique for the objective. */ @Override @XmlElement(name = "type") public Collection<ObjectiveType> getTypes() { return types = nonNullCollection(types, ObjectiveType.class); }
/** * Returns the pass of the platform over the objective. * * @return pass of the platform. */ @Override @XmlElement(name = "pass") public Collection<PlatformPass> getPass() { return pass = nonNullCollection(pass, PlatformPass.class); }
/** * Returns the collection technique for the objective. * * @return collection technique for the objective. */ @Override @XmlElement(name = "type") public Collection<ObjectiveType> getTypes() { return types = nonNullCollection(types, ObjectiveType.class); }
/** * Returns the extent information including the bounding box, bounding polygon, vertical and * temporal extent of the objective. * * @return extent information. */ @Override @XmlElement(name = "extent") public Collection<Extent> getExtents() { return extents = nonNullCollection(extents, Extent.class); }
/** * Returns the pass of the platform over the objective. * * @return pass of the platform. */ @Override @XmlElement(name = "pass") public Collection<PlatformPass> getPass() { return pass = nonNullCollection(pass, PlatformPass.class); }
/** * Returns the extent information including the bounding box, bounding polygon, vertical and * temporal extent of the objective. * * @return extent information. */ @Override @XmlElement(name = "extent") public Collection<Extent> getExtents() { return extents = nonNullCollection(extents, Extent.class); }
/** * Returns the event or events associated with objective completion. * * @return events associated with objective completion. */ @Override @XmlElement(name = "objectiveOccurence", required = true) public Collection<Event> getObjectiveOccurences() { return objectiveOccurences = nonNullCollection(objectiveOccurences, Event.class); }