Home | History | Annotate | Download | only in android.codeutils
      1 <?xml version="1.0" encoding="UTF-8"?>
      2 <?eclipse version="3.2"?>
      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-point id="com.motorola.studio.android.codeutils.sampleActivityDatabase" name="Add Android Sample Activity Page Based on Database" schema="schema/com.motorola.studio.android.sampleActivityDatabase.exsd"/>
     22    <extension
     23        point="org.eclipse.ui.newWizards">
     24        <wizard
     25              canFinishEarly="false"
     26              category="com.android.ide.eclipse.wizards.category"
     27              class="com.motorola.studio.android.wizards.buildingblocks.NewActivityWizard"
     28              finalPerspective="com.motorola.studio.android.perspective"
     29              hasPages="true"
     30              icon="icons/obj16/new_activity_wiz.png"
     31              id="com.motorola.studio.android.wizards.newActivityWizard"
     32              name="%android.wizard.activity"
     33              preferredPerspectives="com.motorola.studio.android.perspective, org.eclipse.jdt.ui.JavaPerspective"
     34              project="false">
     35           <description>
     36              %android.wizard.activity.description
     37           </description>
     38        </wizard>
     39        <wizard
     40              canFinishEarly="false"
     41              category="com.android.ide.eclipse.wizards.category"
     42              class="com.motorola.studio.android.wizards.buildingblocks.NewActivityBasedOnTemplateWizard"
     43              finalPerspective="com.motorola.studio.android.perspective"
     44              hasPages="true"
     45              icon="icons/obj16/new_activity_template_wiz.png"
     46              id="com.motorola.studio.android.wizards.newActivityBasedOnTemplateWizard"
     47              name="%android.wizard.activity.template"
     48              preferredPerspectives="com.motorola.studio.android.perspective, org.eclipse.jdt.ui.JavaPerspective"
     49              project="false">
     50           <description>
     51              %android.wizard.activity.template.description
     52           </description>
     53        </wizard>
     54        <wizard
     55              canFinishEarly="false"
     56              category="com.android.ide.eclipse.wizards.category"
     57              class="com.motorola.studio.android.wizards.buildingblocks.NewReceiverWizard"
     58              finalPerspective="com.motorola.studio.android.perspective"
     59              hasPages="true"
     60              icon="icons/obj16/receiver.png"
     61              id="com.motorola.studio.android.wizards.newReceiverWizard"
     62              name="%android.wizard.receiver"
     63              preferredPerspectives="com.motorola.studio.android.perspective, org.eclipse.jdt.ui.JavaPerspective"
     64              project="false">
     65           <description>
     66              %android.wizard.receiver.description
     67           </description>
     68        </wizard>
     69        <wizard
     70              canFinishEarly="false"
     71              category="com.android.ide.eclipse.wizards.category"
     72              class="com.motorola.studio.android.wizards.buildingblocks.NewServiceWizard"
     73              finalPerspective="com.motorola.studio.android.perspective"
     74              hasPages="true"
     75              icon="icons/obj16/service_new.gif"
     76              id="com.motorola.studio.android.wizards.newServiceWizard"
     77              name="%android.wizard.service"
     78              preferredPerspectives="com.motorola.studio.android.perspective, org.eclipse.jdt.ui.JavaPerspective"
     79              project="false">
     80           <description>
     81              %android.wizard.service.description
     82           </description>
     83        </wizard>
     84        <wizard
     85              canFinishEarly="false"
     86              category="com.android.ide.eclipse.wizards.category"
     87              class="com.motorola.studio.android.wizards.buildingblocks.NewProviderWizard"
     88              finalPerspective="com.motorola.studio.android.perspective"
     89              hasPages="true"
     90              icon="icons/obj16/provider.png"
     91              id="com.motorola.studio.android.wizards.newProviderWizard"
     92              name="%android.wizard.provider"
     93              preferredPerspectives="com.motorola.studio.android.perspective, org.eclipse.jdt.ui.JavaPerspective"
     94              project="false">
     95           <description>
     96              %android.wizard.provider.description
     97           </description>
     98        </wizard>
     99        <wizard
    100              canFinishEarly="false"
    101              category="com.android.ide.eclipse.wizards.category"
    102              class="com.motorola.studio.android.wizards.buildingblocks.NewWidgetProviderWizard"
    103              finalPerspective="com.motorola.studio.android.perspective"
    104              hasPages="true"
    105              icon="icons/obj16/widget_provider_block_wiz_toolbar.png"
    106              id="com.motorola.studio.android.wizard.newWidgetProviderWizard"
    107              name="%android.wizard.widget.provider"
    108              preferredPerspectives="com.motorola.studio.android.perspective, org.eclipse.jdt.ui.JavaPerspective"
    109              project="false">
    110           <description>
    111              %android.wizard.widget.provider.description
    112           </description>
    113        </wizard>
    114 	</extension>
    115 	<extension
    116                point="org.eclipse.ui.commands">
    117             <command
    118                   defaultHandler="com.motorola.studio.android.command.NewActivityWizard"
    119                   id="com.motorola.studio.android.new.activity"
    120                   name="%motodevmenu.new.activity">
    121             </command>
    122             <command
    123                   defaultHandler="com.motorola.studio.android.command.NewActivityBasedOnTemplateHandler"
    124                   id="com.motorola.studio.android.new.activity.template"
    125                   name="%motodevmenu.autogeneratedcode.activity">
    126             </command>
    127             <command
    128                   defaultHandler="com.motorola.studio.android.command.NewBroadcastReceiverWizard"
    129                   id="com.motorola.studio.android.new.broadcast.receiver"
    130                   name="%motodevmenu.new.broadcastreceiver">
    131             </command>
    132             <command
    133                   defaultHandler="com.motorola.studio.android.command.NewContentProviderWizard"
    134                   id="com.motorola.studio.android.new.content.provider"
    135                   name="%motodevmenu.new.contentprovider">
    136             </command>
    137             <command
    138                   defaultHandler="com.motorola.studio.android.command.NewServiceWizard"
    139                   id="com.motorola.studio.android.new.service"
    140                   name="%motodevmenu.new.service">
    141             </command>            
    142             <command
    143                   defaultHandler="com.motorola.studio.android.command.NewWidgetProviderWizard"
    144                   id="com.motorola.studio.android.new.widget.provider"
    145                   name="%motodevmenu.new.widget.provider">
    146             </command>            
    147 	</extension>
    148 	   <extension
    149          point="org.eclipse.ui.menus">
    150       <menuContribution
    151             allPopups="true"
    152             locationURI="popup:org.eclipse.jdt.ui.source.menu?endof=externalizeGroup">
    153 	     <separator
    154                name="com.motorola.studio.android.fillcodeseparator1"
    155                visible="true">
    156          </separator>
    157          <command
    158                commandId="com.motorola.studio.android.fillActivityBasedOnLayout"
    159                icon="icons/obj16/fill_code_from_layout_16x16.png"
    160                label="%Motodev_Studio_Fill_Activity_Based_On_Layout"
    161                style="push">
    162            <visibleWhen
    163                   checkEnabled="false">
    164                <and>
    165                   <count
    166                         value="1">
    167                   </count>
    168                   <or>
    169                      <iterate
    170                            ifEmpty="false"
    171                            operator="and">
    172                         <adapt
    173                               type="org.eclipse.core.resources.IResource">
    174                            <test
    175                                  forcePluginActivation="true"
    176                                  property="org.eclipse.core.resources.extension"
    177                                  value="java">
    178                            </test>
    179                         </adapt>
    180                      </iterate>
    181                      <iterate
    182                            ifEmpty="false"
    183                            operator="and">
    184                         <adapt
    185                               type="org.eclipse.core.resources.IProject">
    186                            <test
    187                                  property="org.eclipse.core.resources.open">
    188                            </test>
    189                            <test
    190                                  forcePluginActivation="true"
    191                                  property="org.eclipse.core.resources.projectNature"
    192                                  value="com.android.ide.eclipse.adt.AndroidNature">
    193                            </test>
    194                         </adapt>
    195                      </iterate>
    196                      <iterate>
    197                         <adapt
    198                               type="org.eclipse.jface.text.TextSelection">
    199                         </adapt>
    200                      </iterate>
    201                   </or>
    202                </and>
    203             </visibleWhen>
    204          </command>
    205          <command
    206                commandId="com.motorola.studio.android.fillSaveInstanceState"
    207                label="%fill_save_instance_state_command_name"
    208                style="push"
    209                tooltip="%fill_save_instance_state_command_description">
    210             <visibleWhen
    211                   checkEnabled="false">
    212                <and>
    213                   <count
    214                         value="1">
    215                   </count>
    216                   <or>
    217                      <iterate
    218                            ifEmpty="false"
    219                            operator="and">
    220                         <adapt
    221                               type="org.eclipse.core.resources.IResource">
    222                            <test
    223                                  forcePluginActivation="true"
    224                                  property="org.eclipse.core.resources.extension"
    225                                  value="java">
    226                            </test>
    227                         </adapt>
    228                      </iterate>
    229                      <iterate
    230                            ifEmpty="false"
    231                            operator="and">
    232                         <adapt
    233                               type="org.eclipse.core.resources.IProject">
    234                            <test
    235                                  property="org.eclipse.core.resources.open">
    236                            </test>
    237                            <test
    238                                  forcePluginActivation="true"
    239                                  property="org.eclipse.core.resources.projectNature"
    240                                  value="com.android.ide.eclipse.adt.AndroidNature">
    241                            </test>
    242                         </adapt>
    243                      </iterate>
    244                      <iterate>
    245                         <adapt
    246                               type="org.eclipse.jface.text.TextSelection">
    247                         </adapt>
    248                      </iterate>
    249                   </or>
    250                </and>
    251             </visibleWhen>
    252          </command>
    253          <command
    254                commandId="com.motorola.studio.android.GenerateMenuCode"
    255                label="%Motodev_Studio_Generate_Menu_Code"
    256                style="push">
    257                <visibleWhen
    258                   checkEnabled="false">
    259                <and>
    260                   <count
    261                         value="1">
    262                   </count>
    263                   <or>
    264                      <iterate
    265                            ifEmpty="false"
    266                            operator="and">
    267                         <adapt
    268                               type="org.eclipse.core.resources.IResource">
    269                            <test
    270                                  forcePluginActivation="true"
    271                                  property="org.eclipse.core.resources.extension"
    272                                  value="java">
    273                            </test>
    274                         </adapt>
    275                      </iterate>
    276                      <iterate
    277                            ifEmpty="false"
    278                            operator="and">
    279                         <adapt
    280                               type="org.eclipse.core.resources.IProject">
    281                            <test
    282                                  property="org.eclipse.core.resources.open">
    283                            </test>
    284                            <test
    285                                  forcePluginActivation="true"
    286                                  property="org.eclipse.core.resources.projectNature"
    287                                  value="com.android.ide.eclipse.adt.AndroidNature">
    288                            </test>
    289                         </adapt>
    290                      </iterate>
    291                      <iterate>
    292                         <adapt
    293                               type="org.eclipse.jface.text.TextSelection">
    294                         </adapt>
    295                      </iterate>
    296                   </or>
    297                </and>
    298             </visibleWhen>
    299          </command>
    300       </menuContribution>
    301       <menuContribution
    302             allPopups="false"
    303             locationURI="menu:studioAndroidAutoGenerateCode">
    304          <command
    305                commandId="com.motorola.studio.android.fillActivityBasedOnLayout"
    306                icon="icons/obj16/fill_code_from_layout_16x16.png"
    307                label="%Motodev_Studio_Fill_Activity_Based_On_Layout"
    308                style="push">
    309          </command>
    310          <command
    311                commandId="com.motorola.studio.android.fillSaveInstanceState"
    312                label="%fill_save_instance_state_command_name"
    313                style="push">
    314          </command>
    315          <command
    316                commandId="com.motorola.studio.android.GenerateMenuCode"
    317                label="%Motodev_Studio_Generate_Menu_Code"
    318                style="push">
    319          </command>
    320       </menuContribution>
    321       <menuContribution
    322             locationURI="menu:studioAndroidNewWizardsMenu">
    323          <separator
    324                name="com.motorola.studio.android.afterNewProjectSeparator"
    325                visible="true">
    326          </separator>
    327          <command
    328                commandId="com.motorola.studio.android.new.activity"
    329                icon="icons/obj16/new_activity_wiz.png"
    330                label="%motodevmenu.new.activity"
    331                style="push">
    332          </command>
    333          <command
    334                commandId="com.motorola.studio.android.new.broadcast.receiver"
    335                icon="icons/obj16/receiver.png"
    336                label="%motodevmenu.new.broadcastreceiver"
    337                style="push">
    338          </command>
    339          <command
    340                commandId="com.motorola.studio.android.new.content.provider"
    341                icon="icons/obj16/provider.png"
    342                label="%motodevmenu.new.contentprovider"
    343                style="push">
    344          </command>
    345          <command
    346                commandId="com.motorola.studio.android.new.service"
    347                icon="icons/obj16/service_new.gif"
    348                label="%motodevmenu.new.service"
    349                style="push">
    350          </command>
    351          <command
    352                commandId="com.motorola.studio.android.new.widget.provider"
    353                icon="icons/obj16/widget_provider_block_wiz_toolbar.png"
    354                label="%motodevmenu.new.widget.provider"
    355                style="push">
    356          </command>
    357       </menuContribution>
    358    </extension>
    359 	   <extension
    360          point="org.eclipse.ui.commands">
    361       <command
    362             defaultHandler="com.motorola.studio.android.generateviewbylayout.ui.GenerateViewBasedOnLayoutHandler"
    363             id="com.motorola.studio.android.fillActivityBasedOnLayout"
    364             name="%Motodev_Studio_Fill_Activity_Based_On_Layout">
    365       </command>
    366       <command
    367             defaultHandler="com.motorola.studio.android.generateviewbylayout.ui.FillOnSaveInstanceStateHandler"
    368             description="%fill_save_instance_state_command_description"
    369             id="com.motorola.studio.android.fillSaveInstanceState"
    370             name="%fill_save_instance_state_command_name">
    371       </command>
    372       <command
    373             defaultHandler="com.motorola.studio.android.generatemenucode.ui.GenerateMenuCodeHandler"
    374             id="com.motorola.studio.android.GenerateMenuCode"
    375             name="%Motodev_Studio_Generate_Menu_Code">
    376       </command>
    377    </extension>
    378 	   <extension
    379          point="org.eclipse.ui.handlers">
    380       <handler
    381             class="com.motorola.studio.android.generateviewbylayout.ui.GenerateViewBasedOnLayoutHandler"
    382             commandId="com.motorola.studio.android.fillActivityBasedOnLayout">
    383          <enabledWhen>
    384             <or>
    385                <and>
    386                   <count
    387                         value="1">
    388                   </count>
    389                   <or>
    390                      <iterate
    391                            ifEmpty="false"
    392                            operator="and">
    393                         <adapt
    394                               type="org.eclipse.core.resources.IResource">
    395                            <test
    396                                  forcePluginActivation="true"
    397                                  property="org.eclipse.core.resources.extension"
    398                                  value="java">
    399                            </test>
    400                         </adapt>
    401                      </iterate>
    402                      <iterate
    403                            ifEmpty="false"
    404                            operator="and">
    405                         <adapt
    406                               type="org.eclipse.core.resources.IProject">
    407                            <test
    408                                  property="org.eclipse.core.resources.open">
    409                            </test>
    410                            <test
    411                                  forcePluginActivation="true"
    412                                  property="org.eclipse.core.resources.projectNature"
    413                                  value="com.android.ide.eclipse.adt.AndroidNature">
    414                            </test>
    415                         </adapt>
    416                      </iterate>
    417                   </or>
    418                </and>
    419                <and>
    420                   <with
    421                         variable="activeEditorId">
    422                      <equals
    423                            value="org.eclipse.jdt.ui.CompilationUnitEditor">
    424                      </equals>
    425                   </with>
    426                </and>
    427             </or></enabledWhen>
    428          <activeWhen>
    429             <with
    430                   variable="activeWorkbenchWindow">
    431                <instanceof
    432                      value="org.eclipse.ui.IWorkbenchWindow">
    433                </instanceof>
    434             </with></activeWhen>
    435       </handler>
    436       <handler
    437             class="com.motorola.studio.android.generateviewbylayout.ui.FillOnSaveInstanceStateHandler"
    438             commandId="com.motorola.studio.android.fillSaveInstanceState">
    439          <activeWhen>
    440             <with
    441                   variable="activeWorkbenchWindow">
    442                <instanceof
    443                      value="org.eclipse.ui.IWorkbenchWindow">
    444                </instanceof>
    445             </with>
    446          </activeWhen>
    447          <enabledWhen>
    448             <or>
    449                <and>
    450                   <count
    451                         value="1">
    452                   </count>
    453                   <or>
    454                      <iterate
    455                            ifEmpty="false"
    456                            operator="and">
    457                         <adapt
    458                               type="org.eclipse.core.resources.IResource">
    459                            <test
    460                                  forcePluginActivation="true"
    461                                  property="org.eclipse.core.resources.extension"
    462                                  value="java">
    463                            </test>
    464                         </adapt>
    465                      </iterate>
    466                      <iterate
    467                            ifEmpty="false"
    468                            operator="and">
    469                         <adapt
    470                               type="org.eclipse.core.resources.IProject">
    471                            <test
    472                                  property="org.eclipse.core.resources.open">
    473                            </test>
    474                            <test
    475                                  forcePluginActivation="true"
    476                                  property="org.eclipse.core.resources.projectNature"
    477                                  value="com.android.ide.eclipse.adt.AndroidNature">
    478                            </test>
    479                         </adapt>
    480                      </iterate>
    481                   </or>
    482                </and>
    483                <and>
    484                   <with
    485                         variable="activeEditorId">
    486                      <equals
    487                            value="org.eclipse.jdt.ui.CompilationUnitEditor">
    488                      </equals>
    489                   </with>
    490                </and>
    491             </or>
    492          </enabledWhen>
    493       </handler>
    494       <handler
    495             class="com.motorola.studio.android.generatemenucode.ui.GenerateMenuCodeHandler"
    496             commandId="com.motorola.studio.android.GenerateMenuCode">
    497          <enabledWhen>
    498             <or>
    499                <and>
    500                   <count
    501                         value="1">
    502                   </count>
    503                   <or>
    504                      <iterate
    505                            ifEmpty="false"
    506                            operator="and">
    507                         <adapt
    508                               type="org.eclipse.core.resources.IResource">
    509                            <test
    510                                  forcePluginActivation="true"
    511                                  property="org.eclipse.core.resources.extension"
    512                                  value="java">
    513                            </test>
    514                         </adapt>
    515                      </iterate>
    516                      <iterate
    517                            ifEmpty="false"
    518                            operator="and">
    519                         <adapt
    520                               type="org.eclipse.core.resources.IProject">
    521                            <test
    522                                  property="org.eclipse.core.resources.open">
    523                            </test>
    524                            <test
    525                                  forcePluginActivation="true"
    526                                  property="org.eclipse.core.resources.projectNature"
    527                                  value="com.android.ide.eclipse.adt.AndroidNature">
    528                            </test>
    529                         </adapt>
    530                      </iterate>
    531                   </or>
    532                </and>
    533                <and>
    534                   <with
    535                         variable="activeEditorId">
    536                      <equals
    537                            value="org.eclipse.jdt.ui.CompilationUnitEditor">
    538                      </equals>
    539                   </with>
    540                </and>
    541             </or></enabledWhen>
    542          <activeWhen>
    543             <with
    544                   variable="activeWorkbenchWindow">
    545                <instanceof
    546                      value="org.eclipse.ui.IWorkbenchWindow">
    547                </instanceof>
    548             </with></activeWhen>
    549       </handler>
    550    </extension>
    551     <extension
    552           point="com.motorola.studio.android.codeutils.sampleActivityDatabase">
    553        <parameterCollector
    554              class="com.motorola.studio.android.codeutils.codegeneration.DatabaseListActivityGeneratorByTable">
    555        </parameterCollector>
    556     </extension>	
    557     <extension
    558                point="org.eclipse.ui.menus">
    559       <menuContribution
    560                   allPopups="false"
    561                   locationURI="menu:motorolaMenu?after=autoGenerateCodeSeparator">
    562                <menu
    563                      id="studioAndroidAutoGenerateCode"
    564                      label="%motodevmenu.autogeneratedcode">
    565                   <command
    566                         commandId="com.motorola.studio.android.new.activity.template"
    567                         icon="icons/obj16/new_activity_template_wiz.png"
    568                         label="%motodevmenu.autogeneratedcode.activity"
    569                         style="push">
    570                   </command>
    571                </menu>
    572             </menuContribution>
    573          </extension>
    574     <extension
    575           point="org.eclipse.ui.perspectiveExtensions">
    576        <perspectiveExtension
    577              targetID="org.eclipse.jdt.ui.JavaPerspective">
    578           <newWizardShortcut
    579                 id="com.motorola.studio.android.wizards.newActivityWizard">
    580           </newWizardShortcut>
    581           <newWizardShortcut
    582                 id="com.motorola.studio.android.wizards.newActivityBasedOnTemplateWizard">
    583           </newWizardShortcut>
    584           <newWizardShortcut
    585                 id="com.motorola.studio.android.wizards.newReceiverWizard">
    586           </newWizardShortcut>
    587           <newWizardShortcut
    588                 id="com.motorola.studio.android.wizards.newServiceWizard">
    589           </newWizardShortcut>
    590           <newWizardShortcut
    591                 id="com.motorola.studio.android.wizards.newProviderWizard">
    592           </newWizardShortcut>
    593           <newWizardShortcut
    594                 id="com.motorola.studio.android.wizard.newWidgetProviderWizard">
    595           </newWizardShortcut>
    596        </perspectiveExtension>
    597        <perspectiveExtension
    598              targetID="org.eclipse.sequoyah.android.cdt.build.ui.perspective">
    599           <newWizardShortcut
    600                 id="com.motorola.studio.android.wizards.newActivityWizard">
    601           </newWizardShortcut>
    602           <newWizardShortcut
    603                 id="com.motorola.studio.android.wizards.newActivityBasedOnTemplateWizard">
    604           </newWizardShortcut>
    605           <newWizardShortcut
    606                 id="com.motorola.studio.android.wizards.newReceiverWizard">
    607           </newWizardShortcut>
    608           <newWizardShortcut
    609                 id="com.motorola.studio.android.wizards.newServiceWizard">
    610           </newWizardShortcut>
    611           <newWizardShortcut
    612                 id="com.motorola.studio.android.wizards.newProviderWizard">
    613           </newWizardShortcut>
    614           <newWizardShortcut
    615                 id="com.motorola.studio.android.wizard.newWidgetProviderWizard">
    616           </newWizardShortcut>
    617        </perspectiveExtension>
    618     </extension>
    619     <extension
    620           point="org.eclipse.ui.navigator.navigatorContent">
    621        <commonWizard
    622              menuGroupId="2newAndroidBuildingBlock"
    623              type="new"
    624              wizardId="com.motorola.studio.android.wizards.newActivityWizard">
    625           <enablement>
    626              <adapt
    627                    type="org.eclipse.core.resources.IProject">
    628                 <test
    629                       property="org.eclipse.core.resources.projectNature"
    630                       value="com.android.ide.eclipse.adt.AndroidNature">
    631                 </test>
    632              </adapt>
    633           </enablement>
    634        </commonWizard>
    635        <commonWizard
    636              menuGroupId="2newAndroidBuildingBlock"
    637              type="new"
    638              wizardId="com.motorola.studio.android.wizards.newActivityBasedOnTemplateWizard">
    639           <enablement>
    640              <adapt
    641                    type="org.eclipse.core.resources.IProject">
    642                 <test
    643                       property="org.eclipse.core.resources.projectNature"
    644                       value="com.android.ide.eclipse.adt.AndroidNature">
    645                 </test>
    646              </adapt>
    647           </enablement>
    648        </commonWizard>
    649        <commonWizard
    650              menuGroupId="2newAndroidBuildingBlock"
    651              type="new"
    652              wizardId="com.motorola.studio.android.wizards.newReceiverWizard">
    653           <enablement>
    654              <adapt
    655                    type="org.eclipse.core.resources.IProject">
    656                 <test
    657                       property="org.eclipse.core.resources.projectNature"
    658                       value="com.android.ide.eclipse.adt.AndroidNature">
    659                 </test>
    660              </adapt>
    661           </enablement>
    662        </commonWizard>
    663        <commonWizard
    664              menuGroupId="2newAndroidBuildingBlock"
    665              type="new"
    666              wizardId="com.motorola.studio.android.wizards.newServiceWizard">
    667           <enablement>
    668              <adapt
    669                    type="org.eclipse.core.resources.IProject">
    670                 <test
    671                       property="org.eclipse.core.resources.projectNature"
    672                       value="com.android.ide.eclipse.adt.AndroidNature">
    673                 </test>
    674              </adapt>
    675           </enablement>
    676        </commonWizard>
    677        <commonWizard
    678              menuGroupId="2newAndroidBuildingBlock"
    679              type="new"
    680              wizardId="com.motorola.studio.android.wizards.newProviderWizard">
    681           <enablement>
    682              <adapt
    683                    type="org.eclipse.core.resources.IProject">
    684                 <test
    685                       property="org.eclipse.core.resources.projectNature"
    686                       value="com.android.ide.eclipse.adt.AndroidNature">
    687                 </test>
    688              </adapt>
    689           </enablement>
    690        </commonWizard>
    691     </extension>
    692 </plugin>
    693