summaryrefslogtreecommitdiff
path: root/src/plugins/preflighting.ui/plugin.xml
diff options
context:
space:
mode:
Diffstat (limited to 'src/plugins/preflighting.ui/plugin.xml')
-rw-r--r--src/plugins/preflighting.ui/plugin.xml197
1 files changed, 197 insertions, 0 deletions
diff --git a/src/plugins/preflighting.ui/plugin.xml b/src/plugins/preflighting.ui/plugin.xml
new file mode 100644
index 0000000..afa4f60
--- /dev/null
+++ b/src/plugins/preflighting.ui/plugin.xml
@@ -0,0 +1,197 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<?eclipse version="3.4"?>
+<!--
+ Copyright (C) 2012 The Android Open Source Project
+
+ Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+-->
+
+<plugin>
+ <extension
+ point="org.eclipse.ui.menus">
+ <menuContribution
+ allPopups="true"
+ locationURI="popup:org.eclipse.ui.popup.any">
+ <command
+ commandId="com.motorolamobility.preflighting.validateapp"
+ icon="icons/MOTODEVAppValidator_16x16.png"
+ id="com.motorolamobility.preflighting.command.validateapp"
+ label="%analyze_apk_command.name"
+ style="push">
+ <visibleWhen
+ checkEnabled="false">
+ <and>
+ <count
+ value="1">
+ </count>
+ <or>
+ <iterate
+ ifEmpty="false"
+ operator="and">
+ <adapt
+ type="org.eclipse.core.resources.IResource">
+ <test
+ forcePluginActivation="true"
+ property="org.eclipse.core.resources.extension"
+ value="apk">
+ </test>
+ </adapt>
+ </iterate>
+ <iterate
+ ifEmpty="false"
+ operator="and">
+ <adapt
+ type="org.eclipse.core.resources.IProject">
+ <test
+ property="org.eclipse.core.resources.open">
+ </test>
+ <test
+ forcePluginActivation="true"
+ property="org.eclipse.core.resources.projectNature"
+ value="com.android.ide.eclipse.adt.AndroidNature">
+ </test>
+ </adapt>
+ </iterate>
+ </or>
+ </and>
+ </visibleWhen>
+ </command>
+ </menuContribution>
+ <menuContribution
+ allPopups="false"
+ locationURI="menu:motorolaMenu?after=appValidatorSeparator">
+ <menu
+ id="studioAndroidAppValidatorMenu"
+ label="%appValidatorSubMenuLabel">
+ <command
+ commandId="com.motorolamobility.preflighting.validateapkdialog"
+ icon="icons/command_validate_apps_16x16.png"
+ label="%motodevmenu.appvalidator.apk"
+ style="push"
+ tooltip="%motodevmenu.appvalidator.apk.tooltip">
+ </command>
+ <command
+ commandId="com.motorolamobility.preflighting.validateprojectdialog"
+ icon="icons/command_validate_projs_16x16.png"
+ label="%motodevmenu.appvalidator.project"
+ style="push"
+ tooltip="%motodevmenu.appvalidator.project.tooltip">
+ </command>
+ </menu>
+ </menuContribution>
+ <menuContribution
+ allPopups="false"
+ locationURI="popup:org.eclipse.core.runtime.xml.source.RulerContext">
+ <command
+ commandId="org.eclipse.jdt.ui.edit.text.java.correction.assist.proposals"
+ style="push">
+ </command>
+ </menuContribution>
+ <menuContribution
+ allPopups="false"
+ locationURI="toolbar:org.eclipse.ui.main.toolbar">
+ <toolbar
+ id="appValidatorToolbar">
+ <visibleWhen
+ checkEnabled="false">
+ <with
+ variable="activeWorkbenchWindow.activePerspective">
+ <or>
+ <equals
+ value="com.motorola.studio.android.perspective">
+ </equals>
+ <equals
+ value="org.eclipse.jdt.ui.JavaPerspective">
+ </equals>
+ </or>
+ </with>
+ </visibleWhen>
+ </toolbar>
+ </menuContribution>
+ <menuContribution
+ allPopups="false"
+ locationURI="toolbar:appValidatorToolbar">
+ <command
+ commandId="com.motorolamobility.preflighting.validateapkdialog"
+ icon="icons/command_validate_apps_16x16.png"
+ label="%toolbar.appvalidator.apk"
+ style="push"
+ tooltip="%toolbar.appvalidator.apk">
+ </command>
+ <command
+ commandId="com.motorolamobility.preflighting.validateprojectdialog"
+ icon="icons/command_validate_projs_16x16.png"
+ label="%toolbar.appvalidator.project"
+ style="push"
+ tooltip="%toolbar.appvalidator.project">
+ </command>
+ </menuContribution>
+ <menuContribution
+ allPopups="false"
+ locationURI="menu:project">
+ <separator
+ name="projectMenuAppValidatorSeparator"
+ visible="true">
+ </separator>
+ <menu
+ id="projectAppValidatorMenu"
+ label="%appValidatorSubMenuLabel">
+ <command
+ commandId="com.motorolamobility.preflighting.validateapkdialog"
+ icon="icons/command_validate_apps_16x16.png"
+ label="%motodevmenu.appvalidator.apk"
+ style="push"
+ tooltip="%motodevmenu.appvalidator.apk.tooltip">
+ </command>
+ <command
+ commandId="com.motorolamobility.preflighting.validateprojectdialog"
+ icon="icons/command_validate_projs_16x16.png"
+ label="%motodevmenu.appvalidator.project"
+ style="push"
+ tooltip="%motodevmenu.appvalidator.project.tooltip">
+ </command>
+ </menu>
+ </menuContribution>
+
+ </extension>
+ <extension
+ point="org.eclipse.ui.commands">
+ <command
+ defaultHandler="com.motorolamobility.preflighting.ui.handlers.AnalyzeApkHandler"
+ description="%analyze_apk_command.description"
+ id="com.motorolamobility.preflighting.validateapp"
+ name="%analyze_apk_command.name">
+ </command>
+ <command
+ defaultHandler="com.motorolamobility.preflighting.ui.handlers.OpenProjectDialogHandler"
+ description="%motodevmenu.appvalidator.project.tooltip"
+ id="com.motorolamobility.preflighting.validateprojectdialog"
+ name="%motodevmenu.appvalidator.project">
+ </command>
+ <command
+ defaultHandler="com.motorolamobility.preflighting.ui.handlers.OpenApkDialogHandler"
+ description="%motodevmenu.appvalidator.apk.tooltip"
+ id="com.motorolamobility.preflighting.validateapkdialog"
+ name="%motodevmenu.appvalidator.apk">
+ </command>
+ </extension>
+ <extension
+ point="org.eclipse.ui.preferencePages">
+ <page
+ category="com.motorola.studio.platform.ui.preference"
+ class="com.motorolamobility.preflighting.ui.CommandLinePreferencePage"
+ id="com.motorolamobility.preflighting.ui.commandLinePreferencePage"
+ name="%command.line.page.name">
+ </page>
+ </extension>
+</plugin>