@Retention(value=RUNTIME)
@Target(value={METHOD,TYPE,FIELD})
@Documented
public @interface Citation
Citation
can be used in Opt4JModule
s to add citations to
scientific works.
Example:
@Citation(title = "Opt4J: A Modular Framework for Meta-heuristic Optimization", authors = "Martin Lukasiewycz, Michael Glaß, Felix Reimann, and Jürgen Teich", journal = "Proceedings of the 13th Annual Conference on Genetic and Evolutionary Computation", pageFirst = 1723 pageLast = 1730 volume = 13 number = 1 month = PublicationMonth.JULY, year = 2011, doi = "10.1145/2001576.2001808")
Modifier and Type | Required Element and Description |
---|---|
Citation.PublicationMonth |
month
The month, in which the paper has been published.
|
java.lang.String |
title
The title.
|
int |
year
The year, in which the paper has been published.
|
Modifier and Type | Optional Element and Description |
---|---|
java.lang.String |
authors
The authors of the work.
|
java.lang.String |
doi
The Digital Object Identifier of the work.
|
java.lang.String |
journal
The journal, in which the paper has been published.
|
int |
number
The number of the journal issue.
|
int |
pageFirst
The number of the page, where the paper starts.
|
int |
pageLast
The number of the page, where the paper ends.
|
int |
volume
The volume of the journal.
|
public abstract java.lang.String title
public abstract Citation.PublicationMonth month
public abstract java.lang.String authors
public abstract java.lang.String journal
public abstract int pageFirst