2009-08-07 16 views
8

Cuando uso {@inheritDoc} en Eclipse, los comentarios javadoc de la superclase no aparecen en el javadoc de mi clase.{@inheritDoc} no hereda la superclase javadoc en Eclipse

Tengo el siguiente fragmento de código:

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

que asegurarse de que la biblioteca rt.jar (que contiene javax.swing.table.AbstractTableModel) tiene el código fuente y establecer ubicaciones javadoc, y de hecho cuando me Coloca el cursor sobre getRowCount() Obtengo el javadoc AbstractTableModel en una información sobre herramientas. Cuando genero el javadoc de Eclipse, me aseguro de que en la sección "Archivos y proyectos de referencia" se seleccione rt.jar. Pero el documento heredado no funciona.

Respuesta

3

Parece que la fuente de la superclase (en este caso AbstractTableModel.java) debe estar en el origen de javadoc. Esto se hace en Eclipse creando un proyecto para AbstractTableModel y seleccionándolo en la selección "Seleccionar tipos para los cuales Javadoc se generará" durante la generación de javadoc.

+0

No entiendo exactamente cómo debería funcionar esto. En mi caso, parece que todas las clases que se extienden desde Android.jar tienen este problema. ¿Qué debería hacer ahora? Crear un proyecto adicional para este archivo jar? – RoflcoptrException

Cuestiones relacionadas