Class Instrument

java.lang.Object
gov.nasa.arc.pds.xml.generated.Instrument

public class Instrument
extends Object
The Instrument class provides a description of a physical object that collects data.

Java class for Instrument complex type.

The following schema fragment specifies the expected content contained within this class.

 <complexType name="Instrument">
   <complexContent>
     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
       <sequence>
         <element name="name" type="{http://pds.nasa.gov/pds4/pds/v1}name" minOccurs="0"/>
         <element name="Type_List_Area" type="{http://pds.nasa.gov/pds4/pds/v1}Type_List_Area"/>
         <element name="type" type="{http://pds.nasa.gov/pds4/pds/v1}type" maxOccurs="unbounded" minOccurs="0"/>
         <element name="subtype" type="{http://pds.nasa.gov/pds4/pds/v1}subtype" maxOccurs="unbounded" minOccurs="0"/>
         <element name="model_id" type="{http://pds.nasa.gov/pds4/pds/v1}model_id" minOccurs="0"/>
         <element name="naif_instrument_id" type="{http://pds.nasa.gov/pds4/pds/v1}naif_instrument_id" minOccurs="0"/>
         <element name="serial_number" type="{http://pds.nasa.gov/pds4/pds/v1}serial_number" minOccurs="0"/>
         <element name="description" type="{http://pds.nasa.gov/pds4/pds/v1}description"/>
       </sequence>
     </restriction>
   </complexContent>
 </complexType>
 
  • Field Details

    • name

      protected String name
    • typeListArea

      protected TypeListArea typeListArea
    • types

      protected List<String> types
    • subtypes

      protected List<String> subtypes
    • modelId

      protected String modelId
    • naifInstrumentId

      protected String naifInstrumentId
    • serialNumber

      protected String serialNumber
    • description

      protected String description
  • Constructor Details

    • Instrument

      public Instrument()
  • Method Details

    • getName

      public String getName()
      Gets the value of the name property.
      Returns:
      possible object is String
    • setName

      public void setName​(String value)
      Sets the value of the name property.
      Parameters:
      value - allowed object is String
    • getTypeListArea

      public TypeListArea getTypeListArea()
      Gets the value of the typeListArea property.
      Returns:
      possible object is TypeListArea
    • setTypeListArea

      public void setTypeListArea​(TypeListArea value)
      Sets the value of the typeListArea property.
      Parameters:
      value - allowed object is TypeListArea
    • getTypes

      public List<String> getTypes()
      Gets the value of the types property.

      This accessor method returns a reference to the live list, not a snapshot. Therefore any modification you make to the returned list will be present inside the JAXB object. This is why there is not a set method for the types property.

      For example, to add a new item, do as follows:

          getTypes().add(newItem);
       

      Objects of the following type(s) are allowed in the list String

    • getSubtypes

      public List<String> getSubtypes()
      Gets the value of the subtypes property.

      This accessor method returns a reference to the live list, not a snapshot. Therefore any modification you make to the returned list will be present inside the JAXB object. This is why there is not a set method for the subtypes property.

      For example, to add a new item, do as follows:

          getSubtypes().add(newItem);
       

      Objects of the following type(s) are allowed in the list String

    • getModelId

      public String getModelId()
      Gets the value of the modelId property.
      Returns:
      possible object is String
    • setModelId

      public void setModelId​(String value)
      Sets the value of the modelId property.
      Parameters:
      value - allowed object is String
    • getNaifInstrumentId

      public String getNaifInstrumentId()
      Gets the value of the naifInstrumentId property.
      Returns:
      possible object is String
    • setNaifInstrumentId

      public void setNaifInstrumentId​(String value)
      Sets the value of the naifInstrumentId property.
      Parameters:
      value - allowed object is String
    • getSerialNumber

      public String getSerialNumber()
      Gets the value of the serialNumber property.
      Returns:
      possible object is String
    • setSerialNumber

      public void setSerialNumber​(String value)
      Sets the value of the serialNumber property.
      Parameters:
      value - allowed object is String
    • getDescription

      public String getDescription()
      Gets the value of the description property.
      Returns:
      possible object is String
    • setDescription

      public void setDescription​(String value)
      Sets the value of the description property.
      Parameters:
      value - allowed object is String