Class PropertyMap

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

public class PropertyMap
extends Object
The Property Map class defines a table consisting of a set of data elements and their values. The data elements in this table are considered to be locally defined and not subject to standards except for nomenclature rules.

Java class for Property_Map complex type.

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

 <complexType name="Property_Map">
   <complexContent>
     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
       <sequence>
         <element name="identifier" type="{http://pds.nasa.gov/pds4/pds/v1}identifier" minOccurs="0"/>
         <element name="title" type="{http://pds.nasa.gov/pds4/pds/v1}title" minOccurs="0"/>
         <element name="model_object_id" type="{http://pds.nasa.gov/pds4/pds/v1}model_object_id"/>
         <element name="model_object_type" type="{http://pds.nasa.gov/pds4/pds/v1}model_object_type"/>
         <element name="instance_id" type="{http://pds.nasa.gov/pds4/pds/v1}instance_id" maxOccurs="unbounded" minOccurs="0"/>
         <element name="external_namespace_id" type="{http://pds.nasa.gov/pds4/pds/v1}external_namespace_id" maxOccurs="unbounded" minOccurs="0"/>
         <element name="description" type="{http://pds.nasa.gov/pds4/pds/v1}description" minOccurs="0"/>
         <element name="Property_Map_Entry" type="{http://pds.nasa.gov/pds4/pds/v1}Property_Map_Entry" maxOccurs="unbounded"/>
       </sequence>
     </restriction>
   </complexContent>
 </complexType>
 
  • Field Details

    • identifier

      protected String identifier
    • title

      protected String title
    • modelObjectId

      protected String modelObjectId
    • modelObjectType

      protected String modelObjectType
    • instanceIds

      protected List<String> instanceIds
    • externalNamespaceIds

      protected List<String> externalNamespaceIds
    • description

      protected String description
    • propertyMapEntries

      protected List<PropertyMapEntry> propertyMapEntries
  • Constructor Details

    • PropertyMap

      public PropertyMap()
  • Method Details

    • getIdentifier

      public String getIdentifier()
      Gets the value of the identifier property.
      Returns:
      possible object is String
    • setIdentifier

      public void setIdentifier​(String value)
      Sets the value of the identifier property.
      Parameters:
      value - allowed object is String
    • getTitle

      public String getTitle()
      Gets the value of the title property.
      Returns:
      possible object is String
    • setTitle

      public void setTitle​(String value)
      Sets the value of the title property.
      Parameters:
      value - allowed object is String
    • getModelObjectId

      public String getModelObjectId()
      Gets the value of the modelObjectId property.
      Returns:
      possible object is String
    • setModelObjectId

      public void setModelObjectId​(String value)
      Sets the value of the modelObjectId property.
      Parameters:
      value - allowed object is String
    • getModelObjectType

      public String getModelObjectType()
      Gets the value of the modelObjectType property.
      Returns:
      possible object is String
    • setModelObjectType

      public void setModelObjectType​(String value)
      Sets the value of the modelObjectType property.
      Parameters:
      value - allowed object is String
    • getInstanceIds

      public List<String> getInstanceIds()
      Gets the value of the instanceIds 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 instanceIds property.

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

          getInstanceIds().add(newItem);
       

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

    • getExternalNamespaceIds

      public List<String> getExternalNamespaceIds()
      Gets the value of the externalNamespaceIds 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 externalNamespaceIds property.

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

          getExternalNamespaceIds().add(newItem);
       

      Objects of the following type(s) are allowed in the list 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
    • getPropertyMapEntries

      public List<PropertyMapEntry> getPropertyMapEntries()
      Gets the value of the propertyMapEntries 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 propertyMapEntries property.

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

          getPropertyMapEntries().add(newItem);
       

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