Interface Citation

  • All Known Implementing Classes:
    CitationImpl

    public interface Citation
    Interface to access a citation of a paper
    • Method Detail

      • getId

        Integer getId()
        Document-wide unambiguous citation Id
        Returns:
        document-wide unambiguous term Id
      • getSource

        Set<CitationSourceENUM> getSource()
        The sources from which the citation data have been retrieved
        Returns:
      • getText

        String getText()
        The whole text of the citation, usually part of the bibliography of a paper
        Returns:
      • getTitle

        String getTitle()
        The title of the paper
        Returns:
      • getAuthorList

        List<Author> getAuthorList()
        The authors of the paper
        Returns:
      • getYear

        String getYear()
        The year of the paper
        Returns:
      • getPages

        String getPages()
        The pages
        Returns:
      • getFirstPage

        String getFirstPage()
        The first page
        Returns:
      • getLastPage

        String getLastPage()
        The last page
        Returns:
      • getPubID

        String getPubID​(PubIdENUM pubIDtype)
        The specific ID of the paper, if any
        Returns:
      • getOpenURL

        String getOpenURL()
        The open URL of the paper
        Returns:
      • getBibsonomyURL

        String getBibsonomyURL()
        The bibsonomy URL of the paper
        Returns:
      • getChapter

        String getChapter()
        The chapter of the paper
        Returns:
      • getVolume

        String getVolume()
        The volume of the paper
        Returns:
      • getIssue

        String getIssue()
        The issue of the paper
        Returns:
      • getSeries

        String getSeries()
        The series of the paper
        Returns:
      • getPublisher

        String getPublisher()
        The publisher of the paper
        Returns:
      • getPublisherLoc

        String getPublisherLoc()
        The location of the publisher of the paper
        Returns:
      • getJournal

        String getJournal()
        The journal of the paper
        Returns:
      • getInstitution

        String getInstitution()
        The institution of the paper
        Returns:
      • getEdition

        String getEdition()
        The edition of the paper
        Returns:
      • getEditorList

        List<Author> getEditorList()
        The list of editors of the paper
        Returns:
      • getCitationString

        Map<String,​String> getCitationString()
        A map of citation styles as key and complete citation strings as values
        Returns:
      • getCitaitonMarkers

        List<CitationMarker> getCitaitonMarkers()
        The list of CitationMarkers, that are the inline references to this citation An empty list is returned if no CitationMarkers have been associated to the considered citation
        Returns:
      • asString

        String asString​(boolean compactOutput)
        String representation of the object
        Returns: