Class CitationImpl

  • All Implemented Interfaces:
    Citation

    public class CitationImpl
    extends BaseDocumentElem
    implements Citation
    IMPORTANT: Never instantiate directly this class!
    CitationImpl represents a citation of the document
    • Method Detail

      • getId

        public Integer getId()
        Description copied from interface: Citation
        Document-wide unambiguous citation Id
        Specified by:
        getId in interface Citation
        Returns:
        document-wide unambiguous term Id
      • setId

        public void setId​(Integer id)
      • getText

        public String getText()
        Description copied from interface: Citation
        The whole text of the citation, usually part of the bibliography of a paper
        Specified by:
        getText in interface Citation
        Returns:
      • setText

        public void setText​(String text)
      • setPubID

        public void setPubID​(PubIdENUM pubIDtype,
                             String pubIDvalue)
      • setNewCitationMarker

        public void setNewCitationMarker​(CitationMarker citMarker)
      • getTitle

        public String getTitle()
        Description copied from interface: Citation
        The title of the paper
        Specified by:
        getTitle in interface Citation
        Returns:
      • setTitle

        public void setTitle​(String title)
      • setAuthor

        public void setAuthor​(Author author)
      • getYear

        public String getYear()
        Description copied from interface: Citation
        The year of the paper
        Specified by:
        getYear in interface Citation
        Returns:
      • setYear

        public void setYear​(String year)
      • setPages

        public void setPages​(String pages)
      • setFirstPage

        public void setFirstPage​(String firstPage)
      • setLastPage

        public void setLastPage​(String lastPage)
      • getPubID

        public String getPubID​(PubIdENUM pubIDtype)
        Description copied from interface: Citation
        The specific ID of the paper, if any
        Specified by:
        getPubID in interface Citation
        Returns:
      • getBibsonomyURL

        public String getBibsonomyURL()
        Description copied from interface: Citation
        The bibsonomy URL of the paper
        Specified by:
        getBibsonomyURL in interface Citation
        Returns:
      • setBibsonomyURL

        public void setBibsonomyURL​(String bibsonomyURL)
      • getChapter

        public String getChapter()
        Description copied from interface: Citation
        The chapter of the paper
        Specified by:
        getChapter in interface Citation
        Returns:
      • setChapter

        public void setChapter​(String chapter)
      • getVolume

        public String getVolume()
        Description copied from interface: Citation
        The volume of the paper
        Specified by:
        getVolume in interface Citation
        Returns:
      • setVolume

        public void setVolume​(String volume)
      • getIssue

        public String getIssue()
        Description copied from interface: Citation
        The issue of the paper
        Specified by:
        getIssue in interface Citation
        Returns:
      • setIssue

        public void setIssue​(String issue)
      • getSeries

        public String getSeries()
        Description copied from interface: Citation
        The series of the paper
        Specified by:
        getSeries in interface Citation
        Returns:
      • setSeries

        public void setSeries​(String series)
      • getPublisher

        public String getPublisher()
        Description copied from interface: Citation
        The publisher of the paper
        Specified by:
        getPublisher in interface Citation
        Returns:
      • setPublisher

        public void setPublisher​(String publisher)
      • getPublisherLoc

        public String getPublisherLoc()
        Description copied from interface: Citation
        The location of the publisher of the paper
        Specified by:
        getPublisherLoc in interface Citation
        Returns:
      • setPublisherLoc

        public void setPublisherLoc​(String publisherLoc)
      • getEdition

        public String getEdition()
        Description copied from interface: Citation
        The edition of the paper
        Specified by:
        getEdition in interface Citation
        Returns:
      • setEdition

        public void setEdition​(String edition)
      • setEditor

        public void setEditor​(Author editor)
      • setCitationStringEntry

        public void setCitationStringEntry​(String citationStyle,
                                           String citationContents)
      • getCitationString

        public Map<String,​String> getCitationString()
        Description copied from interface: Citation
        A map of citation styles as key and complete citation strings as values
        Specified by:
        getCitationString in interface Citation
        Returns:
      • getJournal

        public String getJournal()
        Description copied from interface: Citation
        The journal of the paper
        Specified by:
        getJournal in interface Citation
        Returns:
      • setJournal

        public void setJournal​(String journal)
      • getInstitution

        public String getInstitution()
        Description copied from interface: Citation
        The institution of the paper
        Specified by:
        getInstitution in interface Citation
        Returns:
      • setInstitution

        public void setInstitution​(String institution)
      • getOpenURL

        public String getOpenURL()
        Description copied from interface: Citation
        The open URL of the paper
        Specified by:
        getOpenURL in interface Citation
        Returns:
      • setOpenURL

        public void setOpenURL​(String openURL)
      • asString

        public String asString​(boolean compactOutput)
        Description copied from interface: Citation
        String representation of the object
        Specified by:
        asString in interface Citation
        Returns: