Hi, could you all tell me what I am doing wrong with @inheritdoc? I have an abstract class `Bio.Root` and I have another class that inherits the constructor and adds onto it. I know that the JS code isn't totally right yet but please help me understand the jsdoc code.
/**
* @lends Bio.Root
*/
Bio.Root = Class.create(
/**
* Bio.Root
* @class An abstract base class. All BioJS object inherit from it.
* @param {Array} Options An associative array with options
* @param {string} Options.nl The expected newline character (default: \n)
* @param {string} Options.ie If the browser is Internet Explorer (Options.nl will be set to \r\n if so)
* @constructs
* @abstract
* @inheritdoc
*/
{
initialize: function(args) {
this.e = Prototype.emptyFunction;
}
// default options
this.options = Object.extend({
BioRoot:true // test to see if Root is loaded properly
}, args || { });
},
...............
Bio.functions.include_once("Bio::Tools::Align");
/**
* @lends Bio.Tools
*/
Bio.Tools=Class.create(Bio.Root,{
/**
* Bio.Tools
* @class An interface for tools
* @constructs
* @extends Bio.Root
* @inheritdoc
* @abstract
* @name Bio.Tools
* @param {Array} Options An associative array with options
* @param Options.outEl {Element} The output element
*/
initialize:function($super,args){
$super(args);
this.options = Object.extend({
outEl:false // output element
}, this.options);
}
});