<?xml version="1.0" encoding="UTF-8"?>
<?eclipse version="3.2"?>
<plugin>

   <extension
         id="ClassNameCheckBuilder"
         name="Class Name Check Builder"
         point="org.eclipse.core.resources.builders">
      <builder 
         hasNature="true">
         <run class="sample.builder.ClassNameCheckBuilder"/>
      </builder>
   </extension>
   
   <extension
         id="ProjectConventionNature"
         name="Project Convention Nature"
         point="org.eclipse.core.resources.natures">
      <runtime>
         <run class="sample.nature.ProjectConventionNature"/>
      </runtime>
      <requires-nature id="org.eclipse.jdt.core.javanature"/>
      <builder id="sample.ClassNameCheckBuilder"/>
   </extension>
   
   
   <extension
         point="org.eclipse.ui.popupMenus">
      <objectContribution
            adaptable="true"
            objectClass="org.eclipse.core.resources.IProject"
            nameFilter="*"
            id="projectConventionNature.contribution1">
         <action
               label="サンプル・ネーチャーの追加/除去"
               class="sample.nature.ToggleNatureAction"
               menubarPath="additions"
               enablesFor="+"
               id="projectConventionNature.addRemoveNatureAction">
         </action>
      </objectContribution>
   </extension>
   
   <extension
         id="javaProblem"
         name="Java 問題"
         point="org.eclipse.core.resources.markers">
      <super
            type="org.eclipse.core.resources.problemmarker">
      </super>
      <persistent
            value="true">
      </persistent>
   </extension>

</plugin>
