Class Document

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

public class Document
extends Object
The Document class describes a document.

Java class for Document complex type.

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

 <complexType name="Document">
   <complexContent>
     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
       <sequence>
         <element name="revision_id" type="{http://pds.nasa.gov/pds4/pds/v1}revision_id" minOccurs="0"/>
         <element name="document_name" type="{http://pds.nasa.gov/pds4/pds/v1}document_name" minOccurs="0"/>
         <element name="doi" type="{http://pds.nasa.gov/pds4/pds/v1}doi" minOccurs="0"/>
         <element name="author_list" type="{http://pds.nasa.gov/pds4/pds/v1}author_list" minOccurs="0"/>
         <element name="editor_list" type="{http://pds.nasa.gov/pds4/pds/v1}editor_list" minOccurs="0"/>
         <element name="acknowledgement_text" type="{http://pds.nasa.gov/pds4/pds/v1}acknowledgement_text" minOccurs="0"/>
         <element name="copyright" type="{http://pds.nasa.gov/pds4/pds/v1}copyright" minOccurs="0"/>
         <element name="publication_date" type="{http://pds.nasa.gov/pds4/pds/v1}publication_date"/>
         <element name="document_editions" type="{http://pds.nasa.gov/pds4/pds/v1}document_editions" minOccurs="0"/>
         <element name="description" type="{http://pds.nasa.gov/pds4/pds/v1}description" minOccurs="0"/>
         <element name="Document_Edition" type="{http://pds.nasa.gov/pds4/pds/v1}Document_Edition" maxOccurs="unbounded"/>
       </sequence>
     </restriction>
   </complexContent>
 </complexType>
 
  • Field Details

    • revisionId

      protected String revisionId
    • documentName

      protected String documentName
    • doi

      protected String doi
    • authorList

      protected String authorList
    • editorList

      protected String editorList
    • acknowledgementText

      protected String acknowledgementText
    • publicationDate

      protected PublicationDate publicationDate
    • editionCount

      protected BigInteger editionCount
    • description

      protected String description
    • documentEditions

      protected List<DocumentEdition> documentEditions
  • Constructor Details

    • Document

      public Document()
  • Method Details

    • getRevisionId

      public String getRevisionId()
      Gets the value of the revisionId property.
      Returns:
      possible object is String
    • setRevisionId

      public void setRevisionId​(String value)
      Sets the value of the revisionId property.
      Parameters:
      value - allowed object is String
    • getDocumentName

      public String getDocumentName()
      Gets the value of the documentName property.
      Returns:
      possible object is String
    • setDocumentName

      public void setDocumentName​(String value)
      Sets the value of the documentName property.
      Parameters:
      value - allowed object is String
    • getDoi

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

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

      public String getAuthorList()
      Gets the value of the authorList property.
      Returns:
      possible object is String
    • setAuthorList

      public void setAuthorList​(String value)
      Sets the value of the authorList property.
      Parameters:
      value - allowed object is String
    • getEditorList

      public String getEditorList()
      Gets the value of the editorList property.
      Returns:
      possible object is String
    • setEditorList

      public void setEditorList​(String value)
      Sets the value of the editorList property.
      Parameters:
      value - allowed object is String
    • getAcknowledgementText

      public String getAcknowledgementText()
      Gets the value of the acknowledgementText property.
      Returns:
      possible object is String
    • setAcknowledgementText

      public void setAcknowledgementText​(String value)
      Sets the value of the acknowledgementText property.
      Parameters:
      value - allowed object is String
    • getCopyright

      public String getCopyright()
      Gets the value of the copyright property.
      Returns:
      possible object is String
    • setCopyright

      public void setCopyright​(String value)
      Sets the value of the copyright property.
      Parameters:
      value - allowed object is String
    • getPublicationDate

      public PublicationDate getPublicationDate()
      Gets the value of the publicationDate property.
      Returns:
      possible object is PublicationDate
    • setPublicationDate

      public void setPublicationDate​(PublicationDate value)
      Sets the value of the publicationDate property.
      Parameters:
      value - allowed object is PublicationDate
    • getEditionCount

      public BigInteger getEditionCount()
      Gets the value of the editionCount property.
      Returns:
      possible object is BigInteger
    • setEditionCount

      public void setEditionCount​(BigInteger value)
      Sets the value of the editionCount property.
      Parameters:
      value - allowed object is BigInteger
    • 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
    • getDocumentEditions

      public List<DocumentEdition> getDocumentEditions()
      Gets the value of the documentEditions 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 documentEditions property.

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

          getDocumentEditions().add(newItem);
       

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