myeclipse扩展Natures、Builders、Builders、classpathVariableInitializer、classpathContainerInitializer、projectNatureImages代码

eclipse\plugins\com.genuitec.eclipse.j2eedt.core_6.9.200.zmyeclipse69200200809\plugin.xml
<!-- Natures -->
   <extension
         
id="earnature"
         name
="%nature.EAR.name"
         point
="org.eclipse.core.resources.natures">
      <runtime>
         <run
               
class="com.genuitec.eclipse.j2eedt.core.EARNature">
         </run>
      </runtime>
   </extension>
   <extension
         
id="ejbnature"
         name
="%nature.EJB.name"
         point
="org.eclipse.core.resources.natures">
      <runtime>
         <run
               
class="com.genuitec.eclipse.j2eedt.core.EJBNature">
         </run>
      </runtime>
   </extension>
   <extension
         
id="webnature"
         name
="%nature.WEB.name"
         point
="org.eclipse.core.resources.natures">
      <runtime>
         <run
               
class="com.genuitec.eclipse.j2eedt.core.WebNature">
         </run>
      </runtime>
   </extension>
   
<!-- Builders -->
   <extension
         
id="J2EEProjectValidator"
         name
="%builder.J2EEProjectValidator.name"
         point
="org.eclipse.core.resources.builders">
      <builder>
         <run
               
class="com.genuitec.eclipse.j2eedt.core.builder.J2EEProjectValidator">
         </run>
      </builder>
   </extension>
   <extension
         
id="DeploymentDescriptorValidator"
         name
="%builder.DeploymentDescriptorValidator.name"
         point
="org.eclipse.core.resources.builders">
      <builder>
         <run
               
class="com.genuitec.eclipse.j2eedt.core.builder.DeploymentDescriptorValidator">
         </run>
      </builder>
   </extension>
   <extension
         
id="WebClasspathBuilder"
         name
="%builder.WebClasspathBuilder.name"
         point
="org.eclipse.core.resources.builders">
      <builder>
         <run
               
class="com.genuitec.eclipse.j2eedt.core.builder.WebClasspathBuilder">
         </run>
      </builder>
   </extension>

<!-- Classpath Container Initializers -->
   <extension
         
point="org.eclipse.jdt.core.classpathVariableInitializer">
      <classpathVariableInitializer
            
variable="MYECLIPSE_LIB_HOME"
            class
="com.genuitec.eclipse.j2eedt.classpath.J2EEClasspathVariableInitializer">
      </classpathVariableInitializer>
   </extension>
   
   <!-- Initialize ClasspathContainers -->
   <extension
         
point="org.eclipse.jdt.core.classpathContainerInitializer">

      <classpathContainerInitializer
            
class="com.genuitec.eclipse.core.librarymgmt.MEClasspathContainerInitializer"
            id
="com.genuitec.eclipse.j2eedt.core.J2EE13_CONTAINER">
      </classpathContainerInitializer>

      <classpathContainerInitializer
            
class="com.genuitec.eclipse.core.librarymgmt.MEClasspathContainerInitializer"
            id
="com.genuitec.eclipse.j2eedt.core.J2EE14_CONTAINER">
      </classpathContainerInitializer>
      
      <classpathContainerInitializer
            
class="com.genuitec.eclipse.core.librarymgmt.MEClasspathContainerInitializer"
            id
="melibrary.com.genuitec.eclipse.j2eedt.core.MYECLIPSE_JAVAEE_5_CONTAINER">
      </classpathContainerInitializer>
   </extension>   
   
<!-- Nature Images -->
   <extension
         
point="org.eclipse.ui.ide.projectNatureImages">
      <image
            
icon="icons/ear.gif"
            natureId
="com.genuitec.eclipse.j2eedt.core.earnature"
            id
="com.genuitec.myeclipse.images.earnature">
      </image>
      <image
            
icon="icons/ejb.gif"
            natureId
="com.genuitec.eclipse.j2eedt.core.ejbnature"
            id
="com.genuitec.myeclipse.images.ejbnature">
      </image>
      <image
            
icon="icons/web.gif"
            natureId
="com.genuitec.eclipse.j2eedt.core.webnature"
            id
="com.genuitec.myeclipse.images.webnature">
      </image>
   </extension>
原文地址:https://www.cnblogs.com/jifeng/p/2279190.html