Class DefaultAcquisitionInformation

All Implemented Interfaces:
Serializable, Emptiable, LenientComparable, IdentifiedObject, org.opengis.metadata.acquisition.AcquisitionInformation

public class DefaultAcquisitionInformation extends ISOMetadata implements org.opengis.metadata.acquisition.AcquisitionInformation
Designations for the measuring instruments, the platform carrying them, and the mission to which the data contributes.

Limitations

  • Instances of this class are not synchronized for multi-threading. Synchronization, if needed, is caller's responsibility.
  • Serialized objects of this class are not guaranteed to be compatible with future Apache SIS releases. Serialization support is appropriate for short term storage or RMI between applications running the same version of Apache SIS. For long term storage, use XML instead.
Since:
0.3
Version:
1.0
See Also:
  • Field Details

    • serialVersionUID

      private static final long serialVersionUID
      Serial number for inter-operability with different versions.
      See Also:
    • acquisitionPlans

      private Collection<org.opengis.metadata.acquisition.Plan> acquisitionPlans
      Identifies the plan as implemented by the acquisition.
    • acquisitionRequirements

      private Collection<org.opengis.metadata.acquisition.Requirement> acquisitionRequirements
      Identifies the requirement the data acquisition intends to satisfy.
    • environmentalConditions

      private org.opengis.metadata.acquisition.EnvironmentalRecord environmentalConditions
      A record of the environmental circumstances during the data acquisition.
    • instruments

      private Collection<org.opengis.metadata.acquisition.Instrument> instruments
      General information about the instrument used in data acquisition.
    • objectives

      private Collection<org.opengis.metadata.acquisition.Objective> objectives
      Identification of the area or object to be sensed.
    • operations

      private Collection<org.opengis.metadata.acquisition.Operation> operations
      General information about an identifiable activity which provided the data.
    • platforms

      private Collection<org.opengis.metadata.acquisition.Platform> platforms
      General information about the platform from which the data were taken.
  • Constructor Details

    • DefaultAcquisitionInformation

      public DefaultAcquisitionInformation()
      Constructs an initially empty acquisition information.
    • DefaultAcquisitionInformation

      public DefaultAcquisitionInformation(org.opengis.metadata.acquisition.AcquisitionInformation object)
      Constructs a new instance initialized with the values from the specified metadata object. This is a shallow copy constructor, because the other metadata contained in the given object are not recursively copied.
      Parameters:
      object - the metadata to copy values from, or null if none.
      See Also:
  • Method Details

    • castOrCopy

      public static DefaultAcquisitionInformation castOrCopy(org.opengis.metadata.acquisition.AcquisitionInformation object)
      Returns a SIS metadata implementation with the values of the given arbitrary implementation. This method performs the first applicable action in the following choices:
      • If the given object is null, then this method returns null.
      • Otherwise if the given object is already an instance of DefaultAcquisitionInformation, then it is returned unchanged.
      • Otherwise a new DefaultAcquisitionInformation instance is created using the copy constructor and returned. Note that this is a shallow copy operation, because the other metadata contained in the given object are not recursively copied.
      Parameters:
      object - the object to get as a SIS implementation, or null if none.
      Returns:
      a SIS implementation containing the values of the given object (may be the given object itself), or null if the argument was null.
    • getAcquisitionPlans

      public Collection<org.opengis.metadata.acquisition.Plan> getAcquisitionPlans()
      Returns the plan as implemented by the acquisition.
      Specified by:
      getAcquisitionPlans in interface org.opengis.metadata.acquisition.AcquisitionInformation
      Returns:
      plan as implemented by the acquisition.
    • setAcquisitionPlans

      public void setAcquisitionPlans(Collection<? extends org.opengis.metadata.acquisition.Plan> newValues)
      Sets the plan as implemented by the acquisition.
      Parameters:
      newValues - the new plan values.
    • getAcquisitionRequirements

      public Collection<org.opengis.metadata.acquisition.Requirement> getAcquisitionRequirements()
      Returns the requirement the data acquisition intends to satisfy.
      Specified by:
      getAcquisitionRequirements in interface org.opengis.metadata.acquisition.AcquisitionInformation
      Returns:
      requirement the data acquisition intends to satisfy.
    • setAcquisitionRequirements

      public void setAcquisitionRequirements(Collection<? extends org.opengis.metadata.acquisition.Requirement> newValues)
      Sets the requirement the data acquisition intends to satisfy.
      Parameters:
      newValues - the new acquisition requirements values.
    • getEnvironmentalConditions

      public org.opengis.metadata.acquisition.EnvironmentalRecord getEnvironmentalConditions()
      Returns a record of the environmental circumstances during the data acquisition. null if unspecified.
      Specified by:
      getEnvironmentalConditions in interface org.opengis.metadata.acquisition.AcquisitionInformation
      Returns:
      record of the environmental circumstances, or null.
    • setEnvironmentalConditions

      public void setEnvironmentalConditions(org.opengis.metadata.acquisition.EnvironmentalRecord newValue)
      Sets the record of the environmental circumstances during the data acquisition.
      Parameters:
      newValue - the new environmental record value.
    • getInstruments

      public Collection<org.opengis.metadata.acquisition.Instrument> getInstruments()
      Returns the general information about the instrument used in data acquisition.
      Specified by:
      getInstruments in interface org.opengis.metadata.acquisition.AcquisitionInformation
      Returns:
      instrument used in data acquisition.
    • setInstruments

      public void setInstruments(Collection<? extends org.opengis.metadata.acquisition.Instrument> newValues)
      Sets the general information about the instrument used in data acquisition.
      Parameters:
      newValues - the new instruments values.
    • getObjectives

      public Collection<org.opengis.metadata.acquisition.Objective> getObjectives()
      Returns the area or object to be sensed.
      Specified by:
      getObjectives in interface org.opengis.metadata.acquisition.AcquisitionInformation
      Returns:
      area or object to be sensed.
    • setObjectives

      public void setObjectives(Collection<? extends org.opengis.metadata.acquisition.Objective> newValues)
      Sets the area or object to be sensed.
      Parameters:
      newValues - the new objectives values.
    • getOperations

      public Collection<org.opengis.metadata.acquisition.Operation> getOperations()
      Returns the general information about an identifiable activity which provided the data.
      Specified by:
      getOperations in interface org.opengis.metadata.acquisition.AcquisitionInformation
      Returns:
      identifiable activity which provided the data.
    • setOperations

      public void setOperations(Collection<? extends org.opengis.metadata.acquisition.Operation> newValues)
      Sets the general information about an identifiable activity which provided the data.
      Parameters:
      newValues - the new operations values.
    • getPlatforms

      public Collection<org.opengis.metadata.acquisition.Platform> getPlatforms()
      Returns the general information about the platform from which the data were taken.
      Specified by:
      getPlatforms in interface org.opengis.metadata.acquisition.AcquisitionInformation
      Returns:
      platform from which the data were taken.
    • setPlatforms

      public void setPlatforms(Collection<? extends org.opengis.metadata.acquisition.Platform> newValues)
      Sets the general information about the platform from which the data were taken.
      Parameters:
      newValues - the new platforms values.