Class TLcdISO19115Citation

All Implemented Interfaces:
ILcdDataObject, ILcdCloneable, ILcdDeepCloneable, Cloneable

public class TLcdISO19115Citation extends TLcdISO19118Object
Standardized resource reference
Since:
10.0
  • Field Details

    • TITLE_PROPERTY

      public static final TLcdDataProperty TITLE_PROPERTY
      Data property that maps to the title element. The possible values for this property are instances of TLcdISO19115Optional<String>.
    • ALTERNATE_TITLE_PROPERTY

      public static final TLcdDataProperty ALTERNATE_TITLE_PROPERTY
      Data property that maps to the alternateTitle element. The possible values for this property are instances of List<TLcdISO19115Optional<String>>.
    • DATE_PROPERTY

      public static final TLcdDataProperty DATE_PROPERTY
      Data property that maps to the date element. The possible values for this property are instances of List<TLcdISO19118Property<TLcdISO19115Date>>.
    • EDITION_PROPERTY

      public static final TLcdDataProperty EDITION_PROPERTY
      Data property that maps to the edition element. The possible values for this property are instances of TLcdISO19115Optional<String>.
    • EDITION_DATE_PROPERTY

      public static final TLcdDataProperty EDITION_DATE_PROPERTY
      Data property that maps to the editionDate element. The possible values for this property are instances of TLcdISO19115Optional<Object>.The value object in the optional should be either a XMLGregorianCalendar representing a date time, or an instance of TLcdXMLDataModelBuilder.getDataObjectTypeForPrimitiveType( TLcdGCODataTypes.Date_Type ) containing (optionally) an XMLGregorianCalendar representing a date, month-year or year.
    • IDENTIFIER_PROPERTY

      public static final TLcdDataProperty IDENTIFIER_PROPERTY
      Data property that maps to the identifier element. The possible values for this property are instances of List<TLcdISO19118Property<TLcdISO19115Identifier>>.
    • CITED_RESPONSIBLE_PARTY_PROPERTY

      public static final TLcdDataProperty CITED_RESPONSIBLE_PARTY_PROPERTY
      Data property that maps to the citedResponsibleParty element. The possible values for this property are instances of List<TLcdISO19118Property<TLcdISO19115ResponsibleParty>>.
    • PRESENTATION_FORM_PROPERTY

      public static final TLcdDataProperty PRESENTATION_FORM_PROPERTY
      Data property that maps to the presentationForm element. The possible values for this property are instances of List<TLcdISO19115Optional<TLcdISO19115PresentationFormCode>>.
    • SERIES_PROPERTY

      public static final TLcdDataProperty SERIES_PROPERTY
      Data property that maps to the series element. The possible values for this property are instances of TLcdISO19118Property<TLcdISO19115CitationSeries>.
    • OTHER_CITATION_DETAILS_PROPERTY

      public static final TLcdDataProperty OTHER_CITATION_DETAILS_PROPERTY
      Data property that maps to the otherCitationDetails element. The possible values for this property are instances of TLcdISO19115Optional<String>.
    • COLLECTIVE_TITLE_PROPERTY

      public static final TLcdDataProperty COLLECTIVE_TITLE_PROPERTY
      Data property that maps to the collectiveTitle element. The possible values for this property are instances of TLcdISO19115Optional<String>.
    • ISBN_PROPERTY

      public static final TLcdDataProperty ISBN_PROPERTY
      Data property that maps to the ISBN element. The possible values for this property are instances of TLcdISO19115Optional<String>.
    • ISSN_PROPERTY

      public static final TLcdDataProperty ISSN_PROPERTY
      Data property that maps to the ISSN element. The possible values for this property are instances of TLcdISO19115Optional<String>.
  • Constructor Details

    • TLcdISO19115Citation

      public TLcdISO19115Citation()
    • TLcdISO19115Citation

      public TLcdISO19115Citation(TLcdDataType aType)
  • Method Details

    • getTitle

      public String getTitle()
      Returns the role value contained in the value of the TITLE_PROPERTY property. Returns null if the value of the TITLE_PROPERTY property is null.
      Returns:
      the role value of the TITLE_PROPERTY property.
      See Also:
    • setTitle

      public void setTitle(String aValue)
      Sets the value of the property that maps to the title element. to a new instance of the association class TLcdISO19115Optional initialized with the given role value. In case the given role value is null, the TITLE_PROPERTY property is set to null.
      Parameters:
      aValue - the role value to set for the TITLE_PROPERTY property.
    • getAlternateTitle

      public List<String> getAlternateTitle()
      Gets the value of the ALTERNATE_TITLE_PROPERTY property adapted to a list of String instances.
      Returns:
      the value of the ALTERNATE_TITLE_PROPERTY property adapted to a list of String instances.
      See Also:
    • getDate

      public List<TLcdISO19115Date> getDate()
      Gets the value of the DATE_PROPERTY property adapted to a list of TLcdISO19115Date instances.
      Returns:
      the value of the DATE_PROPERTY property adapted to a list of TLcdISO19115Date instances.
      See Also:
    • getEdition

      public String getEdition()
      Returns the role value contained in the value of the EDITION_PROPERTY property. Returns null if the value of the EDITION_PROPERTY property is null.
      Returns:
      the role value of the EDITION_PROPERTY property.
      See Also:
    • setEdition

      public void setEdition(String aValue)
      Sets the value of the property that maps to the edition element. to a new instance of the association class TLcdISO19115Optional initialized with the given role value. In case the given role value is null, the EDITION_PROPERTY property is set to null.
      Parameters:
      aValue - the role value to set for the EDITION_PROPERTY property.
    • getEditionDate

      public XMLGregorianCalendar getEditionDate()
      Returns the role value contained in the value of the EDITION_DATE_PROPERTY property. Returns null if the value of the EDITION_DATE_PROPERTY property is null.
      Returns:
      the role value of the EDITION_DATE_PROPERTY property.
      See Also:
    • setEditionDate

      public void setEditionDate(XMLGregorianCalendar aValue)
      Sets the value of the property that maps to the editionDate element. to a new instance of the association class TLcdISO19115Optional initialized with the given role value. In case the given role value is null, the EDITION_DATE_PROPERTY property is set to null.
      Parameters:
      aValue - the role value to set for the EDITION_DATE_PROPERTY property.
    • getIdentifier

      public List<TLcdISO19115Identifier> getIdentifier()
      Gets the value of the IDENTIFIER_PROPERTY property adapted to a list of TLcdISO19115Identifier instances.
      Returns:
      the value of the IDENTIFIER_PROPERTY property adapted to a list of TLcdISO19115Identifier instances.
      See Also:
    • getCitedResponsibleParty

      public List<TLcdISO19115ResponsibleParty> getCitedResponsibleParty()
      Gets the value of the CITED_RESPONSIBLE_PARTY_PROPERTY property adapted to a list of TLcdISO19115ResponsibleParty instances.
      Returns:
      the value of the CITED_RESPONSIBLE_PARTY_PROPERTY property adapted to a list of TLcdISO19115ResponsibleParty instances.
      See Also:
    • getPresentationForm

      public List<TLcdISO19115PresentationFormCode> getPresentationForm()
      Gets the value of the PRESENTATION_FORM_PROPERTY property adapted to a list of TLcdISO19115PresentationFormCode instances.
      Returns:
      the value of the PRESENTATION_FORM_PROPERTY property adapted to a list of TLcdISO19115PresentationFormCode instances.
      See Also:
    • getSeries

      public TLcdISO19115CitationSeries getSeries()
      Returns the role value contained in the value of the SERIES_PROPERTY property. Returns null if the value of the SERIES_PROPERTY property is null.
      Returns:
      the role value of the SERIES_PROPERTY property.
      See Also:
    • setSeries

      public void setSeries(TLcdISO19115CitationSeries aValue)
      Sets the value of the property that maps to the series element. to a new instance of the association class TLcdISO19118Property initialized with the given role value. In case the given role value is null, the SERIES_PROPERTY property is set to null.
      Parameters:
      aValue - the role value to set for the SERIES_PROPERTY property.
    • getOtherCitationDetails

      public String getOtherCitationDetails()
      Returns the role value contained in the value of the OTHER_CITATION_DETAILS_PROPERTY property. Returns null if the value of the OTHER_CITATION_DETAILS_PROPERTY property is null.
      Returns:
      the role value of the OTHER_CITATION_DETAILS_PROPERTY property.
      See Also:
    • setOtherCitationDetails

      public void setOtherCitationDetails(String aValue)
      Sets the value of the property that maps to the otherCitationDetails element. to a new instance of the association class TLcdISO19115Optional initialized with the given role value. In case the given role value is null, the OTHER_CITATION_DETAILS_PROPERTY property is set to null.
      Parameters:
      aValue - the role value to set for the OTHER_CITATION_DETAILS_PROPERTY property.
    • getCollectiveTitle

      public String getCollectiveTitle()
      Returns the role value contained in the value of the COLLECTIVE_TITLE_PROPERTY property. Returns null if the value of the COLLECTIVE_TITLE_PROPERTY property is null.
      Returns:
      the role value of the COLLECTIVE_TITLE_PROPERTY property.
      See Also:
    • setCollectiveTitle

      public void setCollectiveTitle(String aValue)
      Sets the value of the property that maps to the collectiveTitle element. to a new instance of the association class TLcdISO19115Optional initialized with the given role value. In case the given role value is null, the COLLECTIVE_TITLE_PROPERTY property is set to null.
      Parameters:
      aValue - the role value to set for the COLLECTIVE_TITLE_PROPERTY property.
    • getISBN

      public String getISBN()
      Returns the role value contained in the value of the ISBN_PROPERTY property. Returns null if the value of the ISBN_PROPERTY property is null.
      Returns:
      the role value of the ISBN_PROPERTY property.
      See Also:
    • setISBN

      public void setISBN(String aValue)
      Sets the value of the property that maps to the ISBN element. to a new instance of the association class TLcdISO19115Optional initialized with the given role value. In case the given role value is null, the ISBN_PROPERTY property is set to null.
      Parameters:
      aValue - the role value to set for the ISBN_PROPERTY property.
    • getISSN

      public String getISSN()
      Returns the role value contained in the value of the ISSN_PROPERTY property. Returns null if the value of the ISSN_PROPERTY property is null.
      Returns:
      the role value of the ISSN_PROPERTY property.
      See Also:
    • setISSN

      public void setISSN(String aValue)
      Sets the value of the property that maps to the ISSN element. to a new instance of the association class TLcdISO19115Optional initialized with the given role value. In case the given role value is null, the ISSN_PROPERTY property is set to null.
      Parameters:
      aValue - the role value to set for the ISSN_PROPERTY property.