Programmatischer Zugriff auf Java-Dokumentation [geschlossen]

9

Gibt es eine API, um programmatisch auf die Java-Dokumentation zuzugreifen? Ähnlich wie die Editoren / IDEs wie Eclipse für IntelliSense. Natürlich kann das von javadoc generierte html geparst und indiziert werden, aber es wäre toll zu wissen, ob etwas bereits als eigenständiges Paket existiert.

Aktualisierung: Um es klar zu stellen, versuche ich einen programmatischen Zugriff auf die Dokumentation für die Java-Sprachimplementierung zu bekommen. Es gibt jedoch keinen einfachen Ausweg, aber Sie müssen das openjdk von der Oracle-Site holen und dann make docs ausführen und ein Doclet bereitstellen, um die Ausgabe in Nicht-HTML-Form zu erhalten. Das habe ich von Anfang an vermieden. Also lese ich alle Makefiles, die jetzt versuchen herauszufinden, warum $ PLATFORM nicht aufgelöst wird und der Source Build fehlschlägt!

Worauf ich mich schließlich eingelassen habe:

Scraping von HTML-Dokumenten. Ja. Mir wurde klar, dass das meine Arbeit erledigen würde.

%Vor%

Aber sehen Sie sich dexy an. Wenn ich es geschafft hätte, OpenJDK unter Ubuntu ohne Probleme zu erstellen, hätte das einen netten JSON zum Spielen erzeugt.

    
Tathagata 12.10.2012, 22:13
quelle

3 Antworten

2

Während Sie schreiben, analysiert Eclipse javadoc und macht ziemlich gute Arbeit. Es scheint, dass es in 3.2M4 eingeführt wurde. Möglicherweise können Sie die Funktionalität aus Eclipse-Quellen extrahieren. Die Überprüfung mit der Eclipse-Community für den Einstiegspunkt ist möglicherweise ein guter Ausgangspunkt.

Wenn das nicht funktioniert, würde ich meinen Ausgangspunkt einen Plain-Vanilla-HTML-Parser wählen.

    
Miserable Variable 12.10.2012 23:46
quelle
1

Das javadoc-Tool analysiert die Informationen aus Ihren Java-Dateien und delegiert an ein -Doclet , um diese strukturierten Informationen in die Dokumentation zu übersetzen. Das Standard-Doclet erzeugt die bekannte HTML-Ausgabe, aber Sie können Ihre eigenen und sag Javadoc, das stattdessen zu verwenden. Dies ist wahrscheinlich die robusteste Option, wenn Sie den ursprünglichen Quellcode zur Verfügung haben.

    
Ian Roberts 14.10.2012 15:39
quelle
0
  • Sie können die Ausgabe des JavaDoc-Tools verwenden und es als XML als analysieren Beispiel .
  • Sie können auch andere Dokumentationsextrahierungswerkzeuge wie Doxygen verwenden und ihre (bessere) XML-Ausgabe analysieren.
  • Wenn Sie grundlegendes Parserwissen haben, können Sie einen JavaDoc-Extraktor selbst schreiben. Es gibt viele kostenlose Java-Parser, die einen guten Ausgangspunkt darstellen. (Ich denke, das ist der beste Weg für Ihren Forschungsprototyp).
Sonson123 14.10.2012 13:50
quelle

Tags und Links