Advertisement
Guest User

plugin.xml

a guest
Aug 15th, 2014
526
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
XML 5.26 KB | None | 0 0
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <?eclipse version="3.4"?>
  3. <plugin>
  4.   <extension id="javaFileBuilder" name="Java File Builder" point="org.eclipse.core.resources.builders">
  5.     <builder hasNature="true">
  6.       <run class="com.mycompany.converterhelper.builder.JavaFileBuilder" />
  7.     </builder>
  8.   </extension>
  9.   <extension id="javaFileNature" name="Java File Nature" point="org.eclipse.core.resources.natures">
  10.     <runtime>
  11.       <run class="com.mycompany.converterhelper.builder.JavaFileNature" />
  12.     </runtime>
  13.     <builder id="com.mycompany.converterhelper.javaFileBuilder" />
  14.   </extension>
  15.   <extension point="org.eclipse.ui.commands">
  16.     <category name="Converter Helper" id="com.mycompany.converterhelper.javaFileNature.category" />
  17.     <command name="Toggle My Comp. Converter Notifications" defaultHandler="com.mycompany.converterhelper.builder.AddRemoveJavaFileNatureHandler" categoryId="com.mycompany.converterhelper.javaFileNature.category" id="com.mycompany.converterhelper.addRemoveJavaFileNature" />
  18.   </extension>
  19.   <extension point="org.eclipse.ui.menus">
  20.     <menuContribution locationURI="popup:org.eclipse.jdt.ui.PackageExplorer?before=additions">
  21.       <separator name="com.mycompany.converterhelper.separator" visible="true" />
  22.       <command commandId="com.mycompany.converterhelper.addRemoveJavaFileNature" icon="res/EnableIcon.gif" label="Enable My Comp. Converter Notifications" style="push">
  23.         <visibleWhen checkEnabled="false">
  24.           <with variable="activeMenuSelection">
  25.             <count value="1" />
  26.             <iterate operator="and">
  27.               <adapt type="org.eclipse.core.resources.IResource">
  28.                 <and>
  29.                   <not>
  30.                     <test property="org.eclipse.core.resources.projectNature" value="com.mycompany.converterhelper.javaFileNature" />
  31.                   </not>
  32.                   <test property="org.eclipse.core.resources.projectNature" value="org.eclipse.jdt.core.javanature" />
  33.                 </and>
  34.               </adapt>
  35.             </iterate>
  36.           </with>
  37.         </visibleWhen>
  38.       </command>
  39.       <command commandId="com.mycompany.converterhelper.addRemoveJavaFileNature" icon="res/DisableIcon.gif" label="Disable My Comp. Converter Notifications" style="push">
  40.         <visibleWhen checkEnabled="false">
  41.           <with variable="activeMenuSelection">
  42.             <count value="1" />
  43.             <iterate operator="and">
  44.               <adapt type="org.eclipse.core.resources.IResource">
  45.                 <and>
  46.                   <test property="org.eclipse.core.resources.projectNature" value="com.mycompany.converterhelper.javaFileNature" />
  47.                   <test property="org.eclipse.core.resources.projectNature" value="org.eclipse.jdt.core.javanature" />
  48.                 </and>
  49.               </adapt>
  50.             </iterate>
  51.           </with>
  52.         </visibleWhen>
  53.       </command>
  54.     </menuContribution>
  55.   </extension>
  56.   <extension point="org.eclipse.ui.menus">
  57.     <menuContribution locationURI="popup:org.eclipse.ui.navigator.ProjectExplorer#PopupMenu?before=additions">
  58.       <separator name="com.mycompany.converterhelper.separator" visible="true" />
  59.       <command commandId="com.mycompany.converterhelper.addRemoveJavaFileNature" icon="res/EnableIcon.gif" label="Enable My Comp. Converter Notifications" style="push">
  60.         <visibleWhen checkEnabled="false">
  61.           <with variable="activeMenuSelection">
  62.             <count value="1" />
  63.             <iterate operator="and">
  64.               <instanceof value="org.eclipse.core.resources.IProject" />
  65.               <not>
  66.                 <test property="org.eclipse.core.resources.projectNature" value="com.mycompany.converterhelper.javaFileNature" />
  67.               </not>
  68.               <test property="org.eclipse.core.resources.projectNature" value="org.eclipse.jdt.core.javanature" />
  69.               <not>
  70.                 <test property="org.eclipse.core.resources.name" value="External Plug-in Libraries" />
  71.               </not>
  72.             </iterate>
  73.           </with>
  74.         </visibleWhen>
  75.       </command>
  76.       <command commandId="com.mycompany.converterhelper.addRemoveJavaFileNature" icon="res/DisableIcon.gif" label="Disable My Comp. Converter Notifications" style="push">
  77.         <visibleWhen checkEnabled="false">
  78.           <with variable="activeMenuSelection">
  79.             <count value="1" />
  80.             <iterate operator="and">
  81.               <instanceof value="org.eclipse.core.resources.IProject" />
  82.               <test property="org.eclipse.core.resources.projectNature" value="com.mycompany.converterhelper.javaFileNature" />
  83.             </iterate>
  84.           </with>
  85.         </visibleWhen>
  86.       </command>
  87.     </menuContribution>
  88.   </extension>
  89.   <extension id="converterProblem" name="My Comp. Converter Problem" point="org.eclipse.core.resources.markers">
  90.     <super type="org.eclipse.core.resources.problemmarker" />
  91.     <persistent value="true" />
  92.   </extension>
  93.   <extension id="converterHelper" name="My Comp. Converter Helper" point="org.eclipse.ui.startup" />
  94.   <extension point="org.eclipse.ui.bindings">
  95.     <key commandId="com.mycompany.converterhelper.addRemoveJavaFileNature" schemeId="org.eclipse.ui.defaultAcceleratorConfiguration" sequence="M1+O" />
  96.   </extension>
  97. </plugin>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement