The <apiBaseClassifier> element specifies a base classifier from which the classifier inherits part of its instance, structure, or behavior.
Base classes are a useful way to group objects that share a common set of functionality. Base classes can provide a default set of functionality and allow customization though extension.
For example, in Java API specialization, the <apiBaseClassifier> represents the <javaBaseClass> for a superclass and the <javaBaseInterface> for a super interface.
<apiClassifier id="com.ibm.xtools.xde" outputclass="class" platform="vb">
<apiName>RXEAbstraction</apiName>
<shortdesc>Specifies one or more interfaces or interface members that will be implemented
in the class or structure definition in which it appears.</shortdesc>
<apiClassifierDetail>
<apiClassifierDef>
<!– SYNTAX
Public Class RXEAbstraction
Inherits IRXEClass
–>
<apiQualifier name="access" value="public"/>
<apiBaseClassifier>
<apiItemName href=”IRXEClass”>IRXEClass</apiItemName>
<apiDefNote>Required. A class whose properties, methods, and events will be
implemented by corresponding members in a class or structure.</apiDefNote>
</apiBaseClassifier>
<apiClassifierMember><apiItemName>RXEAbstraction</apiItemName>
</apiClassifierMember>
</apiClassifierDef>
</apiClassifierDetail>
</apiClassifier>
topic/xref reference/xref apiRef/apiRelation