Package de.undercouch.citeproc.csl
Class CSLItemData
- java.lang.Object
-
- de.undercouch.citeproc.csl.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 Summary
Constructors Constructor Description CSLItemData()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 Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanequals(java.lang.Object obj)static CSLItemDatafromJson(java.util.Map<java.lang.String,java.lang.Object> obj)Converts a JSON object to a CSLItemData object.java.lang.StringgetAbstrct()CSLDategetAccessed()java.lang.StringgetAnnote()java.lang.StringgetArchive()java.lang.StringgetArchiveLocation()java.lang.StringgetArchivePlace()CSLName[]getAuthor()java.lang.StringgetAuthority()java.lang.StringgetCallNumber()java.lang.String[]getCategories()CSLName[]getChair()java.lang.StringgetChapterNumber()java.lang.StringgetCitationLabel()java.lang.StringgetCitationNumber()CSLName[]getCollectionEditor()java.lang.StringgetCollectionNumber()java.lang.StringgetCollectionTitle()CSLName[]getCompiler()CSLName[]getComposer()CSLDategetContainer()CSLName[]getContainerAuthor()java.lang.StringgetContainerTitle()java.lang.StringgetContainerTitleShort()CSLName[]getContributor()CSLName[]getCurator()java.lang.StringgetDimensions()CSLName[]getDirector()java.lang.StringgetDOI()java.lang.StringgetEdition()CSLName[]getEditor()CSLName[]getEditorialDirector()java.lang.StringgetEvent()CSLDategetEventDate()java.lang.StringgetEventPlace()CSLName[]getExecutiveProducer()java.lang.StringgetFirstReferenceNoteNumber()java.lang.StringgetGenre()java.lang.StringgetId()CSLName[]getIllustrator()CSLName[]getInterviewer()java.lang.StringgetISBN()java.lang.StringgetISSN()java.lang.StringgetIssue()CSLDategetIssued()java.lang.StringgetJournalAbbreviation()java.lang.StringgetJurisdiction()java.lang.StringgetKeyword()java.lang.StringgetLanguage()java.lang.StringgetLocator()java.lang.StringgetMedium()java.lang.StringgetNote()java.lang.StringgetNumber()java.lang.StringgetNumberOfPages()java.lang.StringgetNumberOfVolumes()CSLName[]getOrganizer()CSLName[]getOriginalAuthor()CSLDategetOriginalDate()java.lang.StringgetOriginalPublisher()java.lang.StringgetOriginalPublisherPlace()java.lang.StringgetOriginalTitle()java.lang.StringgetPage()java.lang.StringgetPageFirst()CSLName[]getPerformer()java.lang.StringgetPMCID()java.lang.StringgetPMID()CSLName[]getProducer()java.lang.StringgetPublisher()java.lang.StringgetPublisherPlace()CSLName[]getRecipient()java.lang.StringgetReferences()CSLName[]getReviewedAuthor()java.lang.StringgetReviewedTitle()java.lang.StringgetScale()java.lang.StringgetSection()java.lang.StringgetShortTitle()java.lang.StringgetSource()java.lang.StringgetStatus()CSLDategetSubmitted()java.lang.StringgetTitle()java.lang.StringgetTitleShort()CSLName[]getTranslator()CSLTypegetType()java.lang.StringgetURL()java.lang.StringgetVersion()java.lang.StringgetVolume()java.lang.StringgetYearSuffix()inthashCode()java.lang.ObjecttoJson(JsonBuilder builder)Converts this object to a JSON object
-
-
-
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:JsonObjectConverts this object to a JSON object- Specified by:
toJsonin interfaceJsonObject- 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:
hashCodein classjava.lang.Object
-
equals
public boolean equals(java.lang.Object obj)
- Overrides:
equalsin classjava.lang.Object
-
-