javadoc inheritDoc funktioniert nicht

Status
Nicht offen für weitere Antworten.
S

Shamaz

Gast
Hallo zusammen

Ich versuche mir gerade javadoc beizubringen und da ich ob interfaces implementieren muss, ist {@inheritDoc} ein Segen, wenn es denn funktionieren würde. Wenn ich nämlich inheritDoc verwende, erhalte ich das selbe Resultat wie wenn ich @see verwende, nämlich nur einen Link zur Methode, die überschrieben wurde. Laut javadoc Dokumentation sollte aber der Text eingefügt werden.
Ich erstelle die Dokumentation direkt aus eclipse mittels export. In der fertigen Dokumentation funktionieren die Links, das heisst er findet die entsprechendenen doc Strings, die er kopieren soll. Muss ich sonst noch irgendwo etwas spezielles Einstellen, damit er den Dokumentationstext kopiert und nicht verlinkt?
Dann wüsst ich noch gerne ob es auch eine möglichkeit die Dokumentation von Methoden zu erben, die nicht vererbt sind, damit ich bei Delegate Methoden nicht die gesamte Dokumentation von Hand kopieren muss.

Ich verwende eclipse v3.4.1 und jre 6.
Vielen Dank schonmal für eure Hilfe.
 

Ebenius

Top Contributor
Ob es mit Eclipse funktioniert, weiß ich nicht. Sun's Javadoc (JDK 1.6.0_10) tut's sauber, eben getestet. Allerdings muss die überschriebene Methode als source vorliegen. Details

Grüße, Ebenius
 
S

Shamaz

Gast
Ich habe gesehen, dass es funktioniert wenn ich von einer Methode ableite die ich selber kommentiert habe. Wenn ich aber z.B. folgendes mache:

Code:
class MyClass implements Observer{
    
    /**
     * @inheritDoc
     */
    @Override
    public void update(Observable o, Object arg) {
        // do something
    }
}

dann steht in der doku nur folgendes:

public void update(Observable o,
Object arg)

Specified by:
update in interface Observer

See Also:
Observer.update(java.util.Observable, java.lang.Object)

wobei die fett markierten Wörter auf die online java dokumentation verweisen. Wie kann ich denn javadoc die sourcen mitteilen die er verwenden soll?
 

diggaa1984

Top Contributor
mit Eclipse gehts auch, habs ja dank dir geschafft .. hier n Bsp:

Code:
/**
 * {@inheritDoc}
 * The given <code>attribute</code> must be different from existing 
 * attributes and has to consist of at least 1 character.
 */
@Override
public boolean addEntry(String attribute, String value) {
    if ((! attributes.contains(attribute)) && (! attribute.equals(""))) {
        attributes.add(attribute);
        data.add(value);
        return true;
    }//if

    return false;
}//addEntry

in der instant Javadoc-Anzeige in Eclipse isses nicht dabei, aber wenn du dir die Javadoc generieren lässt hast du auch den Comment der anderen Klasse/des Interfaces dabei

EDIT: habs grad bei mir ohne diese {} getestet, da klappts nicht wirklich. Also bau die ma drum
 
G

Guest

Gast
Wie gesagt wenn ich von einer Methode ableite, die ich selbst geschrieben habe funktioniert es. Wenn ich aber von einer Java-Methode ableite wie z.B. Observer oder TableModel oder was auch immer funktioniert es nicht sondern es wird nur ein link auf die online java dokumentation eingefügt. Ich weiss aber nicht wie ich in eclipse andere source-code Quellen angeben kann als mein Projekt, ich kann vor dem Builden noch angeben, auf welche sourcen er verlinken soll, allerings kann ich dor nur Webseiten angeben.
 

Ebenius

Top Contributor
Ich habe eben ein bisschen rumgespielt. Das src.zip in ein Verzeichnis auspacken, dann (klingt komisch, is aber so) an den Anfang des classpaths bei javadoc. Dann funktionierte bei meinem Test folgendes:
Code:
class A extends javax.swing.JFrame {

  /**
   * [b]Disabled[/b]
   * 
   * @param operation {@inheritDoc}
   */
  @Override
  public void setDefaultCloseOperation(int operation) {
  // super.setDefaultCloseOperation(operation);
  }
}

Javadoc sah dann so aus:
Code:
public void setDefaultCloseOperation(int operation)
  Disabled

Overrides:
  setDefaultCloseOperation in class JFrame

Parameters:
  operation - the operation which should be performed when the user closes the frame

See Also:
  Window.addWindowListener(java.awt.event.WindowListener), JFrame.getDefaultCloseOperation(), WindowConstants, Runtime.exit(int)

Viel Spaß beim Spielen. Ebenius
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
MiMa Was sollte man ins JavaDoc implementieren?? Allgemeine Java-Themen 17
K JDK installieren JavaDoc hinzufügen Allgemeine Java-Themen 10
R Probleme mit Javadoc Allgemeine Java-Themen 2
V Javadoc-Tags Allgemeine Java-Themen 2
S Javadoc hört einfach auf Allgemeine Java-Themen 4
W JavaDoc Runtime-Exceptions: Wie sinnvoll anzeigen? Allgemeine Java-Themen 14
S javadoc java.lang.NullPointerException Allgemeine Java-Themen 2
D Javadoc - API-Dokumentation Allgemeine Java-Themen 2
J Eclipse Javadoc mit Eclipse erstellen Allgemeine Java-Themen 10
P javadoc als pdf Allgemeine Java-Themen 3
B javadoc, 2 sprachig Allgemeine Java-Themen 3
S Javadoc 3d einbinden macht probleme Allgemeine Java-Themen 10
DEvent Wieso ist Javadoc mit Html Tags? Allgemeine Java-Themen 47
X Javadoc Allgemeine Java-Themen 10
hdi Javadoc Comments: IllegalArgumentException deklarieren? Allgemeine Java-Themen 3
J Eclipse JavaDoc Template Allgemeine Java-Themen 16
P JavaDoc und Backslashes: "Invalid unicode" Allgemeine Java-Themen 3
C eine eigene Javadoc erstelen Allgemeine Java-Themen 3
S JavaDoc aus .class Datei extrahieren Allgemeine Java-Themen 5
M Javadoc | Javadoc Eintrag des verlinkten Element einbetten? Allgemeine Java-Themen 4
M Ant & javadoc-Task Allgemeine Java-Themen 1
G JavaDoc: Spezielle Beschreibung nur in Method Detail Allgemeine Java-Themen 5
Schandro Annotation vs Javadoc bei Konstanten Allgemeine Java-Themen 2
G Javadoc Sichtbarkeiten Allgemeine Java-Themen 3
B JavaDoc auf deutsch? Allgemeine Java-Themen 8
G javadoc fehler bei rawtypes Allgemeine Java-Themen 3
D javadoc interface + implementation + @overrides Allgemeine Java-Themen 16
S Javadoc einbinden Allgemeine Java-Themen 8
T JAR mit embedded Source/JavaDoc? Allgemeine Java-Themen 8
H Frage zu JavaDoc Allgemeine Java-Themen 5
V javadoc mergen / aus mehreren eclipse plugins ein javadoc Allgemeine Java-Themen 3
T JavaDoc Allgemeine Java-Themen 2
G Javadoc generiert keine Links zu java.lang Klassen? Allgemeine Java-Themen 4
G Bilder in javadoc einbinden Allgemeine Java-Themen 5
Y Javadoc - Wie Parameter ansprechen bei Methodenkommentar Allgemeine Java-Themen 2
F Javadoc: @value tag nicht für private fields? Allgemeine Java-Themen 11
G Javadoc Zeilenumbruch Allgemeine Java-Themen 2
N Javadoc in Deutsch? Allgemeine Java-Themen 9
@ Javadoc: Kurzbeschreibung Packages Allgemeine Java-Themen 10
F Linguistische Fragen zu Javadoc bzw. Englisch Allgemeine Java-Themen 4
padde479 javadoc.exe Eclipse Allgemeine Java-Themen 3
G javadoc macht probleme Allgemeine Java-Themen 2
T Konstruktoren werden nicht in Javadoc angezeigt Allgemeine Java-Themen 2
T Über Javadoc hinausgehende Doku? Allgemeine Java-Themen 4
M Wie lädt Eclipse die Javadoc Allgemeine Java-Themen 14
K Javadoc, was gehört rein? Allgemeine Java-Themen 10
Redfrettchen Javadoc unter Eclipse Allgemeine Java-Themen 2
T Javadoc deutsch? Allgemeine Java-Themen 5
G CSS für Javadoc Allgemeine Java-Themen 2
C javadoc Allgemeine Java-Themen 4
P Javadoc -> Autmatisiertes @version Tag Allgemeine Java-Themen 6
S javadoc: package problem Allgemeine Java-Themen 3
A Javadoc erzeugen Allgemeine Java-Themen 4
G javadoc, pakete Allgemeine Java-Themen 3
M JavaDoc per Batch? Allgemeine Java-Themen 7
I Probleme mit Javadoc (5.0 RC) Allgemeine Java-Themen 6
B Wie sehen gute JavaDoc-Kommentare aus? Allgemeine Java-Themen 10
V Javadoc ertellt keine korrekten links Allgemeine Java-Themen 3
chik JavaDoc als PDF oder RTF Allgemeine Java-Themen 3
V Wie funktioniert das Schlüsselwort "final" von Java? Allgemeine Java-Themen 19
M Apache Proxy Weiterleitung auf Tomcat funktioniert nicht wie gewünscht Allgemeine Java-Themen 1
W While Schleife funktioniert nicht ganz Allgemeine Java-Themen 4
H do-while Schleife funktioniert nicht wie ich es möchte Allgemeine Java-Themen 7
ERlK JDA Code funktioniert nicht? Allgemeine Java-Themen 4
B HeapSort für Array of Strings funktioniert nur teilweise Allgemeine Java-Themen 3
stormyark TikTakToe funktioniert nicht Allgemeine Java-Themen 10
T Remove bei ArrayList funktioniert nicht Allgemeine Java-Themen 2
M Map<String,String>funktioniert nicht richtig Allgemeine Java-Themen 4
P String.replace() funktioniert nicht? Allgemeine Java-Themen 3
boschl2000 Springerproblem-Implementierung funktioniert nicht richtig Allgemeine Java-Themen 1
F Getter Methode aufrufen funktioniert nicht Allgemeine Java-Themen 1
N Regulärer Ausdruck funktioniert nicht Allgemeine Java-Themen 6
Lukas2904 Wie funktioniert ein KeyLogger? Allgemeine Java-Themen 3
Tobero Meine Funktion für das beinhalten eines Punktes in einem Kreis funktioniert nicht Allgemeine Java-Themen 5
1Raini Java if-Abfrage funktioniert nicht! Allgemeine Java-Themen 3
Killunox MaxHeap Zuweisung unter Linux funktioniert nicht Allgemeine Java-Themen 1
I Wieso funktioniert das nich? Allgemeine Java-Themen 5
Dann07 MP3 Datei abspielen funktioniert nicht Allgemeine Java-Themen 6
O Aus JAR-Datei erstellte EXE-Datei funktioniert nicht Allgemeine Java-Themen 10
A Mp3 Player funktioniert nicht Allgemeine Java-Themen 0
X JNA funktioniert nicht mehr Allgemeine Java-Themen 4
bueseb84 FolderWatcher mit WatchService funktioniert nur bedingt Allgemeine Java-Themen 5
Drachenbauer Division mit Int funktioniert nicht Allgemeine Java-Themen 3
O docx-Datei erzeugung mit DocXStamper funktioniert nicht Allgemeine Java-Themen 2
F Schleife funktioniert nicht richtig Allgemeine Java-Themen 13
T Split() Methode funktioniert nicht?! Allgemeine Java-Themen 11
L Tesseract-OCR 4.0 unter Linux funktioniert nicht Allgemeine Java-Themen 3
J Wie konkret funktioniert das Modulsystem unter Java 11? Allgemeine Java-Themen 4
J Neuronales Netz funktioniert mal und mal nicht. Allgemeine Java-Themen 3
T Umlaute in Eclipse einlesen funktioniert nicht Allgemeine Java-Themen 16
A Methodenaufruf funktioniert nicht richtig Allgemeine Java-Themen 5
C WindowBuilder Design funktioniert nicht Allgemeine Java-Themen 0
J FTPSClient funktioniert nicht Allgemeine Java-Themen 4
H IDEA IntelliJ Java Mail funktioniert nach Export nicht mehr! Allgemeine Java-Themen 1
M Operatoren Warum funktioniert diese überprüfung nicht? Allgemeine Java-Themen 7
R jar-Datei funktioniert nicht Allgemeine Java-Themen 2
E Open Declaration Funktioniert nicht Allgemeine Java-Themen 0
R Verschlüsselung funktioniert nicht Allgemeine Java-Themen 5
RalleYTN requires transitive funktioniert nicht? Allgemeine Java-Themen 7
R Bruteforce hashes mit multithreading. Funktioniert das so? Allgemeine Java-Themen 0

Ähnliche Java Themen

Neue Themen


Oben