Annotation Type Citation
-
@Retention(RUNTIME) @Target({METHOD,TYPE,FIELD}) @Documented public @interface Citation
TheCitation
can be used inOpt4JModule
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")
-
-
Required Element Summary
Required Elements Modifier and Type Required Element 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.
-
Optional Element Summary
Optional Elements Modifier and Type Optional Element 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.
-
-
-
-
month
Citation.PublicationMonth month
The month, in which the paper has been published.- Returns:
- the month
-
-