Class CSLItemData

  • All Implemented Interfaces:
    JsonObject

    public class CSLItemData
    extends java.lang.Object
    implements JsonObject
    A citation item contains all attributes that make up a citation.
    Author:
    Michel Kraemer
    • Constructor Detail

      • CSLItemData

        public CSLItemData()
      • CSLItemData

        public CSLItemData​(java.lang.String id,
                           CSLType type,
                           java.lang.String[] categories,
                           java.lang.String language,
                           java.lang.String journalAbbreviation,
                           java.lang.String shortTitle,
                           CSLName[] author,
                           CSLName[] chair,
                           CSLName[] collectionEditor,
                           CSLName[] composer,
                           CSLName[] compiler,
                           CSLName[] containerAuthor,
                           CSLName[] contributor,
                           CSLName[] curator,
                           CSLName[] director,
                           CSLName[] editor,
                           CSLName[] editorialDirector,
                           CSLName[] executiveProducer,
                           CSLName[] illustrator,
                           CSLName[] interviewer,
                           CSLName[] organizer,
                           CSLName[] originalAuthor,
                           CSLName[] performer,
                           CSLName[] producer,
                           CSLName[] recipient,
                           CSLName[] reviewedAuthor,
                           CSLName[] translator,
                           CSLDate accessed,
                           CSLDate container,
                           CSLDate eventDate,
                           CSLDate issued,
                           CSLDate originalDate,
                           CSLDate submitted,
                           java.lang.String abstrct,
                           java.lang.String annote,
                           java.lang.String archive,
                           java.lang.String archiveLocation,
                           java.lang.String archivePlace,
                           java.lang.String authority,
                           java.lang.String callNumber,
                           java.lang.String chapterNumber,
                           java.lang.String citationNumber,
                           java.lang.String citationLabel,
                           java.lang.String collectionNumber,
                           java.lang.String collectionTitle,
                           java.lang.String containerTitle,
                           java.lang.String containerTitleShort,
                           java.lang.String dimensions,
                           java.lang.String DOI,
                           java.lang.String edition,
                           java.lang.String event,
                           java.lang.String eventPlace,
                           java.lang.String firstReferenceNoteNumber,
                           java.lang.String genre,
                           java.lang.String ISBN,
                           java.lang.String ISSN,
                           java.lang.String issue,
                           java.lang.String jurisdiction,
                           java.lang.String keyword,
                           java.lang.String locator,
                           java.lang.String medium,
                           java.lang.String note,
                           java.lang.String number,
                           java.lang.String numberOfPages,
                           java.lang.String numberOfVolumes,
                           java.lang.String originalPublisher,
                           java.lang.String originalPublisherPlace,
                           java.lang.String originalTitle,
                           java.lang.String page,
                           java.lang.String pageFirst,
                           java.lang.String PMCID,
                           java.lang.String PMID,
                           java.lang.String publisher,
                           java.lang.String publisherPlace,
                           java.lang.String references,
                           java.lang.String reviewedTitle,
                           java.lang.String scale,
                           java.lang.String section,
                           java.lang.String source,
                           java.lang.String status,
                           java.lang.String title,
                           java.lang.String titleShort,
                           java.lang.String URL,
                           java.lang.String version,
                           java.lang.String volume,
                           java.lang.String yearSuffix)
    • Method Detail

      • getId

        public java.lang.String getId()
        Returns:
        the citation item's id
      • getType

        public CSLType getType()
        Returns:
        the citation item's type
      • getCategories

        public java.lang.String[] getCategories()
        Returns:
        the citation item's categories
      • getLanguage

        public java.lang.String getLanguage()
        Returns:
        the citation item's language
      • getJournalAbbreviation

        public java.lang.String getJournalAbbreviation()
        Returns:
        the citation item's journalAbbreviation
      • getShortTitle

        public java.lang.String getShortTitle()
        Returns:
        the citation item's shortTitle
      • getAuthor

        public CSLName[] getAuthor()
        Returns:
        the citation item's author
      • getChair

        public CSLName[] getChair()
        Returns:
        the citation item's chair
      • getCollectionEditor

        public CSLName[] getCollectionEditor()
        Returns:
        the citation item's collection-editor
      • getComposer

        public CSLName[] getComposer()
        Returns:
        the citation item's composer
      • getCompiler

        public CSLName[] getCompiler()
        Returns:
        the citation item's compiler
      • getContainerAuthor

        public CSLName[] getContainerAuthor()
        Returns:
        the citation item's container-author
      • getContributor

        public CSLName[] getContributor()
        Returns:
        the citation item's contributor
      • getCurator

        public CSLName[] getCurator()
        Returns:
        the citation item's curator
      • getDirector

        public CSLName[] getDirector()
        Returns:
        the citation item's director
      • getEditor

        public CSLName[] getEditor()
        Returns:
        the citation item's editor
      • getEditorialDirector

        public CSLName[] getEditorialDirector()
        Returns:
        the citation item's editorial-director
      • getExecutiveProducer

        public CSLName[] getExecutiveProducer()
        Returns:
        the citation item's executive-producer
      • getIllustrator

        public CSLName[] getIllustrator()
        Returns:
        the citation item's illustrator
      • getInterviewer

        public CSLName[] getInterviewer()
        Returns:
        the citation item's interviewer
      • getOrganizer

        public CSLName[] getOrganizer()
        Returns:
        the citation item's organizer
      • getOriginalAuthor

        public CSLName[] getOriginalAuthor()
        Returns:
        the citation item's original-author
      • getPerformer

        public CSLName[] getPerformer()
        Returns:
        the citation item's performer
      • getProducer

        public CSLName[] getProducer()
        Returns:
        the citation item's producer
      • getRecipient

        public CSLName[] getRecipient()
        Returns:
        the citation item's recipient
      • getReviewedAuthor

        public CSLName[] getReviewedAuthor()
        Returns:
        the citation item's reviewed-author
      • getTranslator

        public CSLName[] getTranslator()
        Returns:
        the citation item's translator
      • getAccessed

        public CSLDate getAccessed()
        Returns:
        the citation item's accessed
      • getContainer

        public CSLDate getContainer()
        Returns:
        the citation item's container
      • getEventDate

        public CSLDate getEventDate()
        Returns:
        the citation item's event-date
      • getIssued

        public CSLDate getIssued()
        Returns:
        the citation item's issued
      • getOriginalDate

        public CSLDate getOriginalDate()
        Returns:
        the citation item's original-date
      • getSubmitted

        public CSLDate getSubmitted()
        Returns:
        the citation item's submitted
      • getAbstrct

        public java.lang.String getAbstrct()
        Returns:
        the citation item's abstract
      • getAnnote

        public java.lang.String getAnnote()
        Returns:
        the citation item's annote
      • getArchive

        public java.lang.String getArchive()
        Returns:
        the citation item's archive
      • getArchiveLocation

        public java.lang.String getArchiveLocation()
        Returns:
        the citation item's archive_location
      • getArchivePlace

        public java.lang.String getArchivePlace()
        Returns:
        the citation item's archive-place
      • getAuthority

        public java.lang.String getAuthority()
        Returns:
        the citation item's authority
      • getCallNumber

        public java.lang.String getCallNumber()
        Returns:
        the citation item's call-number
      • getChapterNumber

        public java.lang.String getChapterNumber()
        Returns:
        the citation item's chapter-number
      • getCitationNumber

        public java.lang.String getCitationNumber()
        Returns:
        the citation item's citation-number
      • getCitationLabel

        public java.lang.String getCitationLabel()
        Returns:
        the citation item's citation-label
      • getCollectionNumber

        public java.lang.String getCollectionNumber()
        Returns:
        the citation item's collection-number
      • getCollectionTitle

        public java.lang.String getCollectionTitle()
        Returns:
        the citation item's collection-title
      • getContainerTitle

        public java.lang.String getContainerTitle()
        Returns:
        the citation item's container-title
      • getContainerTitleShort

        public java.lang.String getContainerTitleShort()
        Returns:
        the citation item's container-title-short
      • getDimensions

        public java.lang.String getDimensions()
        Returns:
        the citation item's dimensions
      • getDOI

        public java.lang.String getDOI()
        Returns:
        the citation item's DOI
      • getEdition

        public java.lang.String getEdition()
        Returns:
        the citation item's edition
      • getEvent

        public java.lang.String getEvent()
        Returns:
        the citation item's event
      • getEventPlace

        public java.lang.String getEventPlace()
        Returns:
        the citation item's event-place
      • getFirstReferenceNoteNumber

        public java.lang.String getFirstReferenceNoteNumber()
        Returns:
        the citation item's first-reference-note-number
      • getGenre

        public java.lang.String getGenre()
        Returns:
        the citation item's genre
      • getISBN

        public java.lang.String getISBN()
        Returns:
        the citation item's ISBN
      • getISSN

        public java.lang.String getISSN()
        Returns:
        the citation item's ISSN
      • getIssue

        public java.lang.String getIssue()
        Returns:
        the citation item's issue
      • getJurisdiction

        public java.lang.String getJurisdiction()
        Returns:
        the citation item's jurisdiction
      • getKeyword

        public java.lang.String getKeyword()
        Returns:
        the citation item's keyword
      • getLocator

        public java.lang.String getLocator()
        Returns:
        the citation item's locator
      • getMedium

        public java.lang.String getMedium()
        Returns:
        the citation item's medium
      • getNote

        public java.lang.String getNote()
        Returns:
        the citation item's note
      • getNumber

        public java.lang.String getNumber()
        Returns:
        the citation item's number
      • getNumberOfPages

        public java.lang.String getNumberOfPages()
        Returns:
        the citation item's number-of-pages
      • getNumberOfVolumes

        public java.lang.String getNumberOfVolumes()
        Returns:
        the citation item's number-of-volumes
      • getOriginalPublisher

        public java.lang.String getOriginalPublisher()
        Returns:
        the citation item's original-publisher
      • getOriginalPublisherPlace

        public java.lang.String getOriginalPublisherPlace()
        Returns:
        the citation item's original-publisher-place
      • getOriginalTitle

        public java.lang.String getOriginalTitle()
        Returns:
        the citation item's original-title
      • getPage

        public java.lang.String getPage()
        Returns:
        the citation item's page
      • getPageFirst

        public java.lang.String getPageFirst()
        Returns:
        the citation item's page-first
      • getPMCID

        public java.lang.String getPMCID()
        Returns:
        the citation item's PMCID
      • getPMID

        public java.lang.String getPMID()
        Returns:
        the citation item's PMID
      • getPublisher

        public java.lang.String getPublisher()
        Returns:
        the citation item's publisher
      • getPublisherPlace

        public java.lang.String getPublisherPlace()
        Returns:
        the citation item's publisher-place
      • getReferences

        public java.lang.String getReferences()
        Returns:
        the citation item's references
      • getReviewedTitle

        public java.lang.String getReviewedTitle()
        Returns:
        the citation item's reviewed-title
      • getScale

        public java.lang.String getScale()
        Returns:
        the citation item's scale
      • getSection

        public java.lang.String getSection()
        Returns:
        the citation item's section
      • getSource

        public java.lang.String getSource()
        Returns:
        the citation item's source
      • getStatus

        public java.lang.String getStatus()
        Returns:
        the citation item's status
      • getTitle

        public java.lang.String getTitle()
        Returns:
        the citation item's title
      • getTitleShort

        public java.lang.String getTitleShort()
        Returns:
        the citation item's title-short
      • getURL

        public java.lang.String getURL()
        Returns:
        the citation item's URL
      • getVersion

        public java.lang.String getVersion()
        Returns:
        the citation item's version
      • getVolume

        public java.lang.String getVolume()
        Returns:
        the citation item's volume
      • getYearSuffix

        public java.lang.String getYearSuffix()
        Returns:
        the citation item's year-suffix
      • toJson

        public java.lang.Object toJson​(JsonBuilder builder)
        Description copied from interface: JsonObject
        Converts this object to a JSON object
        Specified by:
        toJson in interface JsonObject
        Parameters:
        builder - a builder that can be used to perform the conversion
        Returns:
        the JSON object
      • fromJson

        public static CSLItemData fromJson​(java.util.Map<java.lang.String,​java.lang.Object> obj)
        Converts a JSON object to a CSLItemData object.
        Parameters:
        obj - the JSON object to convert
        Returns:
        the converted CSLItemData object
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class java.lang.Object
      • equals

        public boolean equals​(java.lang.Object obj)
        Overrides:
        equals in class java.lang.Object