/** * Gets the instrument(s) mounted on a platform. * * @return instrument(s) mounted on a platform. */ @Override @XmlElement(name = "instrument", required = true) public Collection<Instrument> getInstruments() { return instruments = nonNullCollection(instruments, Instrument.class); }
/** * Gets the instrument(s) mounted on a platform. * * @return instrument(s) mounted on a platform. */ @Override @XmlElement(name = "instrument", required = true) public Collection<Instrument> getInstruments() { return instruments = nonNullCollection(instruments, Instrument.class); }
/** * Returns the organization responsible for building, launch, or operation of the platform. * * <div class="warning"><b>Upcoming API change — generalization</b><br> * As of ISO 19115:2014, {@code ResponsibleParty} is replaced by the {@code Responsibility} parent interface. * This change will be tentatively applied in GeoAPI 4.0. * </div> * * @return organization responsible for building, launch, or operation of the platform. */ @Override @XmlElement(name = "sponsor") public Collection<ResponsibleParty> getSponsors() { return sponsors = nonNullCollection(sponsors, ResponsibleParty.class); }
/** * Returns the organization responsible for building, launch, or operation of the platform. * * <div class="warning"><b>Upcoming API change — generalization</b><br> * As of ISO 19115:2014, {@code ResponsibleParty} is replaced by the {@code Responsibility} parent interface. * This change will be tentatively applied in GeoAPI 4.0. * </div> * * @return organization responsible for building, launch, or operation of the platform. */ @Override @XmlElement(name = "sponsor") public Collection<ResponsibleParty> getSponsors() { return sponsors = nonNullCollection(sponsors, ResponsibleParty.class); }
/** * Sets the unique identification of the platform. * * @param newValue the new identifier value. */ public void setIdentifier(final Identifier newValue) { checkWritePermission(); identifiers = nonNullCollection(identifiers, Identifier.class); NonMarshalledAuthority.setMarshallable(identifiers, newValue); }