summaryrefslogtreecommitdiffstats
path: root/tools/eclipse/plugins/com.android.ide.eclipse.adt/plugin.xml
diff options
context:
space:
mode:
authorThe Android Open Source Project <initial-contribution@android.com>2008-10-21 07:00:00 -0700
committerThe Android Open Source Project <initial-contribution@android.com>2008-10-21 07:00:00 -0700
commit5c11852110eeb03dc5a69111354b383f98d15336 (patch)
tree7b26fde6effb80c241f28fc3e620016e7f86418e /tools/eclipse/plugins/com.android.ide.eclipse.adt/plugin.xml
downloadandroid_development-5c11852110eeb03dc5a69111354b383f98d15336.tar.gz
android_development-5c11852110eeb03dc5a69111354b383f98d15336.tar.bz2
android_development-5c11852110eeb03dc5a69111354b383f98d15336.zip
Initial Contribution
Diffstat (limited to 'tools/eclipse/plugins/com.android.ide.eclipse.adt/plugin.xml')
-rw-r--r--tools/eclipse/plugins/com.android.ide.eclipse.adt/plugin.xml308
1 files changed, 308 insertions, 0 deletions
diff --git a/tools/eclipse/plugins/com.android.ide.eclipse.adt/plugin.xml b/tools/eclipse/plugins/com.android.ide.eclipse.adt/plugin.xml
new file mode 100644
index 000000000..51b129132
--- /dev/null
+++ b/tools/eclipse/plugins/com.android.ide.eclipse.adt/plugin.xml
@@ -0,0 +1,308 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<?eclipse version="3.2"?>
+<plugin>
+ <extension
+ id="ResourceManagerBuilder"
+ name="Android Resource Manager"
+ point="org.eclipse.core.resources.builders">
+ <builder
+ hasNature="true">
+ <run class="com.android.ide.eclipse.adt.build.ResourceManagerBuilder"/>
+ </builder>
+ </extension>
+ <extension
+ id="PreCompilerBuilder"
+ name="Android Pre Compiler"
+ point="org.eclipse.core.resources.builders">
+ <builder
+ hasNature="true">
+ <run class="com.android.ide.eclipse.adt.build.PreCompilerBuilder"/>
+ </builder>
+ </extension>
+ <extension
+ id="ApkBuilder"
+ name="Android Package Builder"
+ point="org.eclipse.core.resources.builders">
+ <builder
+ hasNature="true">
+ <run class="com.android.ide.eclipse.adt.build.ApkBuilder"/>
+ </builder>
+ </extension>
+ <extension
+ id="AndroidNature"
+ name="AndroidNature"
+ point="org.eclipse.core.resources.natures">
+ <runtime>
+ <run class="com.android.ide.eclipse.adt.project.AndroidNature"/>
+ </runtime>
+ <builder id="com.android.ide.eclipse.adt.ResourceManagerBuilder"/>
+ <builder id="com.android.ide.eclipse.adt.PreCompilerBuilder"/>
+ <builder id="com.android.ide.eclipse.adt.ApkBuilder"/>
+ </extension>
+ <extension
+ point="org.eclipse.ui.newWizards">
+ <category
+ id="com.android.ide.eclipse.wizards.category"
+ name="Android"/>
+ <wizard
+ canFinishEarly="false"
+ category="com.android.ide.eclipse.wizards.category"
+ class="com.android.ide.eclipse.adt.project.internal.NewProjectWizard"
+ finalPerspective="org.eclipse.jdt.ui.JavaPerspective"
+ hasPages="true"
+ icon="icons/android.png"
+ id="com.android.ide.eclipse.adt.project.NewProjectWizard"
+ name="Android Project"
+ preferredPerspectives="org.eclipse.jdt.ui.JavaPerspective"
+ project="true"/>
+ </extension>
+ <extension
+ point="org.eclipse.debug.core.launchConfigurationTypes">
+ <launchConfigurationType
+ delegate="com.android.ide.eclipse.adt.debug.launching.LaunchConfigDelegate"
+ delegateDescription="The Android Application Launcher supports running and debugging remote Android applications on devices or emulators."
+ delegateName="Android Launcher"
+ id="com.android.ide.eclipse.adt.debug.LaunchConfigType"
+ modes="debug, run"
+ name="Android Application"
+ public="true"
+ sourceLocatorId="org.eclipse.jdt.launching.sourceLocator.JavaSourceLookupDirector"
+ sourcePathComputerId="org.eclipse.jdt.launching.sourceLookup.javaSourcePathComputer">
+ </launchConfigurationType>
+ </extension>
+ <extension
+ point="org.eclipse.debug.ui.launchConfigurationTypeImages">
+ <launchConfigurationTypeImage
+ configTypeID="com.android.ide.eclipse.adt.debug.LaunchConfigType"
+ icon="icons/android.png"
+ id="com.android.ide.eclipse.adt.debug.LaunchConfigTypeImage"/>
+ </extension>
+ <extension
+ point="org.eclipse.debug.ui.launchConfigurationTabGroups">
+ <launchConfigurationTabGroup
+ class="com.android.ide.eclipse.adt.debug.ui.LaunchConfigTabGroup"
+ description="Android Application"
+ id="com.android.ide.eclipse.adt.debug.LaunchConfigTabGroup"
+ type="com.android.ide.eclipse.adt.debug.LaunchConfigType"/>
+ </extension>
+ <extension
+ point="org.eclipse.debug.ui.launchShortcuts">
+ <shortcut
+ category="com.android.ide.eclipse.adt.debug.LaunchConfigType"
+ class="com.android.ide.eclipse.adt.debug.launching.LaunchShortcut"
+ icon="icons/android.png"
+ id="com.android.ide.eclipse.adt.debug.launching.LaunchShortcut"
+ label="Android Application"
+ modes="debug, run">
+ <contextualLaunch>
+ <enablement>
+ <with variable="selection">
+ <count value="1"/>
+ <iterate>
+ <and>
+ <test property="org.eclipse.jdt.launching.isContainer"/>
+ <test property="org.eclipse.jdt.launching.hasProjectNature" args="com.android.ide.eclipse.adt.AndroidNature"/>
+ </and>
+ </iterate>
+ </with>
+ </enablement>
+ </contextualLaunch>
+ <perspective id="org.eclipse.jdt.ui.JavaPerspective"/>
+ <perspective id="org.eclipse.debug.ui.DebugPerspective"/>
+ <description
+ description="Runs an Android Application"
+ mode="run">
+ </description>
+ <description
+ description="Debugs an Android Application"
+ mode="debug">
+ </description>
+ </shortcut>
+ </extension>
+ <extension
+ point="org.eclipse.ui.popupMenus">
+ <objectContribution
+ id="com.android.ide.eclipse.adt.contribution1"
+ nameFilter="*"
+ objectClass="org.eclipse.core.resources.IProject"
+ adaptable="true">
+ <menu
+ id="com.android.ide.eclipse.adt.AndroidTools"
+ label="Android Tools"
+ path="additions">
+ <separator name="group1"/>
+ </menu>
+ <visibility>
+ <not>
+ <or>
+ <objectState
+ name="projectNature"
+ value="com.android.ide.eclipse.adt.AndroidNature"/>
+ <objectState
+ name="open"
+ value="false"/>
+ </or>
+ </not>
+ </visibility>
+ <action
+ class="com.android.ide.eclipse.adt.project.ConvertToAndroidAction"
+ enablesFor="1"
+ id="com.android.ide.eclipse.adt.ConvertToAndroidAction"
+ label="Convert To Android Project"
+ menubarPath="com.android.ide.eclipse.adt.AndroidTools/group1"/>
+ </objectContribution>
+ <objectContribution
+ id="com.android.ide.eclipse.adt.contribution2"
+ nameFilter="*"
+ objectClass="org.eclipse.core.resources.IProject"
+ adaptable="true">
+ <menu
+ id="com.android.ide.eclipse.adt.AndroidTools"
+ label="Android Tools"
+ path="additions">
+ <separator name="group1"/>
+ <separator name="group2"/>
+ </menu>
+ <filter
+ name="projectNature"
+ value="com.android.ide.eclipse.adt.AndroidNature">
+ </filter>
+ <action
+ class="com.android.ide.eclipse.adt.project.CreateAidlImportAction"
+ enablesFor="1"
+ id="com.android.ide.eclipse.adt.project.CreateAidlImportAction"
+ label="Create Aidl preprocess file for Parcelable classes"
+ menubarPath="com.android.ide.eclipse.adt.AndroidTools/group1"/>
+ <action
+ class="com.android.ide.eclipse.adt.project.ExportAction"
+ enablesFor="1"
+ id="com.android.ide.eclipse.adt.project.ExportAction"
+ label="Export Unsigned Application Package..."
+ menubarPath="com.android.ide.eclipse.adt.AndroidTools/group2"/>
+ <action
+ class="com.android.ide.eclipse.adt.project.ExportWizardAction"
+ enablesFor="1"
+ id="com.android.ide.eclipse.adt.project.ExportWizardAction"
+ label="Export Application..."
+ menubarPath="com.android.ide.eclipse.adt.AndroidTools/group2"/>
+ <action
+ class="com.android.ide.eclipse.adt.project.FixProjectAction"
+ enablesFor="1"
+ id="com.android.ide.eclipse.adt.project.FixProjectAction"
+ label="Fix Project Properties"
+ menubarPath="com.android.ide.eclipse.adt.AndroidTools/group3"/>
+ </objectContribution>
+ </extension>
+ <extension
+ point="org.eclipse.ui.preferencePages">
+ <page
+ class="com.android.ide.eclipse.adt.preferences.AndroidPreferencePage"
+ id="com.android.ide.eclipse.preferences.main"
+ name="Android"/>
+ <page
+ category="com.android.ide.eclipse.preferences.main"
+ class="com.android.ide.eclipse.adt.preferences.BuildPreferencePage"
+ id="com.android.ide.eclipse.adt.preferences.BuildPreferencePage"
+ name="Build"/>
+ <page
+ category="com.android.ide.eclipse.preferences.main"
+ class="com.android.ide.eclipse.adt.preferences.LaunchPreferencePage"
+ id="com.android.ide.eclipse.adt.preferences.LaunchPreferencePage"
+ name="Launch"/>
+ </extension>
+ <extension
+ point="org.eclipse.core.runtime.preferences">
+ <initializer class="com.android.ide.eclipse.adt.preferences.PreferenceInitializer"/>
+ </extension>
+ <extension
+ point="org.eclipse.ui.editors">
+ <editor
+ class="com.android.ide.eclipse.adt.editors.java.ReadOnlyJavaEditor"
+ contributorClass="org.eclipse.ui.texteditor.BasicTextEditorActionContributor"
+ default="true"
+ filenames="R.java, Manifest.java"
+ icon="icons/android.png"
+ id="com.android.ide.eclipse.adt.editors.java.ReadOnlyJavaEditor"
+ name="Android Java Editor"/>
+ </extension>
+ <extension
+ id="com.android.ide.eclipse.adt.adtProblem"
+ name="Generic ADT Problem"
+ point="org.eclipse.core.resources.markers">
+ <super type="org.eclipse.core.resources.problemmarker"/>
+ <persistent value="true"/>
+ </extension>
+ <extension
+ point="org.eclipse.ui.perspectiveExtensions">
+ <perspectiveExtension targetID="org.eclipse.jdt.ui.JavaPerspective">
+ <newWizardShortcut id="com.android.ide.eclipse.adt.project.NewProjectWizard" />
+ <newWizardShortcut
+ id="com.android.ide.eclipse.adt.wizards.NewXmlFileWizard">
+ </newWizardShortcut>
+ </perspectiveExtension>
+ <perspectiveExtension targetID="org.eclipse.debug.ui.DebugPerspective">
+ <viewShortcut id="com.android.ide.eclipse.ddms.views.LogCatView"/>
+ <viewShortcut id="com.android.ide.eclipse.ddms.views.DeviceView"/>
+ </perspectiveExtension>
+ </extension>
+ <extension
+ point="org.eclipse.ui.ide.projectNatureImages">
+ <image
+ icon="icons/android_project.png"
+ id="com.android.ide.eclipse.adt.AndroidNature.image"
+ natureId="com.android.ide.eclipse.adt.AndroidNature">
+ </image>
+ </extension>
+ <extension
+ point="org.eclipse.jdt.core.classpathContainerInitializer">
+ <classpathContainerInitializer
+ class="com.android.ide.eclipse.adt.project.internal.AndroidClasspathContainerInitializer"
+ id="com.android.ide.eclipse.adt.project.AndroidClasspathContainerInitializer">
+ </classpathContainerInitializer>
+ <classpathContainerInitializer
+ class="com.android.ide.eclipse.adt.project.internal.AndroidClasspathContainerInitializer"
+ id="com.android.ide.eclipse.adt.ANDROID_FRAMEWORK">
+ </classpathContainerInitializer>
+ </extension>
+ <extension
+ point="org.eclipse.ui.exportWizards">
+ <category
+ id="com.android.ide.eclipse.wizards.category"
+ name="Android">
+ </category>
+ <wizard
+ category="com.android.ide.eclipse.wizards.category"
+ class="com.android.ide.eclipse.adt.project.export.ExportWizard"
+ icon="icons/android.png"
+ id="com.android.ide.eclipse.adt.project.ExportWizard"
+ name="Export Android Application">
+ </wizard>
+ </extension>
+ <extension
+ point="org.eclipse.ui.commands">
+ <command
+ name="Debug Android Application"
+ description="Debug Android Application"
+ categoryId="org.eclipse.debug.ui.category.run"
+ id="com.android.ide.eclipse.adt.debug.launching.LaunchShortcut.debug">
+ </command>
+ <command
+ name="Run Android Application"
+ description="Run Android Application"
+ categoryId="org.eclipse.debug.ui.category.run"
+ id="com.android.ide.eclipse.adt.debug.launching.LaunchShortcut.run">
+ </command>
+ <keyBinding
+ keySequence="M3+M2+A D"
+ contextId="org.eclipse.ui.globalScope"
+ commandId="com.android.ide.eclipse.adt.debug.launching.LaunchShortcut.debug"
+ keyConfigurationId="org.eclipse.ui.defaultAcceleratorConfiguration">
+ </keyBinding>
+ <keyBinding
+ keySequence="M3+M2+A R"
+ contextId="org.eclipse.ui.globalScope"
+ commandId="com.android.ide.eclipse.adt.debug.launching.LaunchShortcut.run"
+ keyConfigurationId="org.eclipse.ui.defaultAcceleratorConfiguration">
+ </keyBinding>
+ </extension>
+</plugin>