Class SimpleCitation

java.lang.Object
org.episteme.core.bibliography.SimpleCitation
All Implemented Interfaces:
Serializable, Citation

public class SimpleCitation extends Object implements Citation, Serializable
Since:
1.0
Author:
Silvere Martin-Michiellot, Gemini AI (Google DeepMind)
See Also:
  • Constructor Details

  • Method Details

    • getKey

      public String getKey()
      Description copied from interface: Citation
      Returns a unique key for this citation (e.g., "CODATA2018").
      Specified by:
      getKey in interface Citation
    • getTitle

      public String getTitle()
      Description copied from interface: Citation
      Returns the title of the referenced work.
      Specified by:
      getTitle in interface Citation
    • getAuthor

      public String getAuthor()
      Description copied from interface: Citation
      Returns the author(s) of the work.
      Specified by:
      getAuthor in interface Citation
    • getYear

      public String getYear()
      Description copied from interface: Citation
      Returns the year of publication.
      Specified by:
      getYear in interface Citation
    • getDOI

      public String getDOI()
      Description copied from interface: Citation
      Returns the DOI (Digital Object Identifier) if available.
      Specified by:
      getDOI in interface Citation
    • toBibTeX

      public String toBibTeX()
      Description copied from interface: Citation
      Returns a BibTeX representation of this citation.
      Specified by:
      toBibTeX in interface Citation