The <javaBaseClass> element within the Superopt declaration specifies the direct superclass of the current class.
The <javaBaseClass> element is the root of the class hierarchy. Every class has the <javaBaseClass> element as a superclass. All objects, including arrays, implement the methods of this class. The keyref attribute must provide a unique key such as a fully qualified class name for the named API item.
<javaClass id="com.ibm.xtools.umlnotation">
<apiName>UmlnotationPlugin.Implementation</apiName>
<shortdesc>The implementation of the Eclipse plugin.</shortdesc>
<javaClassDetail>
<javaClassDef>
<javaStaticClass/>
<javaClassAccess value="public"/>
<javaBaseClass keyref=”org.eclipse.emf.common.EMFPlugin.EclipsePlugin”>
org.eclipse.emf.common.EMFPlugin.EclipsePlugin
</javaBaseClass>
<javaImplementedInterface>org.osgi.framework.BundleActivator</javaImplementedInterface>
<javaImplementedInterface keyref=”org.eclipse.core.runtime.Logger”>
Logger
</javaImplementedInterface>
<javaImplementedInterface href=”../ResourceLocator.html" format=”html” scope="external">
ResourceLocator
</javaImplementedInterface>
</javaClassDef>
<section>
<title>Enclosing class:</title>
<xref href="umlnotation/UmlnotationPlugin.html"
format="html" scope="local">
UmlnotationPlugin
</xref>
</section>
</javaClassDetail>
</javaClass>
