2009-08-07 8 views
8

Wenn ich {@inheritDoc} in Eclipse verwende, erscheinen die Javadoc-Kommentare der Superklasse nicht im Javadoc meiner Klasse.{@inheritDoc} vererbt die Superklasse javadoc nicht in Eclipse

Ich habe das folgende Stück Code:

import javax.swing.table.AbstractTableModel; 

public class TestTableModel extends AbstractTableModel { 

/** 
* {@inheritDoc} 
*/ 
@Override 
public int getRowCount() { 
    return 1; 
} 

@Override 
public Object getValueAt(int rowIndex, int columnIndex) { 
    return null; 
} 

@Override 
public int getColumnCount() { 
    return 0; 
} 
} 

ich sicher, dass rt.jar Bibliothek (die javax.swing.table.AbstractTableModel enthält) Quellcode hat und javadoc Orten liegen, und in der Tat, wenn ich hover über getRowCount() Ich bekomme das AbstractTableModel javadoc in einem Tooltip. Wenn ich das Javadoc aus Eclipse erzeuge, stelle ich sicher, dass rt.jar im Bereich "referenzierte Archive und Projekte" ausgewählt ist. Aber das Erben-Dokument funktioniert nicht.

Antwort

3

Es sieht so aus, als ob die Quelle der Oberklasse (in diesem Fall AbstractTableModel.java) im Quellpfad von javadoc sein muss. Dies geschieht in Eclipse, indem Sie ein Projekt für AbstractTableModel erstellen und es während der javadoc-Generierung in der Auswahl "Typen auswählen, für die Javadoc generiert wird" auswählen.

+0

Ich verstehe nicht genau, wie das funktionieren soll. In meinem Fall scheint es, dass alle Klassen, die sich von Android.jar erstrecken, dieses Problem haben. Was sollte ich jetzt tun? Erstellen Sie ein zusätzliches Projekt für diese JAR-Datei? – RoflcoptrException

Verwandte Themen