The <javaStaticClass> element declares in the ClassModifiersopt that a nested class is static.
An inner class is a nested class that is not explicitly or implicitly declared static. The <javaStaticClass> element has the following predefined attributes: name ="static" and value ="static".
<javaClass id="com.ibm.umlnotation"> <apiName>UmlnotationPlugin.Implementation</apiName> <shortdesc>The actual implementation of the Eclipse Plugin.</shortdesc> <javaClassDetail> <javaClassDef> <javaStaticClass/> <javaClassAccess value="public"/> <javaBaseClass href=”org.eclipse.EMFPlugin.EclipsePlugin”> org.eclipse.EMFPlugin.EclipsePlugin</javaBaseClass> <javaImplementedInterface>org.osgi.framework.BundleActivator</javaImplementedInterface> <javaImplementedInterface href=”org.eclipse.core.Logger”>Logger</javaImplementedInterface> <javaImplementedInterface href=”../ResourceLocator.html" format=”html”> ResourceLocator </javaImplementedInterface> </javaClassDef> <section> <title>Enclosing class:</title> <xref href="../UmlnotationPlugin.html" format="html">UmlnotationPlugin</xref> </section> </javaClassDetail> </javaClass>