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

	<extension 
          point="org.eclipse.debug.core.launchConfigurationTypes"> 
        <launchConfigurationType 
            delegate="org.nodeclipse.enide.gradle.launch.LaunchConfigurationDelegate" 
            id="org.nodeclipse.enide.gradle.launch.LaunchConfigurationType" 
            modes="run" 
            name="gradle build">
        </launchConfigurationType> 
    </extension>
    <extension
          point= "org.eclipse.debug.ui.launchConfigurationTypeImages" >   
       <launchConfigurationTypeImage   
             configTypeID= "org.nodeclipse.enide.gradle.launch.LaunchConfigurationType"   
             icon= "icons/gradle-icon-16x16_bottom_right_corner_run_half_size.png"   
             id= "org.nodeclipse.enide.gradle.launch.LaunchConfigurationTypeImage" >   
       </launchConfigurationTypeImage>   
    </extension>
    <extension
        point="org.eclipse.debug.ui.launchConfigurationTabGroups">
        <launchConfigurationTabGroup   
       		class= "org.nodeclipse.enide.gradle.launch.LaunchConfigurationTabGroup"   
      		id= "org.nodeclipse.enide.gradle.launch.LaunchConfigurationTabGroup"   
        	type= "org.nodeclipse.enide.gradle.launch.LaunchConfigurationType" >   
		</launchConfigurationTabGroup>
   </extension>
    <!-- build.gradle run as gradle build -->  
    <extension   
          point= "org.eclipse.debug.ui.launchShortcuts" >   
       <shortcut   
             class= "org.nodeclipse.enide.gradle.launch.LaunchShortcut"   
             icon= "icons/gradle-icon-16x16_bottom_right_corner_run_half_size.png"
             id= "org.nodeclipse.enide.gradle.launch.LaunchShortcut"   
             label= "gradle build Gradle build"   
             modes= "run" >   
          <configurationType
                id= "org.nodeclipse.enide.gradle.launch.LaunchConfigurationType" >
          </configurationType>   
           <contextualLaunch>   
              <enablement>   
                 <with   
                       variable= "selection" >   
                    <count   
                          value= "1" >   
                    </count>   
                    <iterate>   
                       <or>   
                          <test   
                                property= "org.eclipse.debug.ui.matchesPattern"   
                                value= "*.gradle" >   
                          </test>   
                       </or>   
                    </iterate>   
                 </with>   
              </enablement>   
           </contextualLaunch>   
       </shortcut>   
   </extension>

   <!-- for gradle installDebug #130 @since 0.12 -->
	<extension 
          point="org.eclipse.debug.core.launchConfigurationTypes"> 
        <launchConfigurationType 
            delegate="org.nodeclipse.enide.gradle.launch.android.LaunchConfigurationDelegate" 
            id="org.nodeclipse.enide.gradle.launch.android.LaunchConfigurationType" 
            modes="run" 
            name="gradle installDebug">
        </launchConfigurationType> 
    </extension>
    <extension
          point= "org.eclipse.debug.ui.launchConfigurationTypeImages" >   
       <launchConfigurationTypeImage   
             configTypeID= "org.nodeclipse.enide.gradle.launch.android.LaunchConfigurationType"   
             icon= "icons/gradle-icon-16x16_bottom_right_corner_run_half_size.png"   
             id= "org.nodeclipse.enide.gradle.launch.android.LaunchConfigurationTypeImage" >   
       </launchConfigurationTypeImage>   
    </extension>
    <extension
        point="org.eclipse.debug.ui.launchConfigurationTabGroups">
        <launchConfigurationTabGroup   
       		class= "org.nodeclipse.enide.gradle.launch.android.LaunchConfigurationTabGroup"   
      		id= "org.nodeclipse.enide.gradle.launch.android.LaunchConfigurationTabGroup"   
        	type= "org.nodeclipse.enide.gradle.launch.android.LaunchConfigurationType" >   
		</launchConfigurationTabGroup>
   </extension>
    <extension   
          point= "org.eclipse.debug.ui.launchShortcuts" >   
       <shortcut   
             class= "org.nodeclipse.enide.gradle.launch.android.LaunchShortcut"   
             icon= "icons/gradle-icon-16x16_bottom_right_corner_run_half_size.png"
             id= "org.nodeclipse.enide.gradle.launch.android.LaunchShortcut"   
             label= "gradle installDebug Gradle Android start"   
             modes= "run" >   
          <configurationType
                id= "org.nodeclipse.enide.gradle.launch.android.LaunchConfigurationType" >
          </configurationType>   
           <contextualLaunch>   
              <enablement>   
                 <with   
                       variable= "selection" >   
                    <count   
                          value= "1" >   
                    </count>   
                    <iterate>   
                       <or>   
                          <test   
                                property= "org.eclipse.debug.ui.matchesPattern"   
                                value= "*.gradle" >   
                          </test>   
                       </or>   
                    </iterate>   
                 </with>   
              </enablement>   
           </contextualLaunch>   
       </shortcut>   
   </extension>


   <!-- for gradle Deamon @since 0.15 -->
	<extension 
          point="org.eclipse.debug.core.launchConfigurationTypes"> 
        <launchConfigurationType 
            delegate="org.nodeclipse.enide.gradle.launch.daemon.LaunchConfigurationDelegate" 
            id="org.nodeclipse.enide.gradle.launch.daemon.LaunchConfigurationType" 
            modes="run" 
            name="gradle daemon">
        </launchConfigurationType> 
    </extension>
    <extension
          point= "org.eclipse.debug.ui.launchConfigurationTypeImages" >   
       <launchConfigurationTypeImage   
             configTypeID= "org.nodeclipse.enide.gradle.launch.daemon.LaunchConfigurationType"   
             icon= "icons/gradle-icon-16x16_bottom_right_corner_run_half_size.png"   
             id= "org.nodeclipse.enide.gradle.launch.daemon.LaunchConfigurationTypeImage" >   
       </launchConfigurationTypeImage>   
    </extension>
    <extension
        point="org.eclipse.debug.ui.launchConfigurationTabGroups">
        <launchConfigurationTabGroup   
       		class= "org.nodeclipse.enide.gradle.launch.daemon.LaunchConfigurationTabGroup"   
      		id= "org.nodeclipse.enide.gradle.launch.daemon.LaunchConfigurationTabGroup"   
        	type= "org.nodeclipse.enide.gradle.launch.daemon.LaunchConfigurationType" >   
		</launchConfigurationTabGroup>
   </extension>
    <extension   
          point= "org.eclipse.debug.ui.launchShortcuts" >   
       <shortcut   
             class= "org.nodeclipse.enide.gradle.launch.daemon.LaunchShortcut"   
             icon= "icons/gradle-icon-16x16_bottom_right_corner_run_half_size.png"
             id= "org.nodeclipse.enide.gradle.launch.daemon.LaunchShortcut"   
             label= "gradle --foreground Gradle daemon [incubating]"   
             modes= "run" >   
          <configurationType
                id= "org.nodeclipse.enide.gradle.launch.daemon.LaunchConfigurationType" >
          </configurationType>   
           <contextualLaunch>   
              <enablement>   
                 <with   
                       variable= "selection" >   
                    <count   
                          value= "1" >   
                    </count>   
                    <iterate>   
                       <or>   
                          <test   
                                property= "org.eclipse.debug.ui.matchesPattern"   
                                value= "*.gradle" >   
                          </test>   
                       </or>   
                    </iterate>   
                 </with>   
              </enablement>   
           </contextualLaunch>   
       </shortcut>   
   </extension>



   <!-- for gradle jettyRun -->
	<extension 
          point="org.eclipse.debug.core.launchConfigurationTypes"> 
        <launchConfigurationType 
            delegate="org.nodeclipse.enide.gradle.launch.jetty.LaunchConfigurationDelegate" 
            id="org.nodeclipse.enide.gradle.launch.jetty.LaunchConfigurationType" 
            modes="run" 
            name="gradle jettyRun">
        </launchConfigurationType> 
    </extension>
    <extension
          point= "org.eclipse.debug.ui.launchConfigurationTypeImages" >   
       <launchConfigurationTypeImage   
             configTypeID= "org.nodeclipse.enide.gradle.launch.jetty.LaunchConfigurationType"   
             icon= "icons/gradle-icon-16x16.png"   
             id= "org.nodeclipse.enide.gradle.launch.jetty.LaunchConfigurationTypeImage" >   
       </launchConfigurationTypeImage>   
    </extension>
    <extension
        point="org.eclipse.debug.ui.launchConfigurationTabGroups">
        <launchConfigurationTabGroup   
       		class= "org.nodeclipse.enide.gradle.launch.jetty.LaunchConfigurationTabGroup"   
      		id= "org.nodeclipse.enide.gradle.launch.jetty.LaunchConfigurationTabGroup"   
        	type= "org.nodeclipse.enide.gradle.launch.jetty.LaunchConfigurationType" >   
		</launchConfigurationTabGroup>
   </extension>
    <!-- build.gradle run as gradle jettyRun -->  
    <extension   
          point= "org.eclipse.debug.ui.launchShortcuts" >   
       <shortcut   
             class= "org.nodeclipse.enide.gradle.launch.jetty.LaunchShortcut"   
             icon= "icons/gradle-icon-16x16_bottom_right_corner_run_half_size.png"
             id= "org.nodeclipse.enide.gradle.launch.jetty.LaunchShortcut"   
             label= "gradle jettyRun Gradle start"   
             modes= "run" >   
          <configurationType
                id= "org.nodeclipse.enide.gradle.launch.jetty.LaunchConfigurationType" >
          </configurationType>   
           <contextualLaunch>   
              <enablement>   
                 <with   
                       variable= "selection" >   
                    <count   
                          value= "1" >   
                    </count>   
                    <iterate>   
                       <or>   
                          <test   
                                property= "org.eclipse.debug.ui.matchesPattern"   
                                value= "*.gradle" >   
                          </test>   
                       </or>   
                    </iterate>   
                 </with>   
              </enablement>   
           </contextualLaunch>   
       </shortcut>   
   </extension>

   <!-- for gradle jettyEclipseRun -->
	<extension 
          point="org.eclipse.debug.core.launchConfigurationTypes"> 
        <launchConfigurationType 
            delegate="org.nodeclipse.enide.gradle.launch.jettyeclipse.LaunchConfigurationDelegate" 
            id="org.nodeclipse.enide.gradle.launch.jettyeclipse.LaunchConfigurationType" 
            modes="run" 
            name="gradle jettyEclipseRun">
        </launchConfigurationType> 
    </extension>
    <extension
          point= "org.eclipse.debug.ui.launchConfigurationTypeImages" >   
       <launchConfigurationTypeImage   
             configTypeID= "org.nodeclipse.enide.gradle.launch.jettyeclipse.LaunchConfigurationType"   
             icon= "icons/gradle-icon-16x16.png"   
             id= "org.nodeclipse.enide.gradle.launch.jettyeclipse.LaunchConfigurationTypeImage" >   
       </launchConfigurationTypeImage>   
    </extension>
    <extension
        point="org.eclipse.debug.ui.launchConfigurationTabGroups">
        <launchConfigurationTabGroup   
       		class= "org.nodeclipse.enide.gradle.launch.jettyeclipse.LaunchConfigurationTabGroup"   
      		id= "org.nodeclipse.enide.gradle.launch.jettyeclipse.LaunchConfigurationTabGroup"   
        	type= "org.nodeclipse.enide.gradle.launch.jettyeclipse.LaunchConfigurationType" >   
		</launchConfigurationTabGroup>
   </extension>
    <!-- build.gradle run as gradle jettyEclipseRun -->  
    <extension   
          point= "org.eclipse.debug.ui.launchShortcuts" >   
       <shortcut   
             class= "org.nodeclipse.enide.gradle.launch.jettyeclipse.LaunchShortcut"   
             icon= "icons/gradle-icon-16x16_bottom_right_corner_run_half_size.png"
             id= "org.nodeclipse.enide.gradle.launch.jettyeclipse.LaunchShortcut"   
             label= "gradle jettyEclipseRun Gradle start"   
             modes= "run" >   
          <configurationType
                id= "org.nodeclipse.enide.gradle.launch.jettyeclipse.LaunchConfigurationType" >
          </configurationType>   
           <contextualLaunch>   
              <enablement>   
                 <with   
                       variable= "selection" >   
                    <count   
                          value= "1" >   
                    </count>   
                    <iterate>   
                       <or>   
                          <test   
                                property= "org.eclipse.debug.ui.matchesPattern"   
                                value= "*.gradle" >   
                          </test>   
                       </or>   
                    </iterate>   
                 </with>   
              </enablement>   
           </contextualLaunch>   
       </shortcut>   
   </extension>

   <!-- for gradle run @since 0.15 -->
	<extension 
          point="org.eclipse.debug.core.launchConfigurationTypes"> 
        <launchConfigurationType 
            delegate="org.nodeclipse.enide.gradle.launch.run.LaunchConfigurationDelegate" 
            id="org.nodeclipse.enide.gradle.launch.run.LaunchConfigurationType" 
            modes="run" 
            name="gradle run">
        </launchConfigurationType> 
    </extension>
    <extension
          point= "org.eclipse.debug.ui.launchConfigurationTypeImages" >   
       <launchConfigurationTypeImage   
             configTypeID= "org.nodeclipse.enide.gradle.launch.run.LaunchConfigurationType"   
             icon= "icons/gradle-icon-16x16_bottom_right_corner_run_half_size.png"   
             id= "org.nodeclipse.enide.gradle.launch.run.LaunchConfigurationTypeImage" >   
       </launchConfigurationTypeImage>   
    </extension>
    <extension
        point="org.eclipse.debug.ui.launchConfigurationTabGroups">
        <launchConfigurationTabGroup   
       		class= "org.nodeclipse.enide.gradle.launch.run.LaunchConfigurationTabGroup"   
      		id= "org.nodeclipse.enide.gradle.launch.run.LaunchConfigurationTabGroup"   
        	type= "org.nodeclipse.enide.gradle.launch.run.LaunchConfigurationType" >   
		</launchConfigurationTabGroup>
   </extension>
    <extension   
          point= "org.eclipse.debug.ui.launchShortcuts" >   
       <shortcut   
             class= "org.nodeclipse.enide.gradle.launch.run.LaunchShortcut"   
             icon= "icons/gradle-icon-16x16_bottom_right_corner_run_half_size.png"
             id= "org.nodeclipse.enide.gradle.launch.run.LaunchShortcut"   
             label= "gradle run"   
             modes= "run" >   
          <configurationType
                id= "org.nodeclipse.enide.gradle.launch.run.LaunchConfigurationType" >
          </configurationType>   
          <contextualLaunch>   
              <enablement>   
                 <with   
                       variable= "selection" >   
                    <count   
                          value= "1" >   
                    </count>   
                    <iterate>   
                       <or>   
                          <test   
                                property= "org.eclipse.debug.ui.matchesPattern"   
                                value= "*.gradle" >   
                          </test>   
                       </or>   
                    </iterate>   
                 </with>   
              </enablement>   
          </contextualLaunch>   
       </shortcut>   
   </extension>


   <!-- for gradle task1 @since 0.15 -->
	<extension 
          point="org.eclipse.debug.core.launchConfigurationTypes"> 
        <launchConfigurationType 
            delegate="org.nodeclipse.enide.gradle.launch.task1.LaunchConfigurationDelegate" 
            id="org.nodeclipse.enide.gradle.launch.task1.LaunchConfigurationType" 
            modes="run" 
            name="gradle task1">
        </launchConfigurationType> 
    </extension>
    <extension
          point= "org.eclipse.debug.ui.launchConfigurationTypeImages" >   
       <launchConfigurationTypeImage   
             configTypeID= "org.nodeclipse.enide.gradle.launch.task1.LaunchConfigurationType"   
             icon= "icons/gradle-icon-16x16_bottom_right_corner_run_half_size.png"   
             id= "org.nodeclipse.enide.gradle.launch.task1.LaunchConfigurationTypeImage" >   
       </launchConfigurationTypeImage>   
    </extension>
    <extension
        point="org.eclipse.debug.ui.launchConfigurationTabGroups">
        <launchConfigurationTabGroup   
       		class= "org.nodeclipse.enide.gradle.launch.task1.LaunchConfigurationTabGroup"   
      		id= "org.nodeclipse.enide.gradle.launch.task1.LaunchConfigurationTabGroup"   
        	type= "org.nodeclipse.enide.gradle.launch.task1.LaunchConfigurationType" >   
		</launchConfigurationTabGroup>
   </extension>
    <extension   
          point= "org.eclipse.debug.ui.launchShortcuts" >   
       <shortcut   
             class= "org.nodeclipse.enide.gradle.launch.task1.LaunchShortcut"   
             icon= "icons/gradle-icon-16x16_bottom_right_corner_run_half_size.png"
             id= "org.nodeclipse.enide.gradle.launch.task1.LaunchShortcut"   
             label= "1 gradle task1"   
             modes= "run" >   
          <configurationType
                id= "org.nodeclipse.enide.gradle.launch.task1.LaunchConfigurationType" >
          </configurationType>   
           <contextualLaunch>   
              <enablement>   
                 <with   
                       variable= "selection" >   
                    <count   
                          value= "1" >   
                    </count>   
                    <iterate>   
                       <or>   
                          <test   
                                property= "org.eclipse.debug.ui.matchesPattern"   
                                value= "*.gradle" >   
                          </test>   
                       </or>   
                    </iterate>   
                 </with>   
              </enablement>   
           </contextualLaunch>   
       </shortcut>   
   </extension>


   <!-- for gradle task2 @since 0.15 -->
	<extension 
          point="org.eclipse.debug.core.launchConfigurationTypes"> 
        <launchConfigurationType 
            delegate="org.nodeclipse.enide.gradle.launch.task2.LaunchConfigurationDelegate" 
            id="org.nodeclipse.enide.gradle.launch.task2.LaunchConfigurationType" 
            modes="run" 
            name="gradle task2">
        </launchConfigurationType> 
    </extension>
    <extension
          point= "org.eclipse.debug.ui.launchConfigurationTypeImages" >   
       <launchConfigurationTypeImage   
             configTypeID= "org.nodeclipse.enide.gradle.launch.task2.LaunchConfigurationType"   
             icon= "icons/gradle-icon-16x16_bottom_right_corner_run_half_size.png"   
             id= "org.nodeclipse.enide.gradle.launch.task2.LaunchConfigurationTypeImage" >   
       </launchConfigurationTypeImage>   
    </extension>
    <extension
        point="org.eclipse.debug.ui.launchConfigurationTabGroups">
        <launchConfigurationTabGroup   
       		class= "org.nodeclipse.enide.gradle.launch.task2.LaunchConfigurationTabGroup"   
      		id= "org.nodeclipse.enide.gradle.launch.task2.LaunchConfigurationTabGroup"   
        	type= "org.nodeclipse.enide.gradle.launch.task2.LaunchConfigurationType" >   
		</launchConfigurationTabGroup>
   </extension>
    <extension   
          point= "org.eclipse.debug.ui.launchShortcuts" >   
       <shortcut   
             class= "org.nodeclipse.enide.gradle.launch.task2.LaunchShortcut"   
             icon= "icons/gradle-icon-16x16_bottom_right_corner_run_half_size.png"
             id= "org.nodeclipse.enide.gradle.launch.task2.LaunchShortcut"   
             label= "2 gradle task2"   
             modes= "run" >   
          <configurationType
                id= "org.nodeclipse.enide.gradle.launch.task2.LaunchConfigurationType" >
          </configurationType>   
           <contextualLaunch>   
              <enablement>   
                 <with   
                       variable= "selection" >   
                    <count   
                          value= "1" >   
                    </count>   
                    <iterate>   
                       <or>   
                          <test   
                                property= "org.eclipse.debug.ui.matchesPattern"   
                                value= "*.gradle" >   
                          </test>   
                       </or>   
                    </iterate>   
                 </with>   
              </enablement>   
           </contextualLaunch>   
       </shortcut>   
   </extension>

   
   <!-- for GUI -->
	<extension 
          point="org.eclipse.debug.core.launchConfigurationTypes"> 
        <launchConfigurationType 
            delegate="org.nodeclipse.enide.gradle.launchgui.LaunchConfigurationDelegate" 
            id="org.nodeclipse.enide.gradle.launchgui.LaunchConfigurationType" 
            modes="run" 
            name="Gradle GUI">
        </launchConfigurationType> 
    </extension>
    <extension
          point= "org.eclipse.debug.ui.launchConfigurationTypeImages" >   
       <launchConfigurationTypeImage   
             configTypeID= "org.nodeclipse.enide.gradle.launchgui.LaunchConfigurationType"   
             icon= "icons/gradle-icon-16x16-gradle-gui-launch.png"   
             id= "org.nodeclipse.enide.gradle.launchgui.LaunchConfigurationTypeImage" >   
       </launchConfigurationTypeImage>   
    </extension>
    <extension
        point="org.eclipse.debug.ui.launchConfigurationTabGroups">
        <launchConfigurationTabGroup   
       		class= "org.nodeclipse.enide.gradle.launchgui.LaunchConfigurationTabGroup"   
      		id= "org.nodeclipse.enide.gradle.launchgui.LaunchConfigurationTabGroup"   
        	type= "org.nodeclipse.enide.gradle.launchgui.LaunchConfigurationType" >   
		</launchConfigurationTabGroup>
   </extension>
    <!-- build.gradle run as Gradle GUI -->  
    <extension   
          point= "org.eclipse.debug.ui.launchShortcuts" >   
       <shortcut   
             class= "org.nodeclipse.enide.gradle.launchgui.LaunchShortcut"   
             icon= "icons/gradle-icon-16x16-gradle-gui-launch.png"
             id= "org.nodeclipse.enide.gradle.launchgui.LaunchShortcut"   
             label= "Gradle GUI"   
             modes= "run" >   
          <configurationType
                id= "org.nodeclipse.enide.gradle.launchgui.LaunchConfigurationType" >
          </configurationType>   
           <contextualLaunch>   
              <enablement>   
                 <with   
                       variable= "selection" >   
                    <count   
                          value= "1" >   
                    </count>   
                    <iterate>   
                       <or>   
                          <test   
                                property= "org.eclipse.debug.ui.matchesPattern"   
                                value= "*.gradle" >   
                          </test>   
                       </or>   
                    </iterate>   
                 </with>   
              </enablement>   
           </contextualLaunch>   
       </shortcut>   
   </extension>
   


   <extension
         point="org.eclipse.help.toc">
      <toc
            file="HelpToc.xml"
            primary="true">
      </toc>
   </extension>

  <extension
         point="org.eclipse.core.runtime.preferences">
      <initializer
            class="org.nodeclipse.enide.gradle.preferences.GradlePreferenceInitializer">
      </initializer>
  </extension>
    <extension
         point="org.eclipse.ui.preferencePages">
      <page
            class="org.nodeclipse.enide.gradle.preferences.GradlePreferencePage"
            id="org.nodeclipse.enide.gradle.preferences.GradlePreferencePage"
            name="Gradle EnIDE">
      </page>
   </extension>

</plugin>
