/** * Sets the collection technique for the objective. * * @param newValues the new types values. */ public void setTypes(final Collection<? extends ObjectiveType> newValues) { types = writeCollection(newValues, types, ObjectiveType.class); }
/** * Sets the instrument which senses the objective data. * * @param newValues the new sensing instruments values. */ public void setSensingInstruments(final Collection<? extends Instrument> newValues) { sensingInstruments = writeCollection(newValues, sensingInstruments, Instrument.class); } }
/** * Sets the role or purpose performed by or activity performed at the objective. * * @param newValues the new functions values. */ public void setFunctions(final Collection<? extends InternationalString> newValues) { functions = writeCollection(newValues, functions, InternationalString.class); }
/** * Sets the extent information including the bounding box, bounding polygon, vertical and * temporal extent of the objective. * * @param newValues the new extents values. */ public void setExtents(final Collection<? extends Extent> newValues) { extents = writeCollection(newValues, extents, Extent.class); }
/** * Sets the extent information including the bounding box, bounding polygon, vertical and * temporal extent of the objective. * * @param newValues the new extents values. */ public void setExtents(final Collection<? extends Extent> newValues) { extents = writeCollection(newValues, extents, Extent.class); }
/** * Sets the event or events associated with objective completion. * * @param newValues the new objective occurrences values. */ public void setObjectiveOccurences(final Collection<? extends Event> newValues) { objectiveOccurences = writeCollection(newValues, objectiveOccurences, Event.class); }
/** * Sets the pass of the platform over the objective. * * @param newValues the new pass values. */ public void setPass(final Collection<? extends PlatformPass> newValues) { pass = writeCollection(newValues, pass, PlatformPass.class); }
/** * Sets the collection technique for the objective. * * @param newValues the new types values. */ public void setTypes(final Collection<? extends ObjectiveType> newValues) { types = writeCollection(newValues, types, ObjectiveType.class); }
/** * Sets the role or purpose performed by or activity performed at the objective. * * @param newValues the new functions values. */ public void setFunctions(final Collection<? extends InternationalString> newValues) { functions = writeCollection(newValues, functions, InternationalString.class); }
/** * Sets the event or events associated with objective completion. * * @param newValues the new objective occurrences values. */ public void setObjectiveOccurences(final Collection<? extends Event> newValues) { objectiveOccurences = writeCollection(newValues, objectiveOccurences, Event.class); }
/** * Sets the pass of the platform over the objective. * * @param newValues the new pass values. */ public void setPass(final Collection<? extends PlatformPass> newValues) { pass = writeCollection(newValues, pass, PlatformPass.class); }
/** * Sets the instrument which senses the objective data. * * @param newValues the new sensing instruments values. */ public void setSensingInstruments(final Collection<? extends Instrument> newValues) { sensingInstruments = writeCollection(newValues, sensingInstruments, Instrument.class); } }
/** * Sets the code used to identify the objective. * * <p>XML identifiers ({@linkplain IdentifierSpace#ID ID}, {@linkplain IdentifierSpace#UUID UUID}, <i>etc.</i>), * are not affected by this method, unless they are explicitely provided in the given collection.</p> * * @param newValues the new identifiers values. */ public void setIdentifiers(Collection<? extends Identifier> newValues) { newValues = NonMarshalledAuthority.setMarshallables(identifiers, newValues); identifiers = writeCollection(newValues, identifiers, Identifier.class); }
/** * Sets the code used to identify the objective. * * <p>XML identifiers ({@linkplain IdentifierSpace#ID ID}, {@linkplain IdentifierSpace#UUID UUID}, <i>etc.</i>), * are not affected by this method, unless they are explicitly provided in the given collection.</p> * * @param newValues the new identifiers values. */ public void setIdentifiers(Collection<? extends Identifier> newValues) { newValues = NonMarshalledAuthority.setMarshallables(identifiers, newValues); identifiers = writeCollection(newValues, identifiers, Identifier.class); }