2009-08-07 12 views
8

Quando uso {@inheritDoc} in Eclipse, i commenti javadoc della superclasse non compaiono nella javadoc della mia classe.{@inheritDoc} non eredita la superclasse javadoc in Eclipse

Ho il seguente pezzo di codice:

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

ho assicurarsi che libreria rt.jar (che contiene javax.swing.table.AbstractTableModel) ha il codice sorgente e luoghi javadoc set, e in effetti quando ho passa con il mouse su getRowCount(), ottengo l'AbstractTableModel javadoc in un suggerimento. Quando genero javadoc da Eclipse, mi assicuro che nella sezione "archivi e progetti di riferimento" sia selezionato rt.jar. Ma il documento ereditato non funziona.

risposta

3

Sembra che la fonte della superclasse (in questo caso AbstractTableModel.java) debba trovarsi nell'incertezza di javadoc. Ciò avviene in Eclipse creando un progetto per AbstractTableModel e selezionandolo nella selezione "Seleziona i tipi per cui Javadoc verrà generato" durante la generazione di javadoc.

+0

Non capisco esattamente come dovrebbe funzionare. Nel mio caso, sembra che tutte le classi che si estendono da Android.jar abbiano questo problema. Cosa dovrei fare ora? Crea un progetto extra per questo file jar ?? – RoflcoptrException

Problemi correlati