diff options
| author | The Android Open Source Project <initial-contribution@android.com> | 2008-10-21 07:00:00 -0700 |
|---|---|---|
| committer | The Android Open Source Project <initial-contribution@android.com> | 2008-10-21 07:00:00 -0700 |
| commit | 5c11852110eeb03dc5a69111354b383f98d15336 (patch) | |
| tree | 7b26fde6effb80c241f28fc3e620016e7f86418e /tools/eclipse/plugins/com.android.ide.eclipse.adt/plugin.xml | |
| download | android_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.xml | 308 |
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> |
