Top Description Fields Constructors Methods
de.undercouch.citeproc.csl

public Class CSLItemData

extends Object
implements JsonObject
Class Inheritance
All Implemented Interfaces
de.undercouch.citeproc.helper.json.JsonObject
Imports
java.util.Arrays, .Map, .Objects, .Collection, de.undercouch.citeproc.helper.json.JsonBuilder, .JsonObject

A citation item contains all attributes that make up a citation.
Author
Michel Kraemer

Field Summary

Modifier and TypeField and Description
private final String
private final CSLDate
private final String
private final String
private final String
private final String
private final CSLName[]
private final String
private final String
private final String[]
private final CSLName[]
private final String
private final String
private final String
private final String
private final CSLName[]
private final String
private final String
private final CSLName[]
private final CSLName[]
private final CSLDate
private final CSLName[]
private final String
private final String
private final CSLName[]
private final CSLName[]
private final String
private final CSLName[]
private final String
private final String
private final CSLName[]
private final CSLName[]
private final String
private final CSLDate
private final String
private final CSLName[]
private final String
private final String
private final String
private final CSLName[]
private final CSLName[]
private final String
private final String
private final String
private final CSLDate
private final String
private final String
private final String
private final String
private final String
private final String
private final String
private final String
private final String
private final String
private final CSLName[]
private final CSLName[]
private final CSLDate
private final String
private final String
private final String
private final String
private final CSLName[]
private final String
private final String
private final CSLName[]
private final String
private final String
private final CSLName[]
private final String
private final CSLName[]
private final String
private final String
private final String
private final String
private final String
private final String
private final CSLDate
private final String
private final String
private final CSLName[]
private final CSLType
private final String
private final String
private final String
private final String

Constructor Summary

AccessConstructor and Description
public
public
CSLItemData(String id, CSLType type, String[] categories, String language, String journalAbbreviation, 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, String abstrct, String annote, String archive, String archiveLocation, String archivePlace, String authority, String callNumber, String chapterNumber, String citationNumber, String citationKey, String citationLabel, String collectionNumber, String collectionTitle, String containerTitle, String containerTitleShort, String dimensions, String DOI, String edition, String event, String eventPlace, String firstReferenceNoteNumber, String genre, String ISBN, String ISSN, String issue, String jurisdiction, String keyword, String locator, String medium, String note, String number, String numberOfPages, String numberOfVolumes, String originalPublisher, String originalPublisherPlace, String originalTitle, String page, String PMCID, String PMID, String publisher, String publisherPlace, String references, String reviewedTitle, String scale, String section, String source, String status, String title, String titleShort, String URL, String version, String volume, String yearSuffix)

Method Summary

Modifier and TypeMethod and Description
public boolean
equals(Object obj)

Overrides java.lang.Object.equals.

Indicates whether some other object is "equal to" this one.

public static CSLItemData

Returns:

the converted CSLItemData object
fromJson
(Map<String, Object>
the JSON object to convert
obj
)

Converts a JSON object to a CSLItemData object.

public String

Returns:

the citation item's abstract
getAbstrct
()

public CSLDate

Returns:

the citation item's accessed
getAccessed
()

public String

Returns:

the citation item's annote
getAnnote
()

public String

Returns:

the citation item's archive
getArchive
()

public String

Returns:

the citation item's archive_location
getArchiveLocation
()

public String

Returns:

the citation item's archive-place
getArchivePlace
()

public CSLName[]

Returns:

the citation item's author
getAuthor
()

public String

Returns:

the citation item's authority
getAuthority
()

public String

Returns:

the citation item's call-number
getCallNumber
()

public String[]

Returns:

the citation item's categories
getCategories
()

public CSLName[]

Returns:

the citation item's chair
getChair
()

public String

Returns:

the citation item's chapter-number
getChapterNumber
()

public String

Returns:

the citation item's citation-key
getCitationKey
()

public String

Returns:

the citation item's citation-label
getCitationLabel
()

public String

Returns:

the citation item's citation-number
getCitationNumber
()

public CSLName[]

Returns:

the citation item's collection-editor
getCollectionEditor
()

public String

Returns:

the citation item's collection-number
getCollectionNumber
()

public String

Returns:

the citation item's collection-title
getCollectionTitle
()

public CSLName[]

Returns:

the citation item's compiler
getCompiler
()

public CSLName[]

Returns:

the citation item's composer
getComposer
()

public CSLDate

Returns:

the citation item's container
getContainer
()

public CSLName[]

Returns:

the citation item's container-author
getContainerAuthor
()

public String

Returns:

the citation item's container-title
getContainerTitle
()

public String

Returns:

the citation item's container-title-short
getContainerTitleShort
()

public CSLName[]

Returns:

the citation item's contributor
getContributor
()

public CSLName[]

Returns:

the citation item's curator
getCurator
()

public String

Returns:

the citation item's dimensions
getDimensions
()

public CSLName[]

Returns:

the citation item's director
getDirector
()

public String

Returns:

the citation item's DOI
getDOI
()

public String

Returns:

the citation item's edition
getEdition
()

public CSLName[]

Returns:

the citation item's editor
getEditor
()

public CSLName[]

Returns:

the citation item's editorial-director
getEditorialDirector
()

public String

Returns:

the citation item's event
getEvent
()

public CSLDate

Returns:

the citation item's event-date
getEventDate
()

public String

Returns:

the citation item's event-place
getEventPlace
()

public CSLName[]

Returns:

the citation item's executive-producer
getExecutiveProducer
()

public String

Returns:

the citation item's first-reference-note-number
getFirstReferenceNoteNumber
()

public String

Returns:

the citation item's genre
getGenre
()

public String

Returns:

the citation item's id
getId
()

public CSLName[]

Returns:

the citation item's illustrator
getIllustrator
()

public CSLName[]

Returns:

the citation item's interviewer
getInterviewer
()

public String

Returns:

the citation item's ISBN
getISBN
()

public String

Returns:

the citation item's ISSN
getISSN
()

public String

Returns:

the citation item's issue
getIssue
()

public CSLDate

Returns:

the citation item's issued
getIssued
()

public String

Returns:

the citation item's journalAbbreviation
getJournalAbbreviation
()

public String

Returns:

the citation item's jurisdiction
getJurisdiction
()

public String

Returns:

the citation item's keyword
getKeyword
()

public String

Returns:

the citation item's language
getLanguage
()

public String

Returns:

the citation item's locator
getLocator
()

public String

Returns:

the citation item's medium
getMedium
()

public String

Returns:

the citation item's note
getNote
()

public String

Returns:

the citation item's number
getNumber
()

public String

Returns:

the citation item's number-of-pages
getNumberOfPages
()

public String

Returns:

the citation item's number-of-volumes
getNumberOfVolumes
()

public CSLName[]

Returns:

the citation item's organizer
getOrganizer
()

public CSLName[]

Returns:

the citation item's original-author
getOriginalAuthor
()

public CSLDate

Returns:

the citation item's original-date
getOriginalDate
()

public String

Returns:

the citation item's original-publisher
getOriginalPublisher
()

public String

Returns:

the citation item's original-publisher-place
getOriginalPublisherPlace
()

public String

Returns:

the citation item's original-title
getOriginalTitle
()

public String

Returns:

the citation item's page
getPage
()

public CSLName[]

Returns:

the citation item's performer
getPerformer
()

public String

Returns:

the citation item's PMCID
getPMCID
()

public String

Returns:

the citation item's PMID
getPMID
()

public CSLName[]

Returns:

the citation item's producer
getProducer
()

public String

Returns:

the citation item's publisher
getPublisher
()

public String

Returns:

the citation item's publisher-place
getPublisherPlace
()

public CSLName[]

Returns:

the citation item's recipient
getRecipient
()

public String

Returns:

the citation item's references
getReferences
()

public CSLName[]

Returns:

the citation item's reviewed-author
getReviewedAuthor
()

public String

Returns:

the citation item's reviewed-title
getReviewedTitle
()

public String

Returns:

the citation item's scale
getScale
()

public String

Returns:

the citation item's section
getSection
()

public String

Returns:

the citation item's shortTitle
getShortTitle
()

public String

Returns:

the citation item's source
getSource
()

public String

Returns:

the citation item's status
getStatus
()

public CSLDate

Returns:

the citation item's submitted
getSubmitted
()

public String

Returns:

the citation item's title
getTitle
()

public String

Returns:

the citation item's title-short
getTitleShort
()

public CSLName[]

Returns:

the citation item's translator
getTranslator
()

public CSLType

Returns:

the citation item's type
getType
()

public String

Returns:

the citation item's URL
getURL
()

public String

Returns:

the citation item's version
getVersion
()

public String

Returns:

the citation item's volume
getVolume
()

public String

Returns:

the citation item's year-suffix
getYearSuffix
()

public int
hashCode()

Overrides java.lang.Object.hashCode.

Returns a hash code value for this object.

private static boolean
private static boolean
private static int
public Object
toJson(JsonBuilder builder)

Implements de.undercouch.citeproc.helper.json.JsonObject.toJson.

Converts this object to a JSON object

Inherited from java.lang.Object:
clonefinalizegetClassnotifynotifyAlltoStringwaitwaitwait