Raw File
plugin.xml
<?xml version="1.0" encoding="UTF-8"?>
<?eclipse version="3.4"?>
<plugin>
   <extension
         point="org.eclipse.ui.commands">
      <category
            name="LEMMA"
            id="de.fhdo.lemma.eclipse.ui.category.lemmaCommands">
      </category>
      <command
            name="Generate Intermediate Service Models"
            categoryId="de.fhdo.lemma.eclipse.ui.category.lemmaCommands"
            id="de.fhdo.lemma.eclipse.ui.commands.generateServiceIntermediateModels">
            <commandParameter
                  id="de.fhdo.lemma.eclipse.ui.commands.parameters.selectedModelsOnly"
                  name="Generate intermediate service models from resources selected in Project Explorer?"
                  optional="true">
            </commandParameter>
      </command>
      <command
            name="Generate Intermediate Operation Models"
            categoryId="de.fhdo.lemma.eclipse.ui.category.lemmaCommands"
            id="de.fhdo.lemma.eclipse.ui.commands.generateOperationIntermediateModels">
            <commandParameter
                  id="de.fhdo.lemma.eclipse.ui.commands.parameters.selectedModelsOnly"
                  name="Generate intermediate operation models from resources selected in Project Explorer?"
                  optional="true">
            </commandParameter>
      </command>
      <command
            name="About"
            categoryId="de.fhdo.lemma.eclipse.ui.category.lemmaCommands"
            id="de.fhdo.lemma.eclipse.ui.commands.about">
      </command>
   </extension>
   <extension
         point="org.eclipse.ui.handlers">
      <handler
            commandId="de.fhdo.lemma.eclipse.ui.commands.generateServiceIntermediateModels"
            class="de.fhdo.lemma.eclipse.ui.internal.IntermediateServiceModelTransformationController">
      </handler>
      <handler
            commandId="de.fhdo.lemma.eclipse.ui.commands.generateOperationIntermediateModels"
            class="de.fhdo.lemma.eclipse.ui.internal.IntermediateOperationModelTransformationController">
      </handler>
      <handler
            commandId="de.fhdo.lemma.eclipse.ui.commands.about"
            class="de.fhdo.lemma.eclipse.ui.about_dialog.Controller">
      </handler>
   </extension>
   <extension
         point="org.eclipse.ui.menus">
      <menuContribution
            locationURI="menu:org.eclipse.ui.main.menu?after=additions">
         <menu
               label="LEMMA"
               mnemonic="D"
               id="de.fhdo.lemma.eclipse.ui.lemmaMenu">
            <command
                  commandId="de.fhdo.lemma.eclipse.ui.commands.generateServiceIntermediateModels"
                  mnemonic="M"
                  icon="icons/generateIntermediateServiceModels.gif"
                  id="de.fhdo.lemma.eclipse.ui.lemmaMenu.generateServiceIntermediateModels"
                  label="Generate Intermediate Service Models...">
                  <parameter
                        name="de.fhdo.lemma.eclipse.ui.commands.parameters.selectedModelsOnly"
                        value="true"/>
            </command>
            <command
                  commandId="de.fhdo.lemma.eclipse.ui.commands.generateServiceIntermediateModels"
                  mnemonic="W"
                  icon="icons/generateForWorkspace.png"
                  id="de.fhdo.lemma.eclipse.ui.lemmaMenu.generateServiceIntermediateModelsForWorkspace"
                  label="Generate Intermediate Service Models for Workspace...">
                  <parameter
                        name="de.fhdo.lemma.eclipse.ui.commands.parameters.selectedModelsOnly"
                        value="false"/>
            </command>
            <separator
                  name="languageSeparator"
                  visible="true">
            </separator>
            <command
                  commandId="de.fhdo.lemma.eclipse.ui.commands.generateOperationIntermediateModels"
                  mnemonic="M"
                  icon="icons/generateIntermediateOperationModels.gif"
                  id="de.fhdo.lemma.eclipse.ui.lemmaMenu.generateServiceIntermediateModels"
                  label="Generate Intermediate Operation Models...">
                  <parameter
                        name="de.fhdo.lemma.eclipse.ui.commands.parameters.selectedModelsOnly"
                        value="true"/>
            </command>
            <command
                  commandId="de.fhdo.lemma.eclipse.ui.commands.generateOperationIntermediateModels"
                  mnemonic="W"
                  icon="icons/generateForWorkspace.png"
                  id="de.fhdo.lemma.eclipse.ui.lemmaMenu.generateOperationIntermediateModelsForWorkspace"
                  label="Generate Intermediate Operation Models for Workspace...">
                  <parameter
                        name="de.fhdo.lemma.eclipse.ui.commands.parameters.selectedModelsOnly"
                        value="false"/>
            </command>
            <separator
                  name="aboutSeparator"
                  visible="true">
            </separator>
            <command
                  commandId="de.fhdo.lemma.eclipse.ui.commands.about"
                  icon="icons/about.png"
                  id="de.fhdo.lemma.eclipse.ui.lemmaMenu.about"
                  label="About LEMMA">
            </command>
         </menu>
      </menuContribution>
      <menuContribution
            locationURI="toolbar:org.eclipse.ui.main.toolbar?after=additions">
         <toolbar
               id="de.fhdo.lemma.eclipse.ui.lemmaToolbar">
            <command
                  commandId="de.fhdo.lemma.eclipse.ui.commands.generateServiceIntermediateModels"
                  icon="icons/generateIntermediateServiceModels.gif"
                  tooltip="Generate Intermediate Service Models"
                  id="de.fhdo.lemma.eclipse.ui.toolbars.generateServiceIntermediateModels">
                  <parameter
                        name="de.fhdo.lemma.eclipse.ui.commands.parameters.selectedModelsOnly"
                        value="true"/>
            </command>
            <command
                  commandId="de.fhdo.lemma.eclipse.ui.commands.generateOperationIntermediateModels"
                  icon="icons/generateIntermediateOperationModels.gif"
                  tooltip="Generate Intermediate Operation Models"
                  id="de.fhdo.lemma.eclipse.ui.toolbars.generateOperationIntermediateModels">
                  <parameter
                        name="de.fhdo.lemma.eclipse.ui.commands.parameters.selectedModelsOnly"
                        value="true"/>
            </command>
         </toolbar>
      </menuContribution>
      <menuContribution
            locationURI="popup:org.eclipse.ui.popup.any?after=additions">
        <command
              commandId="de.fhdo.lemma.eclipse.ui.commands.generateServiceIntermediateModels"
              mnemonic="M"
              id="de.fhdo.lemma.eclipse.ui.menus.transformToLemmaModels"
              icon="icons/generateIntermediateServiceModels.gif"
              label="Generate Intermediate Service Models...">
              <visibleWhen>
                <with variable="activeMenuSelection">
                    <iterate
                        ifEmpty="false">
                        <or>
                            <instanceof value="org.eclipse.core.resources.IProject"/>
                            <instanceof value="org.eclipse.core.resources.IFolder"/>
                            <instanceof value="org.eclipse.jdt.core.IJavaProject"/>
                            <adapt type="org.eclipse.core.resources.IResource">
                                <or>
                                    <test property="org.eclipse.core.resources.name"
                                        value="*.data" />
                                    <test property="org.eclipse.core.resources.name"
                                        value="*.mapping" />
                                    <test property="org.eclipse.core.resources.name"
                                        value="*.services" />
                                </or>
                            </adapt>
                        </or>
                    </iterate>
                </with>
              </visibleWhen>
              <parameter
                    name="de.fhdo.lemma.eclipse.ui.commands.parameters.selectedModelsOnly"
                    value="true"/>
        </command>
      </menuContribution>
      <menuContribution
            locationURI="popup:org.eclipse.ui.popup.any?after=additions">
        <command
              commandId="de.fhdo.lemma.eclipse.ui.commands.generateOperationIntermediateModels"
              mnemonic="M"
              id="de.fhdo.lemma.eclipse.ui.menus.transformToLemmaOperationModels"
              icon="icons/generateIntermediateOperationModels.gif"
              label="Generate Intermediate Operation Models...">
              <visibleWhen>
                <with variable="activeMenuSelection">
                    <iterate
                        ifEmpty="false">
                        <or>
                            <instanceof value="org.eclipse.core.resources.IProject"/>
                            <instanceof value="org.eclipse.core.resources.IFolder"/>
                            <instanceof value="org.eclipse.jdt.core.IJavaProject"/>
                            <adapt type="org.eclipse.core.resources.IResource">
                                <or>
                                    <test property="org.eclipse.core.resources.name"
                                        value="*.operation" />
                                </or>
                            </adapt>
                        </or>
                    </iterate>
                </with>
              </visibleWhen>
              <parameter
                    name="de.fhdo.lemma.eclipse.ui.commands.parameters.selectedModelsOnly"
                    value="true"/>
        </command>
      </menuContribution>
   </extension>
</plugin>
back to top