| <?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="com.motorolamobility.studio.android.db.core.dbRootNode"> | |
| <rootNode | |
| class="com.motorolamobility.studio.android.db.devices.model.DevicesRootNode" | |
| id="com.motorolamobility.studio.android.db.devices.devicesRootNode" | |
| name="%devicesNodeName"> | |
| </rootNode> | |
| </extension> | |
| <extension | |
| point="org.eclipse.ui.popupMenus"> | |
| <objectContribution | |
| adaptable="false" | |
| id="com.motorolamobility.studio.android.db.devices.ui.action.IDeviceNode" | |
| objectClass="com.motorolamobility.studio.android.db.devices.model.IDeviceNode"> | |
| <action | |
| class="com.motorolamobility.studio.android.db.devices.ui.action.PopupMenuActionDelegate" | |
| definitionId="com.motorolamobility.studio.android.db.core.refreshNode" | |
| enablesFor="1" | |
| icon="platform:/plugin/org.eclipse.datatools.sqltools.schemaobjecteditor.ui/icons/refresh_from_server.gif" | |
| id="com.motorolamobility.studio.android.db.devices.ui.action.refreshDeviceNode" | |
| label="%action_refresh_device_node" | |
| menubarPath="com.motorolamobility.studio.android.db.devices.ui.action.IDeviceNodeGroup2"> | |
| </action> | |
| </objectContribution> | |
| <objectContribution | |
| adaptable="false" | |
| id="com.motorolamobility.studio.android.db.devices.ui.action.IDbMapperNode" | |
| objectClass="com.motorolamobility.studio.android.db.devices.model.IDbDeviceMapperNode"> | |
| <action | |
| class="com.motorolamobility.studio.android.db.devices.ui.action.PopupMenuActionDelegate" | |
| enablesFor="1" | |
| icon="icons/map.png" | |
| id="com.motorolamobility.studio.android.db.devices.ui.action.mapDeviceDbNode" | |
| label="%action_map_database" | |
| overrideActionId="com.motorolamobility.studio.android.db.core.ui.action.mapDbNode"> | |
| </action> | |
| </objectContribution> | |
| <objectContribution | |
| adaptable="false" | |
| id="com.motorolamobility.studio.android.db.devices.ui.action.DeviceDbNode" | |
| objectClass="com.motorolamobility.studio.android.db.devices.model.DeviceDbNode"> | |
| <action | |
| class="com.motorolamobility.studio.android.db.devices.ui.action.PopupMenuActionDelegate" | |
| enablesFor="1" | |
| icon="icons/save_to_local_file.png" | |
| id="com.motorolamobility.studio.android.db.devices.ui.action.saveToLocalFile" | |
| label="%saveToLocalFile"> | |
| <enablement> | |
| <objectState | |
| name="com.motorolamobility.studio.android.db.core.databaseConnection" | |
| value="com.motorolamobility.studio.android.db.core.databaseConnected"> | |
| </objectState> | |
| </enablement> | |
| </action> | |
| </objectContribution> | |
| </extension> | |
| <extension | |
| point="org.eclipse.ui.menus"> | |
| <menuContribution | |
| allPopups="false" | |
| locationURI="popup:com.motorolamobility.studio.android.db.devices.ui.action.IDeviceNode?after=com.motorolamobility.studio.android.db.devices.ui.action.filterDbApplicationNode"> | |
| <separator | |
| name="com.motorolamobility.studio.android.db.devices.ui.action.IDeviceNodeGroup2"> | |
| </separator> | |
| </menuContribution> | |
| <menuContribution | |
| allPopups="false" | |
| locationURI="popup:com.motorola.studio.android.db.databaseView"> | |
| <command | |
| commandId="com.motorolamobility.studio.android.db.devices.command.filterDbApplicationNode" | |
| label="%action_filter_db_application_node" | |
| style="toggle"> | |
| <visibleWhen | |
| checkEnabled="false"> | |
| <with | |
| variable="selection"> | |
| <count | |
| value="1"> | |
| </count> | |
| <iterate | |
| ifEmpty="false" | |
| operator="and"> | |
| <adapt | |
| type="com.motorolamobility.studio.android.db.devices.model.IDeviceNode"> | |
| </adapt> | |
| </iterate> | |
| </with> | |
| </visibleWhen> | |
| </command> | |
| </menuContribution> | |
| </extension> | |
| <extension | |
| point="org.eclipse.ui.commands"> | |
| <command | |
| defaultHandler="com.motorolamobility.studio.android.db.devices.ui.action.FilterDbApplicationHandler" | |
| id="com.motorolamobility.studio.android.db.devices.command.filterDbApplicationNode" | |
| name="%command_filter_db_application_node"> | |
| <state | |
| class="com.motorolamobility.studio.android.db.devices.ui.action.PersistentToggleState" | |
| id="org.eclipse.ui.commands.toggleState"> | |
| </state> | |
| </command> | |
| </extension> | |
| <extension | |
| point="org.eclipse.ui.preferencePages"> | |
| <page | |
| category="com.motorola.studio.platform.ui.preference" | |
| class="com.motorolamobility.studio.android.db.devices.ui.preferences.DbPreferencePage" | |
| id="com.motorola.studio.android.db.preferencepage" | |
| name="%preferencePageName"> | |
| </page> | |
| </extension> | |
| </plugin> |