2009-08-07 5 views
8

में सुपरक्लास जैवडोक को विरासत में नहीं मिला जब मैं ग्रहण में {@inheritDoc} का उपयोग करता हूं, तो सुपर क्लास की जावाडॉक टिप्पणियां मेरी कक्षा के जावाडोक में दिखाई नहीं दे रही हैं।{@inheritDoc} ग्रहण

मैं कोड का निम्न भाग है:

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

मुझे यकीन है कि rt.jar पुस्तकालय (जो javax.swing.table.AbstractTableModel शामिल हैं) स्रोत कोड है और जावाडोक स्थानों निर्धारित करते हैं, और वास्तव में जब मैं बनाने के GetRowCount() पर होवर करें मुझे एक टूल टिप में सारटेबल मॉडेल जावाडोक मिलता है। जब मैं एक्लिप्स से जावाडोक उत्पन्न करता हूं, तो मैं सुनिश्चित करता हूं कि "संदर्भित अभिलेखागार और परियोजनाओं" अनुभाग में rt.jar चुना गया है। लेकिन उत्तराधिकारी डॉक्टर काम नहीं करता है।

उत्तर

3

ऐसा लगता है कि सुपरक्लास के स्रोत (इस मामले में सारटेबल मॉडेल.जावा) जावाडोक के स्रोतपथ पर होना चाहिए। यह सारणीटेबल मॉडल के लिए एक प्रोजेक्ट बनाकर ग्रहण में किया जाता है और इसे जावडोक पीढ़ी के दौरान "जेवाडोक जेनरेट किया जाएगा" चयन में चुनना होता है।

+0

मुझे समझ में नहीं आता कि यह कैसे काम करना चाहिए। मेरे मामले में, ऐसा लगता है कि Android.jar से विस्तारित सभी कक्षाएं इस समस्या में हैं। अब मुझे क्या करना चाहिए? इस जार फ़ाइल के लिए एक अतिरिक्त परियोजना बनाएँ ?? – RoflcoptrException