Annotation Type Reference


  • @Documented
    @Repeatable(References.class)
    @Retention(RUNTIME)
    @Target({TYPE,FIELD,METHOD,PACKAGE})
    public @interface Reference
    Annotation to specify a reference.
    Since:
    0.3
    Author:
    Erich Schubert
    • Required Element Summary

      Required Elements 
      Modifier and Type Required Element Description
      java.lang.String authors
      Publication authors.
      java.lang.String booktitle
      Book title or Journal title etc.
      java.lang.String title
      Publication title.
    • Optional Element Summary

      Optional Elements 
      Modifier and Type Optional Element Description
      java.lang.String bibkey
      BibTeX key.
      java.lang.String prefix
      Prefix to the reference, e.g., "Generalization of a method proposed in".
      java.lang.String url
      Reference URL, e.g., DOI.
    • Element Detail

      • title

        java.lang.String title
        Publication title.
        Returns:
        publication title
      • authors

        java.lang.String authors
        Publication authors.
        Returns:
        authors
      • booktitle

        java.lang.String booktitle
        Book title or Journal title etc.
        Returns:
        book title
      • prefix

        java.lang.String prefix
        Prefix to the reference, e.g., "Generalization of a method proposed in".
        Returns:
        Prefix or empty string
        Default:
        ""
      • url

        java.lang.String url
        Reference URL, e.g., DOI.
        Returns:
        Reference URL or empty string
        Default:
        ""
      • bibkey

        java.lang.String bibkey
        BibTeX key.
        Returns:
        BibTeX in the bibliography
        Default:
        ""