diff options
Diffstat (limited to 'src/plugins/certmanager/plugin.xml')
-rw-r--r-- | src/plugins/certmanager/plugin.xml | 750 |
1 files changed, 750 insertions, 0 deletions
diff --git a/src/plugins/certmanager/plugin.xml b/src/plugins/certmanager/plugin.xml new file mode 100644 index 0000000..e05adbc --- /dev/null +++ b/src/plugins/certmanager/plugin.xml @@ -0,0 +1,750 @@ +<?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.views"> + <view + category="studioAndroidViewCategory" + class="com.motorolamobility.studio.android.certmanager.views.KeystoreManagerView" + icon="icons/view_icon.png" + id="com.motorola.studio.android.packaging.ui.signingview" + name="%certificate_manager_view_name" + restorable="true"> + </view> + </extension> + <extension + point="org.eclipse.ui.perspectiveExtensions"> + <perspectiveExtension + targetID="org.eclipse.jdt.ui.JavaPerspective"> + <viewShortcut + id="com.motorola.studio.android.packaging.ui.signingview"> + </viewShortcut> + <view + id="com.motorola.studio.android.packaging.ui.signingview" + minimized="false" + relationship="stack" + relative="org.eclipse.ui.views.ProblemView" + visible="true"> + </view> + </perspectiveExtension> + </extension> + <extension point="org.eclipse.ui.menus"> + <menuContribution + allPopups="false" + locationURI="toolbar:com.motorola.studio.android.packaging.ui.signingview"> + <command + commandId="com.motorolamobility.studio.android.certmanager.refresh" + icon="icons/refresh.png" + label="%refresh" + style="push" + tooltip="%refresh_tooltip"> + </command> + <command + commandId="com.motorolamobility.studio.android.certmanager.createkeystore" + icon="icons/create_keystore.png" + id="com.motorolamobility.studio.android.certmanager.createkeystore" + label="%create_keystore" + tooltip="%create_keytore_tooltip"> + </command> + <command + commandId="com.motorolamobility.studio.android.certmanager.deleteKeystore" + icon="icons/delete_keystore.png" + label="%delete_keystore" + style="push" + tooltip="%delete_keystore_tooltip"> + </command> + <command + commandId="com.motorolamobility.studio.android.certmanager.changeKeystorePassword" + icon="icons/change_password_keystore.png" + label="%change_keystore_passwd" + style="push" + tooltip="%change_keystore_passwd_tooltip"> + </command> + <command + commandId="com.motorolamobility.studio.android.certmanager.changeKeystoreType" + disabledIcon="icons/change_keystore_type_disabled.png" + icon="icons/change_keystore_type.png" + label="%change_keystore_type" + style="push" + tooltip="%change_keystore_type_tooltip"> + </command> + <command + commandId="com.motorolamobility.studio.android.certmanager.importkeystore" + icon="icons/import_keystore.png" + id="com.motorolamobility.studio.android.certmanager.importkeystoreinview" + label="%import_keystore" + tooltip="%import_keystore_tooltip"> + </command> + <command + commandId="com.motorolamobility.studio.android.certmanager.importKeystoreEntries" + icon="icons/import_entries.png" + id="com.motorolamobility.studio.android.certmanager.importkeystoreentries" + label="%import_keystore_entries" + tooltip="%import_keystore_entries_tooltip"> + </command> + <command + commandId="com.motorolamobility.studio.android.certmanager.backup" + icon="icons/backup_keystore.png" + label="%backup" + tooltip="%backup_tooltip"> + </command> + <command + commandId="com.motorolamobility.studio.android.certmanager.restoreBackup" + icon="icons/restore_keystore.png" + id="com.motorolamobility.studio.android.certmanager.restoreBackup" + label="%restoreBackup" + tooltip="%restoreBackup_tooltip"> + </command> + <separator + name="com.motorolamobility.studio.android.certmanager.separator1" + visible="true"> + </separator> + <command + commandId="com.motorolamobility.studio.android.certmanager.createKey" + icon="icons/create_key.png" + label="%create_key" + style="push" + tooltip="%create_key_tooltip"> + </command> + <command + commandId="com.motorolamobility.studio.android.certmanager.changeKeyPassword" + icon="icons/change_password_key.png" + label="%change_key_password" + style="push" + tooltip="%change_key_password_tooltip"> + </command> + <command + commandId="com.motorolamobility.studio.android.certmanager.deleteEntry" + icon="icons/delete_key.png" + label="%delete_key" + style="push" + tooltip="%delete_key_tooltip"> + </command> + <command + commandId="com.motorolamobility.studio.android.certmanager.certificateProperties" + disabledIcon="icons/properties_disabled.png" + icon="icons/properties.png" + label="%certificate_properties" + style="push" + tooltip="%certificate_properties_tooltip"> + </command> + <separator + name="com.motorolamobility.studio.android.certmanager.separator2" + visible="true"> + </separator> + <command + commandId="com.motorolamobility.studio.android.certmanager.addSignature" + icon="icons/sign_package.png" + id="com.motorolamobility.studio.android.certmanager.addsignatureinview" + label="%sign_package" + tooltip="%sign_package_tooltip"> + </command> + <command + commandId="com.motorolamobility.studio.android.certmanager.removeSignature" + icon="icons/unsign_package.png" + id="com.motorolamobility.studio.android.certmanager.removesignatureinview" + label="%unsign_package" + tooltip="%unsign_package_tooltip"> + </command> + </menuContribution> + <menuContribution + allPopups="false" + locationURI="com.motorola.studio.android.packaging.ui.signingview"> + </menuContribution> + </extension> + <extension + point="org.eclipse.ui.commands"> + <command + defaultHandler="com.motorolamobility.studio.android.certmanager.command.ImportKeystoreHandler" + description="%import_keystore" + id="com.motorolamobility.studio.android.certmanager.importkeystore" + name="%import_keystore"> + </command> + <command + description="%delete_keystore" + id="com.motorolamobility.studio.android.certmanager.deleteKeystore" + name="%delete_keystore"> + </command> + <command defaultHandler="com.motorolamobility.studio.android.certmanager.command.CreateKeystoreHandler" + description="%create_keystore" + id="com.motorolamobility.studio.android.certmanager.createkeystore" + name="%create_keystore"> + </command> + <command + description="%certificate_properties" + id="com.motorolamobility.studio.android.certmanager.certificateProperties" + name="%certificate_properties"> + </command> + <command + defaultHandler="com.motorolamobility.studio.android.certmanager.command.UnsignExternalPackagesHandler" + description="%unsign_package" + id="com.motorolamobility.studio.android.certmanager.removeSignature" + name="%unsign_package"> + </command> + <command + description="%sign_package" + id="com.motorolamobility.studio.android.certmanager.addSignature" + name="%sign_package"> + </command> + <command + description="%create_key" + id="com.motorolamobility.studio.android.certmanager.createKey" + name="%create_key"> + </command> + <command + description="%refresh" + id="com.motorolamobility.studio.android.certmanager.refresh" + name="%refresh"> + </command> + <command + description="%backup" + id="com.motorolamobility.studio.android.certmanager.backup" + name="%backup"> + </command> + <command + defaultHandler="com.motorolamobility.studio.android.certmanager.command.RestoreBackupHandler" + description="%restoreBackup" + id="com.motorolamobility.studio.android.certmanager.restoreBackup" + name="%restoreBackup"> + </command> + <command + description="%delete_key" + id="com.motorolamobility.studio.android.certmanager.deleteEntry" + name="%delete_key"> + </command> + <command + description="%change_keystore_passwd" + id="com.motorolamobility.studio.android.certmanager.changeKeystorePassword" + name="%change_keystore_passwd"> + </command> + <command + description="%change_key_password" + id="com.motorolamobility.studio.android.certmanager.changeKeyPassword" + name="%change_key_password"> + </command> + <command + description="%change_keystore_type" + id="com.motorolamobility.studio.android.certmanager.changeKeystoreType" + name="%change_keystore_type"> + </command> + <command + description="%import_keystore_entries" + id="com.motorolamobility.studio.android.certmanager.importKeystoreEntries" + name="%import_keystore_entries"> + </command> + </extension> + <extension + point="org.eclipse.ui.popupMenus"> + <objectContribution + adaptable="false" + id="com.motorolamobility.studio.android.certmanager.core.ui.action.KeyStoreModel" + objectClass="com.motorolamobility.studio.android.certmanager.ui.model.KeyStoreNode"> + <action + class="com.motorolamobility.studio.android.certmanager.ui.action.PopupMenuActionDelegate" + definitionId="com.motorolamobility.studio.android.certmanager.backup" + icon="icons/backup_keystore.png" + id="com.motorolamobility.studio.android.certmanager.core.ui.action.backupKeystore" + label="%backup"> + <enablement> + <objectState + name="com.motorolamobility.studio.android.certmanager.core.property.nodeStatus" + value="com.motorolamobility.studio.android.certmanager.core.property.keystoreTypeOk"> + </objectState> + </enablement> + </action> + <action + class="com.motorolamobility.studio.android.certmanager.ui.action.PopupMenuActionDelegate" + definitionId="com.motorolamobility.studio.android.certmanager.deleteKeystore" + icon="icons/delete_keystore.png" + id="com.motorolamobility.studio.android.certmanager.core.ui.action.deleteKeystore" + label="%delete_keystore"> + </action> + <action + class="com.motorolamobility.studio.android.certmanager.ui.action.PopupMenuActionDelegate" + definitionId="com.motorolamobility.studio.android.certmanager.refresh" + enablesFor="1" + icon="icons/refresh.png" + id="com.motorolamobility.studio.android.certmanager.core.ui.action.refresh" + label="%refresh"> + </action> + <action + class="com.motorolamobility.studio.android.certmanager.ui.action.PopupMenuActionDelegate" + definitionId="com.motorolamobility.studio.android.certmanager.changeKeystorePassword" + enablesFor="1" + icon="icons/change_password_keystore.png" + id="com.motorolamobility.studio.android.certmanager.core.ui.action.changeKeystorePassword" + label="%change_keystore_passwd"> + <enablement> + <objectState + name="com.motorolamobility.studio.android.certmanager.core.property.nodeStatus" + value="com.motorolamobility.studio.android.certmanager.core.property.keystoreTypeOk"> + </objectState> + </enablement> + </action> + <action + class="com.motorolamobility.studio.android.certmanager.ui.action.PopupMenuActionDelegate" + definitionId="com.motorolamobility.studio.android.certmanager.changeKeystoreType" + enablesFor="1" + icon="icons/change_keystore_type.png" + id="com.motorolamobility.studio.android.certmanager.core.ui.action.changeKeystoreType" + label="%change_keystore_type"> + <enablement> + <objectState + name="com.motorolamobility.studio.android.certmanager.core.property.nodeStatus" + value="com.motorolamobility.studio.android.certmanager.core.property.keystoreTypeOk"> + </objectState> + </enablement> + </action> + <action + class="com.motorolamobility.studio.android.certmanager.ui.action.PopupMenuActionDelegate" + definitionId="com.motorolamobility.studio.android.certmanager.importKeystoreEntries" + enablesFor="1" + icon="icons/import_entries.png" + id="com.motorolamobility.studio.android.certmanager.core.ui.action.importKeystoreEntries" + label="%import_keystore_entries"> + <enablement> + <objectState + name="com.motorolamobility.studio.android.certmanager.core.property.nodeStatus" + value="com.motorolamobility.studio.android.certmanager.core.property.keystoreTypeOk"> + </objectState> + </enablement> + </action> + <action + class="com.motorolamobility.studio.android.certmanager.ui.action.PopupMenuActionDelegate" + definitionId="com.motorolamobility.studio.android.certmanager.createKey" + enablesFor="1" + icon="icons/create_key.png" + id="com.motorolamobility.studio.android.certmanager.core.ui.action.createKey" + label="%create_key"> + <enablement> + <objectState + name="com.motorolamobility.studio.android.certmanager.core.property.nodeStatus" + value="com.motorolamobility.studio.android.certmanager.core.property.keystoreTypeOk"> + </objectState> + </enablement> + </action> + <action + class="com.motorolamobility.studio.android.certmanager.ui.action.PopupMenuActionDelegate" + definitionId="com.motorolamobility.studio.android.certmanager.addSignature" + enablesFor="1" + icon="icons/sign_package.png" + id="com.motorolamobility.studio.android.certmanager.core.ui.action.addSignature" + label="%sign_package"> + <enablement> + <objectState + name="com.motorolamobility.studio.android.certmanager.core.property.nodeStatus" + value="com.motorolamobility.studio.android.certmanager.core.property.keystoreTypeOk"> + </objectState> + </enablement> + </action> + </objectContribution> + <objectContribution + adaptable="false" + id="com.motorolamobility.studio.android.certmanager.core.ui.action.KeyStoreEntry" + objectClass="com.motorolamobility.studio.android.certmanager.ui.model.EntryNode"> + <action + class="com.motorolamobility.studio.android.certmanager.ui.action.PopupMenuActionDelegate" + definitionId="com.motorolamobility.studio.android.certmanager.certificateProperties" + enablesFor="1" + icon="icons/properties.png" + id="com.motorolamobility.studio.android.certmanager.core.ui.action.certificateProperties" + label="%certificate_properties"> + </action> + <action + class="com.motorolamobility.studio.android.certmanager.ui.action.PopupMenuActionDelegate" + definitionId="com.motorolamobility.studio.android.certmanager.deleteEntry" + icon="icons/delete_key.png" + id="com.motorolamobility.studio.android.certmanager.core.ui.action.deleteEntry" + label="%delete_key"> + </action> + <action + class="com.motorolamobility.studio.android.certmanager.ui.action.PopupMenuActionDelegate" + definitionId="com.motorolamobility.studio.android.certmanager.changeKeyPassword" + enablesFor="1" + icon="icons/change_password_key.png" + id="com.motorolamobility.studio.android.certmanager.core.ui.action.changeKeyPassword" + label="%change_key_password"> + </action> + </objectContribution> + </extension> + <extension + point="org.eclipse.ui.decorators"> + <decorator + adaptable="false" + icon="icons/ovr16/error_ovr.png" + id="com.motorolamobility.studio.android.certmanager.core.ui.decorator.errorNode" + label="%decorator_error_node_label" + lightweight="true" + location="BOTTOM_RIGHT" + state="true"> + <enablement> + <and> + <objectClass + name="com.motorolamobility.studio.android.certmanager.ui.model.ITreeNode"> + </objectClass> + <objectState + name="com.motorolamobility.studio.android.certmanager.core.property.nodeStatus" + value="com.motorolamobility.studio.android.certmanager.core.property.nodeStatusError"> + </objectState> + </and> + </enablement> + </decorator> + <decorator + adaptable="false" + icon="icons/ovr16/warning_ovr.png" + id="com.motorolamobility.studio.android.certmanager.core.ui.decorator.warningNode" + label="%decorator_warning_node_label" + lightweight="true" + location="BOTTOM_RIGHT" + state="true"> + <enablement> + <and> + <objectClass + name="com.motorolamobility.studio.android.certmanager.ui.model.ITreeNode"> + </objectClass> + <objectState + name="com.motorolamobility.studio.android.certmanager.core.property.nodeStatus" + value="com.motorolamobility.studio.android.certmanager.core.property.nodeStatusWarning"> + </objectState> + </and> + </enablement> + </decorator> + </extension> + <extension + point="org.eclipse.ui.handlers"> + <handler + class="com.motorolamobility.studio.android.certmanager.command.DeleteKeystoreHandler" + commandId="com.motorolamobility.studio.android.certmanager.deleteKeystore"> + <activeWhen> + <with + variable="activeWorkbenchWindow"> + <instanceof + value="org.eclipse.ui.IWorkbenchWindow"> + </instanceof> + </with> + </activeWhen> + <enabledWhen> + <with + variable="selection"> + <iterate + ifEmpty="false"> + <adapt + type="com.motorolamobility.studio.android.certmanager.ui.model.IKeyStore"> + </adapt> + </iterate> + <count + value="+"> + </count> + </with> + </enabledWhen> + </handler> + <handler + class="com.motorolamobility.studio.android.certmanager.command.CreateKeyHandler" + commandId="com.motorolamobility.studio.android.certmanager.createKey"> + <activeWhen> + <with + variable="activeWorkbenchWindow"> + <instanceof + value="org.eclipse.ui.IWorkbenchWindow"> + </instanceof> + </with> + </activeWhen> + <enabledWhen> + <with + variable="selection"> + <iterate + ifEmpty="false"> + <adapt + type="com.motorolamobility.studio.android.certmanager.ui.model.IKeyStore"> + </adapt> + <test + property="com.motorolamobility.studio.android.certmanager.core.property.nodeStatus" + value="com.motorolamobility.studio.android.certmanager.core.property.keystoreTypeOk"> + </test> + </iterate> + <count + value="1"> + </count> + </with> + </enabledWhen> + </handler> + <handler + class="com.motorolamobility.studio.android.certmanager.command.CertificatePropertiesHandler" + commandId="com.motorolamobility.studio.android.certmanager.certificateProperties"> + <activeWhen> + <with + variable="activeWorkbenchWindow"> + <instanceof + value="org.eclipse.ui.IWorkbenchWindow"> + </instanceof> + </with> + </activeWhen> + <enabledWhen> + <with + variable="selection"> + <iterate + ifEmpty="false"> + <adapt + type="com.motorolamobility.studio.android.certmanager.ui.model.IKeyStoreEntry"> + </adapt> + </iterate> + <count + value="1"> + </count> + </with> + </enabledWhen> + </handler> + <handler + class="com.motorolamobility.studio.android.certmanager.command.RefreshHandler" + commandId="com.motorolamobility.studio.android.certmanager.refresh"> + <activeWhen> + <with + variable="activeWorkbenchWindow"> + <instanceof + value="org.eclipse.ui.IWorkbenchWindow"> + </instanceof> + </with> + </activeWhen> + <enabledWhen> + <with + variable="selection"> + <iterate + ifEmpty="false"> + <adapt + type="com.motorolamobility.studio.android.certmanager.ui.model.IKeyStore"> + </adapt> + </iterate> + <count + value="1"> + </count> + </with> + </enabledWhen> + </handler> + <handler + class="com.motorolamobility.studio.android.certmanager.command.ChangePasswordKeystoreHandler" + commandId="com.motorolamobility.studio.android.certmanager.changeKeystorePassword"> + <activeWhen> + <with + variable="activeWorkbenchWindow"> + <instanceof + value="org.eclipse.ui.IWorkbenchWindow"> + </instanceof> + </with> + </activeWhen> + <enabledWhen> + <with + variable="selection"> + <iterate + ifEmpty="false"> + <adapt + type="com.motorolamobility.studio.android.certmanager.ui.model.IKeyStore"> + </adapt> + <test + property="com.motorolamobility.studio.android.certmanager.core.property.nodeStatus" + value="com.motorolamobility.studio.android.certmanager.core.property.keystoreTypeOk"> + </test> + </iterate> + <count + value="1"> + </count> + </with> + </enabledWhen> + </handler> + <handler + class="com.motorolamobility.studio.android.certmanager.command.DeleteKeyHandler" + commandId="com.motorolamobility.studio.android.certmanager.deleteEntry"> + <activeWhen> + <with + variable="activeWorkbenchWindow"> + <instanceof + value="org.eclipse.ui.IWorkbenchWindow"> + </instanceof> + </with> + </activeWhen> + <enabledWhen> + <with + variable="selection"> + <iterate + ifEmpty="false"> + <adapt + type="com.motorolamobility.studio.android.certmanager.ui.model.IKeyStoreEntry"> + </adapt> + </iterate> + <count + value="+"> + </count> + </with> + </enabledWhen> + </handler> + <handler + class="com.motorolamobility.studio.android.certmanager.command.ChangePasswordKeyHandler" + commandId="com.motorolamobility.studio.android.certmanager.changeKeyPassword"> + <activeWhen> + <with + variable="activeWorkbenchWindow"> + <instanceof + value="org.eclipse.ui.IWorkbenchWindow"> + </instanceof> + </with> + </activeWhen> + <enabledWhen> + <with + variable="selection"> + <iterate + ifEmpty="false"> + <adapt + type="com.motorolamobility.studio.android.certmanager.ui.model.IKeyStoreEntry"> + </adapt> + </iterate> + <count + value="1"> + </count> + </with> + </enabledWhen> + </handler> + <handler + class="com.motorolamobility.studio.android.certmanager.command.ChangeKeyStoreTypeHandler" + commandId="com.motorolamobility.studio.android.certmanager.changeKeystoreType"> + <activeWhen> + <with + variable="activeWorkbenchWindow"> + <instanceof + value="org.eclipse.ui.IWorkbenchWindow"> + </instanceof> + </with> + </activeWhen> + <enabledWhen> + <with + variable="selection"> + <iterate + ifEmpty="false"> + <adapt + type="com.motorolamobility.studio.android.certmanager.ui.model.IKeyStore"> + </adapt> + <test + property="com.motorolamobility.studio.android.certmanager.core.property.nodeStatus" + value="com.motorolamobility.studio.android.certmanager.core.property.keystoreTypeOk"> + </test> + </iterate> + <count + value="1"> + </count> + </with> + </enabledWhen> + </handler> + <handler + class="com.motorolamobility.studio.android.certmanager.command.ImportKeyStoreEntriesHandler" + commandId="com.motorolamobility.studio.android.certmanager.importKeystoreEntries"> + <activeWhen> + <with + variable="activeWorkbenchWindow"> + <instanceof + value="org.eclipse.ui.IWorkbenchWindow"> + </instanceof> + </with> + </activeWhen> + <enabledWhen> + <with + variable="selection"> + <iterate + ifEmpty="true"> + <adapt + type="com.motorolamobility.studio.android.certmanager.ui.model.IKeyStore"> + </adapt> + <test + property="com.motorolamobility.studio.android.certmanager.core.property.nodeStatus" + value="com.motorolamobility.studio.android.certmanager.core.property.keystoreTypeOk"> + </test> + </iterate> + <count + value="1"> + </count> + </with> + </enabledWhen> + </handler> + <handler + class="com.motorolamobility.studio.android.certmanager.command.BackupHandler" + commandId="com.motorolamobility.studio.android.certmanager.backup"> + <activeWhen> + <with + variable="activeWorkbenchWindow"> + <instanceof + value="org.eclipse.ui.IWorkbenchWindow"> + </instanceof> + </with> + </activeWhen> + <enabledWhen> + <with + variable="selection"> + <iterate + ifEmpty="false"> + <adapt + type="com.motorolamobility.studio.android.certmanager.ui.model.IKeyStore"> + </adapt> + <test + property="com.motorolamobility.studio.android.certmanager.core.property.nodeStatus" + value="com.motorolamobility.studio.android.certmanager.core.property.keystoreTypeOk"> + </test> + </iterate> + </with> + </enabledWhen> + </handler> + <handler + class="com.motorolamobility.studio.android.certmanager.command.SignExternalPackagesHandler" + commandId="com.motorolamobility.studio.android.certmanager.addSignature"> + <activeWhen> + <with + variable="activeWorkbenchWindow"> + <instanceof + value="org.eclipse.ui.IWorkbenchWindow"> + </instanceof> + </with> + </activeWhen> + <enabledWhen> + <with + variable="selection"> + <iterate + ifEmpty="false"> + <adapt + type="com.motorolamobility.studio.android.certmanager.ui.model.IKeyStore"> + </adapt> + <test + property="com.motorolamobility.studio.android.certmanager.core.property.nodeStatus" + value="com.motorolamobility.studio.android.certmanager.core.property.keystoreTypeOk"> + </test> + </iterate> + <count + value="1"> + </count> + </with> + </enabledWhen> + </handler> + </extension> + <extension + point="org.eclipse.core.expressions.propertyTesters"> + <propertyTester + class="com.motorolamobility.studio.android.certmanager.property.tester.TreeNodeTester" + id="com.motorolamobility.studio.android.certmanager.property.TreeNodeTesterId" + namespace="com.motorolamobility.studio.android.certmanager.core.property" + properties="nodeStatus" + type="com.motorolamobility.studio.android.certmanager.ui.model.IKeyStore"> + </propertyTester> + </extension> +</plugin> |