Ich schreibe das Javadoc für eine Klasse, die ihre eigenen Aufzählungen enthält. Gibt es eine Möglichkeit, Javadoc für die einzelnen Aufzählungen zu generieren? Zum Beispiel habe ich gerade so etwas:
/**
* This documents "HairColor"
*/
private static enum HairColor { BLACK, BLONDE, BROWN, OTHER, RED };
Dies dokumentiert jedoch nur alle Aufzählungen als Ganzes:
Gibt es eine Möglichkeit, jeden der HairColor-Werte einzeln zu dokumentieren? Ohne die Aufzählung in eine eigene Klasse zu verschieben oder von einer Aufzählung zu ändern?
Vielen Dank im Voraus für jede Hilfe.
private
verschachtelte Aufzählung aufgeführt, sodass Benutzer Ihrer Klasse die Aufzählung oder ihre Werte ohnehin nicht verwenden können. Und wenn es öffentlich und eigenständig sein soll, was ist dann die große Sache bei der Dokumentation als eigene Einheit?Antworten:
Sie tun es wie jede andere Variable, die Sie javadoc würden.
BEARBEITEN:
Von Paŭlo Ebermann: Die Aufzählung ist eine separate Klasse. Sie können die vollständige Dokumentation nicht in die einschließende Klasse aufnehmen (zumindest ohne das Standard-Doclet zu patchen).
quelle
{@link Color}
oder sogar{@link Color#red}
zum Beispiel oder auch nur{@link #red}
im selben Dokument aus einem anderen Javadoc, einschließlich der Klasse Javadoc, verwenden.Sie können einen Link zu jedem Element der Aufzählung erstellen. Alle Elemente werden in Javadocs aufgelistet, um die Klasse aufzuzählen.
quelle