2009-08-07 13 views
8

Kiedy używam {@inititoc} w Eclipse, komentarze javadoc nadklasy nie pojawiają się w javadoc mojej klasy.{@initit} nie dziedziczy superklasy javadoc w Eclipse

Mam następujący fragment kodu:

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; 
} 
} 

I upewnij się, że rt.jar biblioteki (który zawiera javax.swing.table.AbstractTableModel) ma kod źródłowy i ustawić lokalizacje Javadoc, a nawet kiedy hover over getRowCount() Otrzymuję javadoc AbstractTableModel w końcówce narzędzia. Kiedy generuję javadoc z Eclipse, upewniam się, że w sekcji "odnośniki do archiwów i projektów" wybrano rt.jar. Ale dokument dziedziczący nie działa.

Odpowiedz

3

Wygląda na to, że źródło nadklasy (w tym przypadku AbstractTableModel.java) musi znajdować się na ścieżce źródłowej javadoc. Odbywa się to w Eclipse, tworząc projekt dla AbstractTableModel i wybierając go w "Wybierz typy, dla których zostanie wygenerowany Javadoc" podczas generowania javadoc.

+0

Nie rozumiem dokładnie, jak to powinno działać. W moim przypadku wydaje się, że wszystkie klasy, które pochodzą z Android.jar mają ten problem. Co mam teraz zrobić? Utwórz dodatkowy projekt dla tego pliku JAR? – RoflcoptrException

Powiązane problemy