Home | History | Annotate | Download | only in remote.device
      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