1 <?xml version="1.0" encoding="UTF-8"?> 2 <?eclipse version="3.4"?> 3 4 <!-- 5 Copyright (C) 2012 The Android Open Source Project 6 7 Licensed under the Apache License, Version 2.0 (the "License"); 8 you may not use this file except in compliance with the License. 9 You may obtain a copy of the License at 10 11 http://www.apache.org/licenses/LICENSE-2.0 12 13 Unless required by applicable law or agreed to in writing, software 14 distributed under the License is distributed on an "AS IS" BASIS, 15 WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 16 See the License for the specific language governing permissions and 17 limitations under the License. 18 --> 19 20 <plugin> 21 <extension 22 id="androidRemoteDevice" 23 name="androidRemoteDevice" 24 point="org.eclipse.sequoyah.device.framework.deviceTypes"> 25 <deviceType 26 dropSupportHandler="com.motorola.studio.android.remote.RemoteDeviceDropSupportHandler" 27 handler="com.motorola.studio.android.remote.handlers.RemoteDeviceHandler" 28 icon="icons/plate16.gif" 29 id="com.motorola.studio.android.remote.androidRemoteDevice" 30 isAbstract="false" 31 isPersistent="true" 32 label="%remoteDeviceType" 33 name="%remoteDeviceType"> 34 </deviceType> 35 </extension> 36 <extension 37 id="status.connected" 38 point="org.eclipse.sequoyah.device.framework.status"> 39 <status 40 canDeleteInstance="false" 41 canEditProperties="false" 42 id="com.motorola.studio.android.remote.status.connected" 43 image="icons/started-icon-16x16.png" 44 name="%connectedStatus"> 45 </status> 46 </extension> 47 <extension 48 id="status.disconnected" 49 point="org.eclipse.sequoyah.device.framework.status"> 50 <status 51 canDeleteInstance="true" 52 canEditProperties="true" 53 id="com.motorola.studio.android.remote.status.disconnected" 54 image="icons/stopped-icon-16x16.png" 55 name="%disconnectedStatus"> 56 </status> 57 </extension> 58 <extension 59 id="connectRemoteService" 60 name="connectRemoteService" 61 point="org.eclipse.sequoyah.device.framework.service"> 62 <service 63 copyright="%copyright" 64 description="%connectServiceDescription" 65 handler="com.motorola.studio.android.remote.handlers.ConnectToRemoteHandler" 66 icon="icons/start.png" 67 id="com.motorola.studio.android.remote.connectRemoteService" 68 name="%connectServiceName" 69 provider="%providerName" 70 version="1.0.0" 71 visible="true"> 72 </service> 73 </extension> 74 <extension 75 id="disconnectRemoteService" 76 name="disconnectRemoteService" 77 point="org.eclipse.sequoyah.device.framework.service"> 78 <service 79 copyright="%copyright" 80 description="%disconnectServiceDescription" 81 handler="com.motorola.studio.android.remote.handlers.DisconnectFromRemoteHandler" 82 icon="icons/stop.png" 83 id="com.motorola.studio.android.remote.disconnectRemoteService" 84 name="%disconnectServiceName" 85 provider="%providerName" 86 version="1.0.0" 87 visible="true"> 88 </service> 89 </extension> 90 <extension 91 id="initRemoteService" 92 name="initRemoteService" 93 point="org.eclipse.sequoyah.device.framework.service"> 94 <service 95 copyright="%copyright" 96 description="%initServiceDescription" 97 handler="com.motorola.studio.android.remote.handlers.InitRemoteHandler" 98 icon="icons/start.png" 99 id="com.motorola.studio.android.remote.initRemoteService" 100 name="%initServiceName" 101 provider="%providerName" 102 version="1.0.0" 103 visible="false"> 104 </service> 105 </extension> 106 <extension 107 id="com.motorola.studio.android.remote.androidRemoteDevice" 108 point="org.eclipse.sequoyah.device.framework.serviceDefinition"> 109 <service 110 id="com.motorola.studio.android.remote.connectRemoteService"> 111 <status 112 endId="com.motorola.studio.android.remote.status.connected" 113 haltId="com.motorola.studio.android.remote.status.disconnected" 114 startId="com.motorola.studio.android.remote.status.disconnected"> 115 </status></service> 116 </extension> 117 <extension 118 id="com.motorola.studio.android.remote.androidRemoteDevice" 119 point="org.eclipse.sequoyah.device.framework.serviceDefinition"> 120 <service 121 id="com.motorola.studio.android.remote.disconnectRemoteService"> 122 <status 123 endId="com.motorola.studio.android.remote.status.disconnected" 124 haltId="com.motorola.studio.android.remote.status.connected" 125 startId="com.motorola.studio.android.remote.status.connected"> 126 </status></service> 127 </extension> 128 <extension 129 id="com.motorola.studio.android.remote.androidRemoteDevice" 130 point="org.eclipse.sequoyah.device.framework.serviceDefinition"> 131 <service 132 id="com.motorola.studio.android.remote.initRemoteService"> 133 <status 134 endId="com.motorola.studio.android.remote.status.disconnected" 135 haltId="com.motorola.studio.android.remote.status.disconnected" 136 startId="OFF"> 137 </status></service> 138 </extension> 139 <extension 140 point="org.eclipse.sequoyah.device.framework.ui.newDeviceWizardPages"> 141 <wizardPage 142 id="com.motorola.studio.android.remote.ipPortPage" 143 pageClass="com.motorola.studio.android.remote.ui.RemoteDeviceWizardPage"> 144 <deviceType 145 deviceTypeId="com.motorola.studio.android.remote.androidRemoteDevice"> 146 </deviceType> 147 </wizardPage> 148 </extension> 149 <extension 150 point="org.eclipse.ui.propertyPages"> 151 <page 152 class="com.motorola.studio.android.remote.ui.RemoteDevicePropertiesPage" 153 id="com.motorola.studio.android.remote.remoteDevice" 154 name="%remoteDevicePropertyPage"> 155 <enabledWhen> 156 <instanceof 157 value="com.motorola.studio.android.remote.instance.RemoteDeviceInstance"> 158 </instanceof> 159 </enabledWhen> 160 </page> 161 </extension> 162 <extension point="org.eclipse.ui.menus"> 163 <menuContribution locationURI="menu:motorolaMenu?after=otherNewWizardsSeparator"> 164 <command commandId="com.motorola.studio.android.device.new.remote.device.wizard" icon="icons/remote_device.png" label="%newRemoteDeviceWizardName" style="push"> 165 </command> 166 </menuContribution> 167 </extension> 168 <extension point="org.eclipse.ui.commands"> 169 <command defaultHandler="com.motorola.studio.android.remote.handlers.OpenNewRemoteDeviceWizardHandler" id="com.motorola.studio.android.device.new.remote.device.wizard" name="%newRemoteDeviceWizardName"> 170 </command> 171 </extension> 172 <!--START WiFi service --> 173 <extension 174 id="wireless" 175 name="%wirelessServiceName" 176 point="org.eclipse.sequoyah.device.framework.service"> 177 <service 178 copyright="%copyright" 179 description="%wirelessDescription" 180 handler="com.motorola.studio.android.remote.handlers.WirelessServiceHandler" 181 icon="icons/wireless-16x16.png" 182 id="com.motorola.studio.android.remote.wifi" 183 name="%wirelessServiceName" 184 parallelized="false" 185 provider="%providerName" 186 version="0.1.0" 187 visible="true"> 188 </service> 189 </extension> 190 <extension 191 id="com.motorola.studio.android.handset.androidHandset" 192 name="switchtowireless" 193 point="org.eclipse.sequoyah.device.framework.serviceDefinition"> 194 <service 195 id="com.motorola.studio.android.remote.wifi"> 196 <status 197 endId="com.motorola.studio.android.handset.status.handsetonline" 198 haltId="com.motorola.studio.android.handset.status.handsetonline" 199 startId="com.motorola.studio.android.handset.status.handsetonline"> 200 </status> 201 </service> 202 </extension> 203 <!--END WiFi services END--> 204 205 <!--START back to USB service --> 206 <extension 207 id="usbmode" 208 name="%usbModeServiceName" 209 point="org.eclipse.sequoyah.device.framework.service"> 210 <service 211 copyright="%copyright" 212 description="%usbModeDescription" 213 handler="com.motorola.studio.android.remote.handlers.USBModeServiceHandler" 214 icon="icons/switch2usb_cable.png" 215 id="com.motorola.studio.android.remote.usbmode" 216 name="%usbModeServiceName" 217 parallelized="false" 218 provider="%providerName" 219 version="0.1.0" 220 visible="true"> 221 </service> 222 </extension> 223 <extension 224 id="com.motorola.studio.android.remote.androidRemoteDevice" 225 name="switchtousbmode" 226 point="org.eclipse.sequoyah.device.framework.serviceDefinition"> 227 <service 228 id="com.motorola.studio.android.remote.usbmode"> 229 <status 230 endId="com.motorola.studio.android.remote.status.disconnected" 231 haltId="com.motorola.studio.android.remote.status.disconnected" 232 startId="com.motorola.studio.android.remote.status.connected"> 233 </status> 234 </service> 235 </extension> 236 <!--END back to USB services END--> 237 238 </plugin> 239