Class SourceProductExternal


  • public class SourceProductExternal
    extends java.lang.Object
    The Source_Product_External class is used to reference one or more source products (a product containing input data for the creation of this product) outside the PDS4 Registry that have a common reference_type, doi, curating facility, and/or description. At least one of doi or curating facility must be provided. All source products listed within a single Source_Product_External class must correspond to the same doi and/or curating facility.

    Java class for Source_Product_External complex type

    .

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

    
     <complexType name="Source_Product_External">
       <complexContent>
         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
           <sequence>
             <element name="external_source_product_identifier" type="{http://pds.nasa.gov/pds4/pds/v1}external_source_product_identifier" maxOccurs="unbounded"/>
             <element name="reference_type" type="{http://pds.nasa.gov/pds4/pds/v1}reference_type"/>
             <element name="doi" type="{http://pds.nasa.gov/pds4/pds/v1}doi" minOccurs="0"/>
             <element name="curating_facility" type="{http://pds.nasa.gov/pds4/pds/v1}curating_facility" minOccurs="0"/>
             <element name="description" type="{http://pds.nasa.gov/pds4/pds/v1}description" minOccurs="0"/>
           </sequence>
         </restriction>
       </complexContent>
     </complexType>
     
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      java.lang.String getCuratingFacility()
      Gets the value of the curatingFacility property.
      java.lang.String getDescription()
      Gets the value of the description property.
      java.lang.String getDoi()
      Gets the value of the doi property.
      java.util.List<java.lang.String> getExternalSourceProductIdentifiers()
      Gets the value of the externalSourceProductIdentifiers property.
      java.lang.String getReferenceType()
      Gets the value of the referenceType property.
      void setCuratingFacility​(java.lang.String value)
      Sets the value of the curatingFacility property.
      void setDescription​(java.lang.String value)
      Sets the value of the description property.
      void setDoi​(java.lang.String value)
      Sets the value of the doi property.
      void setReferenceType​(java.lang.String value)
      Sets the value of the referenceType property.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • externalSourceProductIdentifiers

        protected java.util.List<java.lang.String> externalSourceProductIdentifiers
      • referenceType

        protected java.lang.String referenceType
      • doi

        protected java.lang.String doi
      • curatingFacility

        protected java.lang.String curatingFacility
      • description

        protected java.lang.String description
    • Constructor Detail

      • SourceProductExternal

        public SourceProductExternal()
    • Method Detail

      • getExternalSourceProductIdentifiers

        public java.util.List<java.lang.String> getExternalSourceProductIdentifiers()
        Gets the value of the externalSourceProductIdentifiers 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 externalSourceProductIdentifiers property.

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

         getExternalSourceProductIdentifiers().add(newItem);
         

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

        Returns:
        The value of the externalSourceProductIdentifiers property.
      • getReferenceType

        public java.lang.String getReferenceType()
        Gets the value of the referenceType property.
        Returns:
        possible object is String
      • setReferenceType

        public void setReferenceType​(java.lang.String value)
        Sets the value of the referenceType property.
        Parameters:
        value - allowed object is String
      • getDoi

        public java.lang.String getDoi()
        Gets the value of the doi property.
        Returns:
        possible object is String
      • setDoi

        public void setDoi​(java.lang.String value)
        Sets the value of the doi property.
        Parameters:
        value - allowed object is String
      • getCuratingFacility

        public java.lang.String getCuratingFacility()
        Gets the value of the curatingFacility property.
        Returns:
        possible object is String
      • setCuratingFacility

        public void setCuratingFacility​(java.lang.String value)
        Sets the value of the curatingFacility property.
        Parameters:
        value - allowed object is String
      • getDescription

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

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