Class CitationInfo

java.lang.Object
org.episteme.core.bibliography.loaders.CitationInfo

public class CitationInfo extends Object
Citation metadata from CrossRef or other bibliography sources.

Supports multiple citation formats (APA, MLA, Chicago, BibTeX).

Since:
1.0
Author:
Silvere Martin-Michiellot, Gemini AI (Google DeepMind)
  • Method Details

    • getDoi

      public String getDoi()
    • getTitle

      public String getTitle()
    • getAuthors

      public String getAuthors()
    • getJournal

      public String getJournal()
    • getYear

      public int getYear()
    • getVolume

      public String getVolume()
    • getPages

      public String getPages()
    • formatAPA

      public String formatAPA()
      Format citation in APA style.
      Returns:
      APA formatted citation
    • formatMLA

      public String formatMLA()
      Format citation in MLA style.
      Returns:
      MLA formatted citation
    • formatBibTeX

      public String formatBibTeX(String key)
      Format as BibTeX entry.
      Parameters:
      key - citation key
      Returns:
      BibTeX format
    • toString

      public String toString()
      Overrides:
      toString in class Object