@Retention(value=RUNTIME) @Documented @Target(value={METHOD,TYPE,PACKAGE}) public @interface Reference
Modifier and Type | Required Element and Description |
---|---|
String[] |
author
The name(s) of the author(s)
|
String |
title
The title of the work
|
ReferenceType |
type
The type of publication
|
String |
year
The year of publication (or, if unpublished, the year of creation)
|
Modifier and Type | Optional Element and Description |
---|---|
String |
booktitle
The title of the book, if only part of it is being cited
|
String |
chapter
The chapter number
|
String[] |
customData
A list of custom key value data pairs.
|
String |
edition
The edition of a book, long form (such as "first" or "second")
|
String[] |
editor
The name(s) of the editor(s)
|
String |
institution
The institution that was involved in the publishing, but not necessarily the publisher
|
String |
journal
The journal or magazine the work was published in
|
String |
month
The month of publication (or, if unpublished, the month of creation)
|
String |
note
Miscellaneous extra information
|
String |
number
The "(issue) number" of a journal, magazine, or tech-report, if applicable.
|
String |
organization
The conference sponsor
|
String[] |
pages
Page numbers
|
String |
publisher
The publisher's name
|
String |
school
The school where the thesis was written
|
String |
series
The series of books the book was published in (e.g.
|
String |
url
An optional URL reference where the publication can be found.
|
String |
volume
The volume of a journal or multi-volume book
|
public abstract ReferenceType type
ReferenceType
public abstract String institution
public abstract String number
public abstract String organization
public abstract String[] customData