Home | History | Annotate | Download | only in org.eclipse.jdt.debug_3.6.1.v20100715_r361
      1 <?xml version="1.0" encoding="UTF-8"?>
      2 <?eclipse version="3.0"?>
      3 <!--
      4      Copyright (c) 2005, 2010 IBM Corporation and others.
      5      All rights reserved. This program and the accompanying materials
      6      are made available under the terms of the Eclipse Public License v1.0
      7      which accompanies this distribution, and is available at
      8      http://www.eclipse.org/legal/epl-v10.html
      9     
     10      Contributors:
     11          IBM Corporation - initial API and implementation
     12  -->
     13 
     14 <plugin>
     15 
     16     
     17 <!-- Not to be extended com.sun.tools.jdi.VirtualMachineManagerImpl or org.eclipse.jdi.internal.VirtualMachineManagerImpl -->
     18    <extension-point id="jdiclient" name="%virtualMachineManagerImpl"  schema="schema/jdiclient.exsd"/>
     19    <extension-point id="javaLogicalStructures" name="%javaLogicalStructures" schema="schema/javaLogicalStructures.exsd"/>
     20    <extension-point id="breakpointListeners" name="%breakpointListeners.name" schema="schema/breakpointListeners.exsd"/>
     21 
     22 <!-- Extensions -->
     23    <extension
     24          point="org.eclipse.debug.core.breakpoints">
     25       <breakpoint
     26             markerType="org.eclipse.jdt.debug.javaLineBreakpointMarker"
     27             class="org.eclipse.jdt.internal.debug.core.breakpoints.JavaLineBreakpoint"
     28             id="javaLineBreakpoint"
     29             name="%javaLineBreakpoint.name">
     30       </breakpoint>
     31       <breakpoint
     32             markerType="org.eclipse.jdt.debug.javaClassPrepareBreakpointMarker"
     33             class="org.eclipse.jdt.internal.debug.core.breakpoints.JavaClassPrepareBreakpoint"
     34             id="javaClassPrepareBreakpoint"
     35             name="%javaClassLoadBreakpoint.name">
     36       </breakpoint>      
     37       <breakpoint
     38             markerType="org.eclipse.jdt.debug.javaPatternBreakpointMarker"
     39             class="org.eclipse.jdt.internal.debug.core.breakpoints.JavaPatternBreakpoint"
     40             id="javaPatternBreakpoint"
     41             name="%javaLineBreakpoint.name">
     42       </breakpoint>
     43       <breakpoint
     44             markerType="org.eclipse.jdt.debug.javaTargetPatternBreakpointMarker"
     45             class="org.eclipse.jdt.internal.debug.core.breakpoints.JavaTargetPatternBreakpoint"
     46             id="javaTargetPatternBreakpoint"
     47             name="%javaLineBreakpoint.name">
     48       </breakpoint>
     49       <breakpoint
     50             markerType="org.eclipse.jdt.debug.javaExceptionBreakpointMarker"
     51             class="org.eclipse.jdt.internal.debug.core.breakpoints.JavaExceptionBreakpoint"
     52             id="javaExceptionBreakpoint"
     53             name="%javaExceptionBreakpoint.name">
     54       </breakpoint>
     55       <breakpoint
     56             markerType="org.eclipse.jdt.debug.javaWatchpointMarker"
     57             class="org.eclipse.jdt.internal.debug.core.breakpoints.JavaWatchpoint"
     58             id="javaWatchpoint"
     59             name="%javaWatchpoint.name">
     60       </breakpoint>
     61       <breakpoint
     62             markerType="org.eclipse.jdt.debug.javaMethodBreakpointMarker"
     63             class="org.eclipse.jdt.internal.debug.core.breakpoints.JavaMethodBreakpoint"
     64             id="javaMethodBreakpoint"
     65             name="%javaMethodBreakpoint.name">
     66       </breakpoint>
     67       <breakpoint
     68             markerType="org.eclipse.jdt.debug.javaMethodEntryBreakpointMarker"
     69             class="org.eclipse.jdt.internal.debug.core.breakpoints.JavaMethodEntryBreakpoint"
     70             id="javaMethodEntryBreakpoint"
     71             name="%javaMethodBreakpoint.name">
     72       </breakpoint>
     73       <breakpoint
     74             markerType="org.eclipse.jdt.debug.javaStratumLineBreakpointMarker"
     75             class="org.eclipse.jdt.internal.debug.core.breakpoints.JavaStratumLineBreakpoint"
     76             id="javaStratumLineBreakpointMarker"
     77             name="%javaLineBreakpoint.name">
     78       </breakpoint>
     79    </extension>
     80    <extension
     81          id="javaBreakpointMarker"
     82          name="%JavaBreakpoint.name"
     83          point="org.eclipse.core.resources.markers">
     84       <super
     85             type="org.eclipse.debug.core.breakpointMarker">
     86       </super>
     87    </extension>
     88    <extension
     89          id="javaClassPrepareBreakpointMarker"
     90          name="%JavaClassLoadBreakpoint.name"
     91          point="org.eclipse.core.resources.markers">
     92       <super
     93             type="org.eclipse.jdt.debug.javaBreakpointMarker">
     94       </super>
     95       <persistent
     96             value="true">
     97       </persistent>
     98    </extension>   
     99    <extension
    100          id="commonJavaLineBreakpointMarker"
    101          name="%CommonJavaLineBreakpoint.name"
    102          point="org.eclipse.core.resources.markers">
    103       <super
    104             type="org.eclipse.jdt.debug.javaBreakpointMarker">
    105       </super>
    106       <super
    107             type="org.eclipse.debug.core.lineBreakpointMarker">
    108       </super>
    109       <persistent
    110             value="true">
    111       </persistent>
    112       <attribute
    113             name="org.eclipse.jdt.debug.core.typeName">
    114       </attribute>
    115       <attribute
    116             name="org.eclipse.jdt.debug.core.installCount">
    117       </attribute>
    118       <attribute
    119             name="org.eclipse.jdt.debug.core.hitCount">
    120       </attribute>
    121       <attribute
    122             name="org.eclipse.jdt.debug.core.expired">
    123       </attribute>
    124    </extension>
    125    <extension
    126          id="javaLineBreakpointMarker"
    127          name="%JavaLineBreakpoint.name"
    128          point="org.eclipse.core.resources.markers">
    129       <super
    130             type="org.eclipse.jdt.debug.commonJavaLineBreakpointMarker">
    131       </super>
    132       <persistent
    133             value="true">
    134       </persistent>
    135    </extension>
    136    <extension
    137          id="javaPatternBreakpointMarker"
    138          name="%JavaPatternBreakpoint.name"
    139          point="org.eclipse.core.resources.markers">
    140       <super
    141             type="org.eclipse.jdt.debug.commonJavaLineBreakpointMarker">
    142       </super>
    143       <persistent
    144             value="true">
    145       </persistent>
    146       <attribute
    147             name="org.eclipse.jdt.debug.core.pattern">
    148       </attribute>
    149       <attribute
    150             name="org.eclipse.jdt.debug.core.sourceName">
    151       </attribute>
    152    </extension>
    153    <extension
    154          id="javaTargetPatternBreakpointMarker"
    155          name="%JavaTargetPatternBreakpoint.name"
    156          point="org.eclipse.core.resources.markers">
    157       <super
    158             type="org.eclipse.jdt.debug.commonJavaLineBreakpointMarker">
    159       </super>
    160       <persistent
    161             value="true">
    162       </persistent>
    163       <attribute
    164             name="org.eclipse.jdt.debug.core.sourceName">
    165       </attribute>
    166    </extension>
    167    <extension
    168          id="javaExceptionBreakpointMarker"
    169          name="%JavaExceptionBreakpoint.name"
    170          point="org.eclipse.core.resources.markers">
    171       <super
    172             type="org.eclipse.jdt.debug.javaBreakpointMarker">
    173       </super>
    174       <persistent
    175             value="true">
    176       </persistent>
    177       <attribute
    178             name="org.eclipse.jdt.debug.core.caught">
    179       </attribute>
    180       <attribute
    181             name="org.eclipse.jdt.debug.core.uncaught">
    182       </attribute>
    183       <attribute
    184             name="org.eclipse.jdt.debug.core.checked">
    185       </attribute>
    186    </extension>
    187    <extension
    188          id="javaWatchpointMarker"
    189          name="%JavaWatchpoint.name"
    190          point="org.eclipse.core.resources.markers">
    191       <super
    192             type="org.eclipse.jdt.debug.javaLineBreakpointMarker">
    193       </super>
    194       <persistent
    195             value="true">
    196       </persistent>
    197       <attribute
    198             name="org.eclipse.jdt.debug.core.fieldName">
    199       </attribute>
    200       <attribute
    201             name="org.eclipse.jdt.debug.core.access">
    202       </attribute>
    203       <attribute
    204             name="org.eclipse.jdt.debug.core.modification">
    205       </attribute>
    206       <attribute
    207             name="org.eclipse.jdt.debug.core.auto_disabled">
    208       </attribute>
    209    </extension>
    210    <extension
    211          id="javaMethodBreakpointMarker"
    212          name="%JavaMethodBreakpoint.name"
    213          point="org.eclipse.core.resources.markers">
    214       <super
    215             type="org.eclipse.jdt.debug.javaLineBreakpointMarker">
    216       </super>
    217       <persistent
    218             value="true">
    219       </persistent>
    220       <attribute
    221             name="org.eclipse.jdt.debug.core.methodName">
    222       </attribute>
    223       <attribute
    224             name="org.eclipse.jdt.debug.core.methodSignature">
    225       </attribute>
    226       <attribute
    227             name="org.eclipse.jdt.debug.core.entry">
    228       </attribute>
    229       <attribute
    230             name="org.eclipse.jdt.debug.core.exit">
    231       </attribute>
    232       <attribute
    233             name="org.eclipse.jdt.debug.core.native">
    234       </attribute>
    235    </extension>
    236    <extension
    237          id="javaMethodEntryBreakpointMarker"
    238          name="%JavaMethodEntryBreakpoint.name"
    239          point="org.eclipse.core.resources.markers">
    240       <super
    241             type="org.eclipse.jdt.debug.javaLineBreakpointMarker">
    242       </super>
    243       <persistent
    244             value="true">
    245       </persistent>
    246       <attribute
    247             name="org.eclipse.jdt.debug.core.methodName">
    248       </attribute>
    249       <attribute
    250             name="org.eclipse.jdt.debug.core.methodSignature">
    251       </attribute>
    252    </extension>
    253    <extension
    254          id="javaStratumLineBreakpointMarker"
    255          name="%JavaStratumLineBreakpoint.name"
    256          point="org.eclipse.core.resources.markers">
    257       <super
    258             type="org.eclipse.jdt.debug.commonJavaLineBreakpointMarker">
    259       </super>
    260       <persistent
    261             value="true">
    262       </persistent>
    263       <attribute
    264             name="org.eclipse.jdt.debug.core.stratum">
    265       </attribute>
    266       <attribute
    267             name="org.eclipse.jdt.debug.core.sourceName">
    268       </attribute>
    269       <attribute
    270             name="org.eclipse.jdt.debug.core.sourcePath">
    271       </attribute>
    272       <attribute
    273             name="org.eclipse.jdt.debug.core.pattern">
    274       </attribute>
    275    </extension>
    276 
    277    
    278    <extension point="org.eclipse.core.expressions.propertyTesters">
    279       <propertyTester
    280       		namespace="org.eclipse.jdt.debug"
    281             properties="isMultiStrata"
    282             type="org.eclipse.debug.core.model.IStackFrame"
    283             class="org.eclipse.jdt.internal.debug.core.JavaDebugPropertyTester"
    284             id="org.eclipse.jdt.debug.PropertyTester">
    285       </propertyTester>        
    286    </extension>
    287    
    288   	<extension point="org.eclipse.core.runtime.preferences">
    289 		<initializer class="org.eclipse.jdt.internal.debug.core.JDIDebugPluginPreferenceInitializer"/>
    290 	</extension>
    291    <extension
    292          point="org.eclipse.jdt.debug.javaLogicalStructures">
    293       <javaLogicalStructure
    294             subtypes="true"
    295             value="return entrySet().toArray();"
    296             type="java.util.Map"
    297             description="%descriptionMap"/>
    298       <javaLogicalStructure
    299             subtypes="true"
    300             value="return toArray();"
    301             type="java.util.Collection"
    302             description="%descriptionCollection"/>
    303       <javaLogicalStructure
    304             subtypes="true"
    305             type="java.util.Map$Entry"
    306             description="%descriptionMapEntry">
    307          <variable
    308                value="return getKey();"
    309                name="key"/>
    310          <variable
    311                value="return getValue();"
    312                name="value"/>
    313       </javaLogicalStructure>
    314       <javaLogicalStructure
    315             subtypes="true"
    316             value="return getChildren();"
    317             type="org.eclipse.swt.widgets.Composite"
    318             description="%descriptionSWTComposite"/>
    319    </extension>
    320    <extension
    321          point="org.eclipse.debug.core.logicalStructureProviders">
    322       <logicalStructureProvider
    323             class="org.eclipse.jdt.internal.debug.core.logicalstructures.JavaLogicalStructures"
    324             modelIdentifier="org.eclipse.jdt.debug"/>
    325    </extension>
    326    <extension
    327          point="org.eclipse.debug.core.breakpointImportParticipants">
    328       <importParticipant
    329             participant="org.eclipse.jdt.internal.debug.core.breakpoints.JavaBreakpointImportParticipant"
    330             type="org.eclipse.jdt.debug.javaClassPrepareBreakpointMarker">
    331       </importParticipant>
    332       <importParticipant
    333             participant="org.eclipse.jdt.internal.debug.core.breakpoints.JavaBreakpointImportParticipant"
    334             type="org.eclipse.jdt.debug.javaExceptionBreakpointMarker">
    335       </importParticipant>
    336       <importParticipant
    337             participant="org.eclipse.jdt.internal.debug.core.breakpoints.JavaBreakpointImportParticipant"
    338             type="org.eclipse.jdt.debug.javaLineBreakpointMarker">
    339       </importParticipant>
    340       <importParticipant
    341             participant="org.eclipse.jdt.internal.debug.core.breakpoints.JavaBreakpointImportParticipant"
    342             type="org.eclipse.jdt.debug.javaMethodBreakpointMarker">
    343       </importParticipant>
    344       <importParticipant
    345             participant="org.eclipse.jdt.internal.debug.core.breakpoints.JavaBreakpointImportParticipant"
    346             type="org.eclipse.jdt.debug.javaMethodEntryBreakpointMarker">
    347       </importParticipant>
    348       <importParticipant
    349             participant="org.eclipse.jdt.internal.debug.core.breakpoints.JavaBreakpointImportParticipant"
    350             type="org.eclipse.jdt.debug.javaWatchpointMarker">
    351       </importParticipant>
    352    </extension>
    353    
    354 </plugin>
    355