Skip to main content

This CGIT instance is deprecated, and repositories have been moved to Gitlab or Github. See the repository descriptions for specific locations.

aboutsummaryrefslogblamecommitdiffstats
blob: ad34b82d0bc32a6bd159b63e49242a751fd92009 (plain) (tree)
1
2
3
4
5
6
7
8
9
                                      
                         
        
 
    
                          
                                                                                                             

                   
             





                                                                                               








                                                                    
                     


                                           
                                                       












                                                                                                             
                                           
                                                                                       
                                          
                                                                                 





                                                                              
                                           
                                                                                       
                                          
                                                                                 

                           
















































                                                                                   













                                                            

                

                                                                                             
                                                         





                                                                                                    
                                                                                      
                                                   
                                                          
                                                           
                                                                                       
                                                               
                                                                            

                  
                                                                                 




                                                                                                
                                                                       


                                 
                                                                                  





                                                                     
                         

                  






















                                                                                  
                                                            
                                                                
                                                                              
                                                                       
                                                                   
                             
                                                           


















                                                                          
                         

                  
                                                            
                                                                 
                                                                                   
                                                                       

                                                                    


















                                                                          
                         

                  
                                                            
                                                                 
                                                                                   
                                                                       

                                                                    























                                                                           
                         

                  
                                                                            
                                                                     
                                                                   
                             

                                                                
                                                           
                                                  
                                   

















                                                                           











































                                                                                                
                                                















                                                                                                





                                      
                                                         



                                                                         










                                                               

                                                             
                                                 






                                                                   


                                                             





                                                                  


                                                             





                                                               
                                                            
                              



                                                         
                                                        

                                   








                                                        
                                                            






                                                         




                                           





                                                                     
                






                                                                                                 

                  






                                                                                        


                           

                                                                     
                




                                                                                                 
                             
                                                                                

                  




                                                                                        
                             
                                                                       


                           









                                                                      
                






                                                                                                        

                  






                                                                                               


                           

                                                                      







                                                     
                

                                                   

                  




                                                                                                        
                             
                                                                                       
                  
                




                                                                                               
                             
                                                                              


                           













                                                                      





                                                            





                                                        

                      
                






                                                                                         
                  



                                                                      
                








                                                                                          
              










                                                 






                                                         













                                                                                            
                  




















                                                                                         





                                                        

                      
                



































































                                                                                            
                             

                                                                           
                           








                                                                                                   
                     


                                                     
                      



                                                                  

                                     
                                                           
                                                     
                                                                       
                                                                              
                                      
                             
                                                             





                                                                
                                                            
                                                     
                                                                       
                                                                                   
                                      
                             
                                                             





                                                                
                                                            
                                                     
                                                                       
                                                                                   
                                      
                             
                                                             





                                                                





















































                                                                                                   
                     








                                                                   

                      








                                                                           





                                                                                  





                                                                        

                           
                                     
                                                           
                                                     
                                                                       
                                                                              
                                      
                             
                                                             


                                     
                                                            
                                                     
                                                                       
                                                                                   

                                                             


                                     
                                                            
                                                     
                                                                       
                                                                                   








                                                                            
                             
                                                           
                  





                                                                                               
                                          
                                      
                                               




                                                                              
                  
                           

















                                                                                  
                






                                                                                                
                  














                                                                   
                






                                                                           







                                                                                  





                                                                        
                                    
                







                                                                              
                  
                






                                                                                   

                  






                                                                                   

                  






                                                                            
                  





                                                                                               
                                          
                                      
                                               





                                                                              
                  


















                                                                                  
                






                                                                                                
                  



















                                                                                     
                
                                                                                        
                             




                                                                      
                  






















                                                            
                
                                                                                  
                             




                                                               
                  



                                                            
                
                                                                                                       
                             




                                                                  
                  
















                                                 
                         

                                                                  
                

                                              

                  



                                                                                      
                             
                                                                  


                           

                                                                       
                






                                                                                  
                  





                                                 
                           


                                                                                         
                





                                                                    

                  





                                                                     
                  
                           
                         

                                                                     
                

                                                                                               
                             


                                                           
                                          
                                                 
                                               
                  



                                                         
                                         
                             



                                                          





                                                        
                  
                      
                           
                             

                                                                     


                                                                                                
                             





                                                                  
                  


                           



                                                          
                                                         
                                         


                              

                                                 

                                





                                                        

                      








                                                                                  
                             

























                                                                                   


                           

                                                                    
                




                                                                                         
                             
                                                                        
                  
                
                                                                                                    
                             





                                                                              

                  
                                                                                               
                                                                            
                             



                                                                             
                  

                           

                                                                             
                




                                                                                            
                             









                                                                                              
                  
                           
                         





                                                                  
                




                                                                                          
                             

















































                                                                                               
                           
                         







                                                                
                









                                                                                       





                                                                        

                           
                                     
                                                           
                                                     
                                                                                   
                                                                              
                                          
                             
                                                                         





                                                                
                                                            
                                                     
                                                                       
                                                                                   
                                          
                             
                                                                         





                                                                
                                                            
                                                     
                                                                       
                                                                                   
                                          
                             
                                                                         





                                                                

                                                                
                     



                                                                

                      






















                                                                                  
                                     
                                                           
                                                     
                                                                       
                                                                              
                                            
                             

















                                                                          


                                     
                                                            
                                                     
                                                                       
                                                                                   



















                                                                          


                                     
                                                            
                                                     
                                                                       
                                                                                   
                                            
                             

















                                                                          
                  
                           










                                                                                                























                                                                                               
                                          
                                      
                                               

                            





















                                                                                               
                                          
                                      
                                               

                            





                                                              
                




                                                                                        










                                                                                                      
                







                                                                                           
                







                                                                                       

                  







                                                                                          
                  
                







                                                                                       
                  









                                                                     
                




                                                                                        









                                                                                                      
                







                                                                                           
                







                                                                                    
                  
                







                                                                                          
                  
                







                                                                                    
                  









                                                                   
                








                                                                                       

                  







                                                                                    
                  













                                                                                 
                







                                                                                    
                  
                







                                                                                        
                  












                                                                                        

                                            
                                                                       
                                                                
                                                                              
                                                                   
                             
                                                           


                                                     
















                                                                          


                                            
                                                                       
                                                                 
                                                                                   
                                                                    
                             
                                                            


                                                     
















                                                                          


                                            
                                                                       
                                                                 
                                                                                   
                                                                    
                             
                                                            


                                                     
















                                                                          
                  









                                                                                                             



                                              



                                                                                             









                                                              
             
           
                                                  
                                                                                          










                                                                            

             
                                       
                                                                                              










                                                                                 

             
                                                  
                                                                                      










                                                                                    


                   
                                       
                                                                                                       










                                                                                     

             
                                                  
                                                                                               
                                                                            
                      







                                                                                 





                                                                                              
             
                      
                  







                                                                            







                                                                                    
                   

                       





                                                                            
                                                                             
                                                                       
                                                               




                                                                             
                                                                  
                                                                  


                                          
                                                                       
                                                                                  
                                                                       
                                                                      

             






                                                                                  
                                                
                                                                       
                                                                                        
                                                                             
                                                                           
             
           
                                                                       




                                                                                         

                                                                            
                                                                                              
                                                     
                                         
                                                                                
             
           
                                                                       






                                                                               



                                                                    
                                                       



                                                                                            
                                                          



                                                                                             
                                                          









                                                                                                   
                                                                                           








                                                                               


                                                                  
                                                                   

                                                                                                    
                                                                                            





                                                                                        








                                                                     





















                                                                                            




                                                                                       





                                                                                                









                                                                

                                                      
                                                                                            





                                                                                    



                                        

                        
                                                                      
                       





                                                                                                                             

                        
                         
                      
                        
                                    


                                                                   







                                                                 

                 
                                                                                       





                                                                         


                                        
                               

                        
                                                                                                     
                       





                                                                                                                             


                         
                       
                        
                                    


                                                         







                                                                   

                 






                                 
                                              


                                                                    
                                                          
                                                                          
                
              

                                                                                 
                                                          

                                                                             
              

                                                                         
                                                          
                                                                     
                
              

                                                               
                                                          
                                                           
                


                                                               
                                                          
                                                           
                


                                                               
                                                          
                                                           
                





                                                                   



                                                              
                                                      

                                                      






                                                                    





                                                                  





                                                                   




                                                                 




                                                             
                                                  


                                                                     
                                                         

                                                                



                                                                    
                                                        

                                                               





                                                                            
                 






                                                                           




                                                                                   





































                                                                         

                                                                       
                                                                       
       
                                                                   
                                               


                                                                  





                                                                   




                                                           
                                                                                 






                                                                                       
                                                                               



                                                                         
                                                                               










                                                               
                                                     


                                                                                      

























                                                                                      

                                  
                                                                                     




























                                                                  



























                                                             
   

                    
                                                                          

                                                                                                             
                                                                  
                                                                                   
                     
                                            
                                    
                                                                

                       

                                                                 




                                                                                                                    
                                                                         
                                                                                     
                     
                                            
                                    
                                                                

                       

                                                                        


                          

                                                                                                                            
                                                                                 
                                                                                          
                     
                                            
                                    
                                                                

                       

                                                                            


                          
                        
                                                                                                        
                                                                  
                                                                               
                     
                                            
                                    
                                                                

                       

                                                                  


                          
                        
                                                                                                        
                                                                        
                                                                               

                                            
                                    







                                                                    
                        
                                                                                                   
                                                             
                                                                         
                                                                           
                     
                                            
                                    
                                                                

                       

                                                                 

                      
                          
                        
                                                                                                      
                                                                    
                                                                            











                                                                        
                                                                                                      
                                                                        
                                                                            










                                                                            
               
                                                                        
                      
                                                                                                           
                                                                
                                                                                
                     
                                            
                                    
                                                                







                                                                 

                                                                                                                      
                                                                                   











                                                                            
                                                                                                 
                                                           
                                                                       



                                                                

                       

                                                                 

                      
                        
                      
                                                                                                    
                                                                      
                                                                          











                                                                            
               



                                         

                                                            


                                                      





                                                                    












                                                                
                             
                           
               
   
                         




                                                                                                                 
                                                       




                                                                                                                  
                                                        

                                                                                         


                                                                                                           
                                                    

                                                                                  

                                                                                           
                                                    

                                                                                          
               


                                                                                           
                                                                                                                 



                                                                                           
                                                                                                         



                                                                                           
                                                                                                               



                                                                                           
                                                                                                                
                                                                    


                                                   



                                                                                                     
                     
         

                                            



                                                                      



                                                                      




                                                                                         



                                                

                                                                                                

                                                                                   



                                                                                                

                                                                                   
                            


                                                                                                
                                                                                   



                                                                                                
                                                                                   
                            


                                                                                                
                                                                                   

















                                                                                         








                                                    
                                                       







                                                                                                
   








                                                                                                    







                                                                                              
   
                                  
             
                                                         

                                                
                                                                                           

                       
   

                                           
             
                                                                     

                                                                                

                                                      


                                                             
                                                                                                                 

                                                                                                            




                                                                                      
                                     
                                     


                                                                   
                                                                                                      

                                                                                                            




                                                                                         
                                             
                                 


                                                                      
                                                                                                      

                                                                                                            



                                    









                                                                                                   


                                                                                                        
        


                                     

                                                        

                                                  


                                                                        





                                                                                     

















                                                         


                                                             

                                                   
                                                  
              



                                                 
                                                      




                                                                
                                                                                  




                                                         
















                                                                                

             



                                                                      







                                                                           







                                                                                              
                              



                                                          
         
<?xml version="1.0" encoding="UTF-8"?>
<?eclipse version="3.0"?>
<plugin>

    
<!-- Extensions Points -->
   <extension-point id="vmInstallTypePage" name="%vmInstallTypePage" schema="schema/vmInstallTypePage.exsd"/>

<!-- Extensions -->
   <extension
         point="org.eclipse.debug.core.watchExpressionDelegates">
         <watchExpressionDelegate
         	debugModel="org.eclipse.jdt.debug"
         	delegateClass="org.eclipse.jdt.internal.debug.ui.JavaWatchExpressionDelegate"/>
   </extension>
   <extension
         point="org.eclipse.jdt.ui.javaEditorTextHovers">
      <hover
            label="%javaVariableHoverLabel"
            description="%javaVariableHoverDescription"
            class="org.eclipse.jdt.internal.debug.ui.JavaDebugHover"
            id="org.eclipse.jdt.internal.debug.ui.JavaDebugHover">
      </hover>
   </extension>
   <extension
         id="editors"
         point="org.eclipse.ui.editors">
      <editor
            name="%JavaSnippetEditor.label"
            icon="$nl$/icons/full/obj16/jsbook_obj.gif"
            extensions="jpage"
            contributorClass="org.eclipse.jdt.internal.debug.ui.snippeteditor.SnippetEditorActionContributor"
            class="org.eclipse.jdt.internal.debug.ui.snippeteditor.JavaSnippetEditor"
            symbolicFontName="org.eclipse.jdt.ui.editors.textfont"
            id="org.eclipse.jdt.debug.ui.SnippetEditor">
      </editor>
   </extension>
   <extension
         point="org.eclipse.ui.editorActions">
      <editorContribution
            targetID="org.eclipse.jdt.ui.CompilationUnitEditor"
            id="org.eclipse.jdt.debug.CompilationUnitEditor.BreakpointRulerActions">
         <action
               label="%AddBreakpoint.label"
               class="org.eclipse.debug.ui.actions.RulerToggleBreakpointActionDelegate"
               actionID="RulerDoubleClick"
               id="org.eclipse.jdt.debug.ui.actions.ManageBreakpointRulerAction">
         </action>
      </editorContribution>
      <editorContribution
            targetID="org.eclipse.jdt.ui.ClassFileEditor"
            id="org.eclipse.jdt.debug.ClassFileEditor.BreakpointRulerActions">
         <action
               label="%AddBreakpoint.label"
               class="org.eclipse.debug.ui.actions.RulerToggleBreakpointActionDelegate"
               actionID="RulerDoubleClick"
               id="org.eclipse.jdt.debug.ui.actions.ManageBreakpointRulerAction">
         </action>
      </editorContribution>
      <editorContribution
            targetID="org.eclipse.jdt.debug.ui.SnippetEditor"
            id="org.eclipse.jdt.debug.ui.JavaSnippetToolbarActions">
         <action
               toolbarPath="evaluationGroup"
               id="org.eclipse.jdt.debug.ui.SnippetExecute"
               hoverIcon="$nl$/icons/full/etool16/run_sbook.gif"
               class="org.eclipse.jdt.internal.debug.ui.actions.ExecuteAction"
               disabledIcon="$nl$/icons/full/dtool16/run_sbook.gif"
               enablesFor="+"
               icon="$nl$/icons/full/etool16/run_sbook.gif"
               helpContextId="execute_action_context"
               label="%Execute.label"
               tooltip="%Execute.tooltip">
            <selection
                  class="org.eclipse.jface.text.ITextSelection">
            </selection>
         </action>
         <action
               toolbarPath="evaluationGroup"
               id="org.eclipse.jdt.debug.ui.SnippetDisplay"
               hoverIcon="$nl$/icons/full/etool16/disp_sbook.gif"
               class="org.eclipse.jdt.internal.debug.ui.actions.PopupDisplayAction"
               disabledIcon="$nl$/icons/full/dtool16/disp_sbook.gif"
               enablesFor="+"
               icon="$nl$/icons/full/etool16/disp_sbook.gif"
               helpContextId="display_action_context"
               label="%Display.label"
               tooltip="%Display.tooltip">
            <selection
                  class="org.eclipse.jface.text.ITextSelection">
            </selection>
         </action>
         <action
               toolbarPath="evaluationGroup"
               id="org.eclipse.jdt.debug.ui.SnippetInspect"
               hoverIcon="$nl$/icons/full/etool16/insp_sbook.gif"
               class="org.eclipse.jdt.internal.debug.ui.actions.PopupInspectAction"
               disabledIcon="$nl$/icons/full/dtool16/insp_sbook.gif"
               enablesFor="+"
               icon="$nl$/icons/full/etool16/insp_sbook.gif"
               helpContextId="inspect_action_context"
               label="%Inspect.label"
               tooltip="%Inspect.tooltip">
            <selection
                  class="org.eclipse.jface.text.ITextSelection">
            </selection>
         </action>
      </editorContribution>
   </extension>
   <extension
         point="org.eclipse.ui.actionSets">
      <actionSet
            label="%JDTDebugActionSet.label"
            visible="false"
            id="org.eclipse.jdt.debug.ui.JDTDebugActionSet">
         <menu
               label="%RunMenu.label"
               path="additions"
               id="org.eclipse.ui.run">
            <separator
                  name="jdtGroup">
            </separator>
         </menu>
         <action
	           definitionId="org.eclipse.jdt.debug.ui.commands.AddClassPrepareBreakpoint"
               label="%classPrepareAction.label"
               icon="$nl$/icons/full/obj16/class_obj.gif"
               helpContextId="add_class_prepare_action_context"
               class="org.eclipse.jdt.internal.debug.ui.breakpoints.AddClassPrepareBreakpointAction"
               menubarPath="org.eclipse.ui.run/breakpointGroup"
               id="org.eclipse.jdt.debug.ui.actions.AddClassPrepareBreakpoint">
         </action>         
         <action
               definitionId="org.eclipse.jdt.debug.ui.commands.AddExceptionBreakpoint"
               label="%exceptionAction.accel.label"
               icon="$nl$/icons/full/elcl16/exc_catch.gif"
               helpContextId="add_exception_action_context"
               class="org.eclipse.jdt.internal.debug.ui.breakpoints.AddExceptionAction"
               menubarPath="org.eclipse.ui.run/breakpointGroup"
               id="org.eclipse.jdt.debug.ui.actions.AddExceptionBreakpoint">
         </action>
         <action
               definitionId="org.eclipse.jdt.debug.ui.commands.StepIntoSelection"
               label="%stepIntoSelectionAction.label"
               helpContextId="step_into_selection_action_context"
               class="org.eclipse.jdt.internal.debug.ui.actions.StepIntoSelectionActionDelegate"
               menubarPath="org.eclipse.ui.run/jdtGroup"
               enablesFor="*"
               id="org.eclipse.jdt.debug.ui.actions.StepIntoSelection">
            <enablement>
               <and>
                  <systemProperty
                        name="org.eclipse.jdt.debug.ui.instanceof.IJavaStackFrame"
                        value="true">
                  </systemProperty>
                  <objectClass
                        name="org.eclipse.jface.text.ITextSelection">
                  </objectClass>
               </and>
            </enablement>
         </action>
         <action
               id="org.eclipse.jdt.debug.ui.actions.ForceReturn"
               class="org.eclipse.jdt.internal.debug.ui.actions.ForceReturnAction"
               definitionId="org.eclipse.jdt.debug.ui.commands.ForceReturn"
               label="%ForceReturn.label"
               helpContextId="force_return_action_context"
               menubarPath="org.eclipse.ui.run/jdtGroup">
            <enablement>
               <and>
                  <systemProperty
                      name="org.eclipse.jdt.debug.ui.debuggerActive"
                      value="true">
                  </systemProperty>
                  <systemProperty
                      name="org.eclipse.jdt.debug.ui.supportsForceReturn"
                      value="true">
                  </systemProperty>                  
                  <objectClass
                        name="org.eclipse.jface.text.ITextSelection">
                  </objectClass>
               </and>
            </enablement>
         </action>         
         <action
               id="org.eclipse.jdt.debug.ui.actions.Execute"
               hoverIcon="$nl$/icons/full/etool16/run_sbook.gif"
               class="org.eclipse.jdt.internal.debug.ui.actions.ExecuteAction"
               definitionId="org.eclipse.jdt.debug.ui.commands.Execute"
               disabledIcon="$nl$/icons/full/dtool16/run_sbook.gif"
               enablesFor="+"
               icon="$nl$/icons/full/etool16/run_sbook.gif"
               label="%Execute.label"
               helpContextId="execute_action_context"
               menubarPath="org.eclipse.ui.run/jdtGroup">
            <enablement>
               <and>
                  <or>
                     <systemProperty
                           name="org.eclipse.jdt.debug.ui.debuggerActive"
                           value="true">
                     </systemProperty>
                     <systemProperty
                           name="org.eclipse.jdt.debug.ui.scrapbookActive"
                           value="true">
                     </systemProperty>
                  </or>
                  <objectClass
                        name="org.eclipse.jface.text.ITextSelection">
                  </objectClass>
               </and>
            </enablement>
         </action>
         <action
               id="org.eclipse.jdt.debug.ui.actions.Display"
               hoverIcon="$nl$/icons/full/etool16/disp_sbook.gif"
               class="org.eclipse.jdt.internal.debug.ui.actions.PopupDisplayAction"
               definitionId="org.eclipse.jdt.debug.ui.commands.Display"
               disabledIcon="$nl$/icons/full/dtool16/disp_sbook.gif"
               icon="$nl$/icons/full/etool16/disp_sbook.gif"
               label="%Display.label"
               helpContextId="display_action_context"
               menubarPath="org.eclipse.ui.run/jdtGroup">
            <enablement>
               <and>
                  <or>
                     <systemProperty
                           name="org.eclipse.jdt.debug.ui.debuggerActive"
                           value="true">
                     </systemProperty>
                     <systemProperty
                           name="org.eclipse.jdt.debug.ui.scrapbookActive"
                           value="true">
                     </systemProperty>
                  </or>
                  <objectClass
                        name="org.eclipse.jface.text.ITextSelection">
                  </objectClass>
               </and>
            </enablement>
         </action>
         <action
               id="org.eclipse.jdt.debug.ui.actions.Inspect"
               hoverIcon="$nl$/icons/full/etool16/insp_sbook.gif"
               class="org.eclipse.jdt.internal.debug.ui.actions.PopupInspectAction"
               definitionId="org.eclipse.jdt.debug.ui.commands.Inspect"
               disabledIcon="$nl$/icons/full/dtool16/insp_sbook.gif"
               icon="$nl$/icons/full/etool16/insp_sbook.gif"
               label="%Inspect.label"
               helpContextId="inspect_action_context"
               menubarPath="org.eclipse.ui.run/jdtGroup">
            <enablement>
               <and>
                  <or>
                     <systemProperty
                           name="org.eclipse.jdt.debug.ui.debuggerActive"
                           value="true">
                     </systemProperty>
                     <systemProperty
                           name="org.eclipse.jdt.debug.ui.scrapbookActive"
                           value="true">
                     </systemProperty>
                  </or>
                  <or>
                     <objectClass
                           name="org.eclipse.jface.text.ITextSelection">
                     </objectClass>
                     <objectClass
                           name="org.eclipse.jdt.debug.core.IJavaVariable">
                     </objectClass>
                  </or>
               </and>
            </enablement>
         </action>
         <action
               class="org.eclipse.jdt.internal.debug.ui.actions.WatchAction"
               definitionId="org.eclipse.jdt.debug.ui.commands.Watch"
               disabledIcon="$nl$/icons/full/dtool16/watch_exp.gif"
               enablesFor="+"
               helpContextId="watch_action_context"
               hoverIcon="$nl$/icons/full/etool16/watch_exp.gif"
               icon="$nl$/icons/full/etool16/watch_exp.gif"
               id="org.eclipse.jdt.debug.ui.Watch"
               label="%Watch.label"
               menubarPath="org.eclipse.ui.run/jdtGroup">
            <enablement>
               <and>
                  <systemProperty
                        name="org.eclipse.jdt.debug.ui.debuggerActive"
                        value="true">
                  </systemProperty>
                  <or>
                     <objectClass
                           name="org.eclipse.jface.text.ITextSelection">
                     </objectClass>
                     <objectClass
                           name="org.eclipse.jdt.debug.core.IJavaVariable">
                     </objectClass>
                  </or>
               </and>
            </enablement>
         </action>
         <action
               class="org.eclipse.jdt.internal.debug.ui.heapwalking.AllInstancesActionDelegate"
               definitionId="org.eclipse.jdt.debug.ui.commands.AllInstances"
               helpContextId="all_instances_action_context"
               icon="icons/full/elcl16/all_instances.gif"
               id="org.eclipse.jdt.debug.ui.actions.AllInstances"
               label="%allInstances.label"
               menubarPath="org.eclipse.ui.run/jdtGroup"
               tooltip="%allInstances.tooltip">
                           <enablement>
                              <and>
                                 <systemProperty
                                       name="org.eclipse.jdt.debug.ui.debuggerActive"
                                       value="true">
                                 </systemProperty>
                                 <systemProperty
                                       name="org.eclipse.jdt.debug.ui.supportsInstanceRetrieval"
                                       value="true">
                                 </systemProperty>
                                 <or>
                                    <objectClass
                                          name="org.eclipse.jface.text.ITextSelection">
                                    </objectClass>
                                    <objectClass
                                          name="org.eclipse.jdt.debug.core.IJavaVariable">
                                    </objectClass>
                                    <objectClass
                                          name="org.eclipse.jdt.core.IMethod">
                                    </objectClass>
                                    <objectClass
                                          name="org.eclipse.jdt.core.IType">
                                    </objectClass>
                                 </or>
                              </and>
            </enablement>
         </action>
         <action
               class="org.eclipse.jdt.internal.debug.ui.heapwalking.AllReferencesActionDelegate"
               definitionId="org.eclipse.jdt.debug.ui.commands.AllReferences"
               helpContextId="all_references_action_context"
               icon="icons/full/elcl16/all_references.gif"
               id="org.eclipse.jdt.debug.ui.actions.AllReferences"
               label="%allReferences.label"
               menubarPath="org.eclipse.ui.run/jdtGroup"
               tooltip="%allReferences.tooltip">
                           <enablement>
                              <and>
                                 <systemProperty
                                       name="org.eclipse.jdt.debug.ui.debuggerActive"
                                       value="true">
                                 </systemProperty>
                                 <systemProperty
                                       name="org.eclipse.jdt.debug.ui.supportsInstanceRetrieval"
                                       value="true">
                                 </systemProperty>
                                 <objectClass
                                       name="org.eclipse.jdt.debug.core.IJavaVariable">
                                 </objectClass>
                              </and>
            </enablement>
         </action>
      </actionSet>
   </extension>
   <extension
         point="org.eclipse.ui.views">
      <view
            name="%displayViewName"
            icon="$nl$/icons/full/etool16/disp_sbook.gif"
            category="org.eclipse.debug.ui"
            class="org.eclipse.jdt.internal.debug.ui.display.DisplayView"
            id="org.eclipse.jdt.debug.ui.DisplayView">
      </view>
   </extension>
   <extension
         point="org.eclipse.ui.perspectiveExtensions">
      <perspectiveExtension
            targetID="org.eclipse.debug.ui.DebugPerspective">
         <actionSet
               id="org.eclipse.jdt.debug.ui.JDTDebugActionSet">
         </actionSet>
      </perspectiveExtension>
      <perspectiveExtension
            targetID="org.eclipse.jdt.ui.JavaPerspective">
		 <actionSet
               id="org.eclipse.debug.ui.breakpointActionSet">
         </actionSet>                            
         <actionSet
               id="org.eclipse.jdt.debug.ui.JDTDebugActionSet">
         </actionSet>
      </perspectiveExtension>
      <perspectiveExtension
            targetID="org.eclipse.jdt.ui.JavaHierarchyPerspective">
         <actionSet
               id="org.eclipse.debug.ui.breakpointActionSet">
         </actionSet>         
         <actionSet
               id="org.eclipse.jdt.debug.ui.JDTDebugActionSet">
         </actionSet>
      </perspectiveExtension>
      <perspectiveExtension
            targetID="org.eclipse.jdt.ui.JavaBrowsingPerspective">
         <actionSet
               id="org.eclipse.debug.ui.breakpointActionSet">
         </actionSet>         
         <actionSet
               id="org.eclipse.jdt.debug.ui.JDTDebugActionSet">
         </actionSet>
      </perspectiveExtension>
      <perspectiveExtension
            targetID="org.eclipse.debug.ui.DebugPerspective">
         <view
               relative="org.eclipse.ui.console.ConsoleView"
               visible="false"
               relationship="stack"
               id="org.eclipse.jdt.debug.ui.DisplayView">
         </view>
         <view
               relative="org.eclipse.debug.ui.DebugView"
               visible="false"
               relationship="stack"
               id="org.eclipse.jdt.ui.PackageExplorer">
         </view>
         <view
               relative="org.eclipse.debug.ui.DebugView"
               visible="false"
               relationship="stack"
               id="org.eclipse.jdt.ui.TypeHierarchy">
         </view>
         <view
               relative="org.eclipse.ui.console.ConsoleView"
               visible="false"
               relationship="stack"
               id="org.eclipse.search.SearchResultView">
         </view>
         <viewShortcut
               id="org.eclipse.jdt.debug.ui.DisplayView">
         </viewShortcut>
      </perspectiveExtension>
   </extension>
   <extension
         point="org.eclipse.ui.popupMenus">
      <objectContribution
            objectClass="org.eclipse.jdt.debug.core.IJavaStackFrame"
            id="org.eclipse.jdt.debug.ui.ReceivingStackFrameActions">
         <filter
               name="ReceivingStackFrameActionFilter"
               value="isReceivingType">
         </filter>
         <action
               label="%openRecTypeHierarchy.label"
               helpContextId="open_receiving_type_hierarchy_action_context"
               tooltip="%openRecTypeHierarchy.tooltip"
               class="org.eclipse.jdt.internal.debug.ui.actions.OpenReceivingTypeHierarchyAction"
               menubarPath="emptyEditGroup"
               enablesFor="1"
               id="org.eclipse.jdt.debug.ui.actions.OpenReceivingTypeHierarchy">
         </action>
         <action
               label="%openRecType.label"
               helpContextId="open_on_receiving_type_action_context"
               tooltip="%openRecType.tooltip"
               class="org.eclipse.jdt.internal.debug.ui.actions.OpenReceivingTypeAction"
               menubarPath="emptyEditGroup"
               enablesFor="1"
               id="org.eclipse.jdt.debug.ui.actions.OpenReceivingType">
         </action>
      </objectContribution>
      <objectContribution
            objectClass="org.eclipse.jdt.debug.core.IJavaStackFrame"
            id="org.eclipse.jdt.debug.ui.DeclaringStackFrameActions">
         <action
               label="%openDeclTypeHierarchy.label"
               helpContextId="open_declaring_type_hierarchy_action_context"
               tooltip="%openDeclTypeHierarchy.tooltip"
               class="org.eclipse.jdt.internal.debug.ui.actions.OpenDeclaringTypeHierarchyAction"
               menubarPath="emptyEditGroup"
               enablesFor="1"
               id="org.eclipse.jdt.debug.ui.actions.OpenDeclaringTypeHierarchy">
         </action>
         <action
               label="%openDeclType.label"
               helpContextId="open_on_declaring_type_action_context"
               tooltip="%openDeclType.tooltip"
               class="org.eclipse.jdt.internal.debug.ui.actions.OpenDeclaringTypeAction"
               menubarPath="emptyEditGroup"
               enablesFor="1"
               id="org.eclipse.jdt.debug.ui.actions.OpenDeclaringType">
         </action>
      </objectContribution>
      <objectContribution
            objectClass="org.eclipse.jdt.debug.core.IJavaVariable"
            id="org.eclipse.jdt.debug.ui.FilteredJavaVariableActions">
         <filter
               name="PrimitiveVariableActionFilter"
               value="isPrimitive">
         </filter>
         <filter
               name="ConcreteVariableActionFilter"
               value="isConcrete">
         </filter>
         <action
               label="%openConcreteVarTypeHierarchy.label"
               helpContextId="open_variable_concrete_type_hierarchy_action_context"
               tooltip="%openConcreteVarTypeHierarchy.tooltip"
               class="org.eclipse.jdt.internal.debug.ui.actions.OpenVariableConcreteTypeHierarchyAction"
               menubarPath="emptyNavigationGroup"
               enablesFor="1"
               id="org.eclipse.jdt.debug.ui.actions.OpenVariableConcreteTypeHierarchy">
         </action>
         <action
               label="%openConcreteVarType.label"
               helpContextId="open_variable_concrete_type_action_context"
               tooltip="%openConcreteVarType.tooltip"
               class="org.eclipse.jdt.internal.debug.ui.actions.OpenVariableConcreteTypeAction"
               menubarPath="emptyNavigationGroup"
               enablesFor="1"
               id="org.eclipse.jdt.debug.ui.actions.OpenVariableConcreteType">
         </action>
      </objectContribution>
      <objectContribution
            objectClass="org.eclipse.jdt.debug.core.IJavaVariable"
            id="org.eclipse.jdt.debug.ui.FilteredJavaVariableActions">
         <visibility>
            <not>
               <objectState
                     name="JavaVariableFilter"
                     value="isReferenceListVariable">
               </objectState>
            </not>
         </visibility>
         <filter
               name="PrimitiveVariableActionFilter"
               value="isPrimitive">
         </filter>
         <action
               label="%openDeclVarTypeHierarchy.label"
               helpContextId="open_variable_declared_type_hierarchy_action_context"
               tooltip="%openDeclVarTypeHierarchy.tooltip"
               class="org.eclipse.jdt.internal.debug.ui.actions.OpenVariableDeclaredTypeHierarchyAction"
               menubarPath="emptyNavigationGroup"
               enablesFor="1"
               id="org.eclipse.jdt.debug.ui.actions.OpenVariableDeclaredTypeHierarchy">
         </action>
         <action
               label="%openDeclVarType.label"
               helpContextId="open_on_variable_type_action_context"
               tooltip="%openDeclVarType.tooltip"
               class="org.eclipse.jdt.internal.debug.ui.actions.OpenVariableDeclaredTypeAction"
               menubarPath="emptyNavigationGroup"
               enablesFor="1"
               id="org.eclipse.jdt.debug.ui.actions.OpenVariableDeclaredType">
         </action>
      </objectContribution>
      <objectContribution
            objectClass="org.eclipse.jdt.debug.core.IJavaVariable"
            id="org.eclipse.jdt.debug.ui.FilteredJavaVariableActions">
         <visibility>
            <and>
               <objectState
                     name="PrimitiveVariableActionFilter"
                     value="isValuePrimitive">
               </objectState>
               <not>
                  <objectState
                        name="DetailFormatterFilter"
                        value="isDefined">
                  </objectState>
               </not>
               <not>
                  <objectState
                        name="PrimitiveVariableActionFilter"
                        value="isArray">
                  </objectState>
               </not>
               <not>
                  <objectState
                        name="JavaVariableFilter"
                        value="isReferenceListVariable">
                  </objectState>
               </not>
            </and>
         </visibility>
         <action
               label="%newDetailFormatter.label"
               helpContextId="new_detail_formatter_action_context"
               tooltip="%newDetailFormatter.tooltip"
               class="org.eclipse.jdt.internal.debug.ui.actions.NewDetailFormatterAction"
               menubarPath="emptyNavigationGroup"
               enablesFor="1"
               id="org.eclipse.jdt.debug.ui.actions.NewDetailFormatter">
         </action>
      </objectContribution>
      <objectContribution
            objectClass="org.eclipse.jdt.debug.core.IJavaVariable"
            id="org.eclipse.jdt.debug.ui.FilteredJavaVariableActions">
         <action
               label="%editDetailFormatter.label"
               helpContextId="edit_detail_formatter_action_context"
               tooltip="%editDetailFormatter.tooltip"
               class="org.eclipse.jdt.internal.debug.ui.actions.EditDetailFormatterAction"
               menubarPath="emptyNavigationGroup"
               enablesFor="1"
               id="org.eclipse.jdt.debug.ui.actions.EditDetailFormatter">
         </action>
         <visibility>
         <and>
            <or>
               <objectState
                     name="DetailFormatterFilter"
                     value="isDefined"/>
               <objectState
                     name="DetailFormatterFilter"
                     value="inInterface"/>
               <objectState
                     name="DetailFormatterFilter"
                     value="inSuperclass"/>
            </or>
            <not>
               <objectState
                     name="PrimitiveVariableActionFilter"
                     value="isArray">
               </objectState>
            </not>
          </and>
         </visibility>
         
      </objectContribution>
      <objectContribution
            id="org.eclipse.jdt.debug.ui.FilteredJavaVariableActions"
            objectClass="org.eclipse.jdt.debug.core.IJavaVariable">
            <action
               label="%removeDetailFormatter.label"
               helpContextId="remove_detail_formatter_action_context"
               tooltip="%removeDetailFormatter.tooltip"
               class="org.eclipse.jdt.internal.debug.ui.actions.RemoveDetailFormatterAction"
               menubarPath="emptyNavigationGroup"
               enablesFor="1"
               id="org.eclipse.jdt.debug.ui.actions.removeDetailFormatter">
         </action>
            <visibility>
               <objectState
                     name="DetailFormatterFilter"
                     value="isDefined"/>
            </visibility>
      </objectContribution>
      <objectContribution
            objectClass="org.eclipse.jdt.internal.debug.ui.display.JavaInspectExpression"
            id="org.eclipse.jdt.debug.ui.FilteredJavaInspectExpressionActions">
         <visibility>
            <and>
               <objectState
                     name="PrimitiveVariableActionFilter"
                     value="isNotPrimitive">
               </objectState>
               <not>
                  <objectState
                        name="DetailFormatterFilter"
                        value="isDefined">
                  </objectState>
               </not>
               <not>
                  <objectState
                        name="JavaVariableFilter"
                        value="isReferenceListVariable">
                  </objectState>
               </not>
            </and>
         </visibility>
         <action
               label="%newDetailFormatter.label"
               helpContextId="new_detail_formatter_action_context"
               tooltip="%newDetailFormatter.tooltip"
               class="org.eclipse.jdt.internal.debug.ui.actions.NewDetailFormatterAction"
               menubarPath="emptyNavigationGroup"
               enablesFor="1"
               id="org.eclipse.jdt.debug.ui.actions.NewDetailFormatter">
         </action>
      </objectContribution>
      <objectContribution
            objectClass="org.eclipse.jdt.internal.debug.ui.display.JavaInspectExpression"
            id="org.eclipse.jdt.debug.ui.FilteredJavaInspectExpressionActions">
         <action
               label="%editDetailFormatter.label"
               helpContextId="edit_detail_formatter_action_context"
               tooltip="%editDetailFormatter.tooltip"
               class="org.eclipse.jdt.internal.debug.ui.actions.EditDetailFormatterAction"
               menubarPath="emptyNavigationGroup"
               enablesFor="1"
               id="org.eclipse.jdt.debug.ui.actions.EditDetailFormatter">
         </action>
         <visibility>
            <and>
            <or>
               <objectState
                     name="DetailFormatterFilter"
                     value="isDefined"/>
               <objectState
                     name="DetailFormatterFilter"
                     value="inInterface"/>
               <objectState
                     name="DetailFormatterFilter"
                     value="inSuperclass"/>
            </or>
            <objectState
                  name="PrimitiveVariableActionFilter"
                  value="isNotPrimitive"/>
            </and>
         </visibility>
      </objectContribution>
      <objectContribution
            id="org.eclipse.jdt.debug.ui.FilteredJavaInspectExpressionActions"
            objectClass="org.eclipse.jdt.internal.debug.ui.display.JavaInspectExpression">
         <action
               label="%removeDetailFormatter.label"
               helpContextId="remove_detail_formatter_action_context"
               tooltip="%removeDetailFormatter.tooltip"
               class="org.eclipse.jdt.internal.debug.ui.actions.RemoveDetailFormatterAction"
               menubarPath="emptyNavigationGroup"
               enablesFor="1"
               id="org.eclipse.jdt.debug.ui.actions.removeDetailFormatter">
         </action>
         <visibility>
            <objectState
                  name="DetailFormatterFilter"
                  value="isDefined"/>
         </visibility>
      </objectContribution>
      <objectContribution
            objectClass="org.eclipse.jdt.debug.core.IJavaVariable"
            id="org.eclipse.jdt.debug.ui.JavaVariableActions">
         <action
               label="%Inspect.label"
               icon="$nl$/icons/full/etool16/insp_sbook.gif"
               helpContextId="variable_inspect_action_context"
               definitionId="org.eclipse.jdt.debug.ui.commands.Inspect"
               class="org.eclipse.jdt.internal.debug.ui.actions.PopupInspectAction"
               menubarPath="openOnGroup"
               enablesFor="+"
               id="org.eclipse.jdt.debug.ui.actions.VariableInspectAction">
         </action>
      </objectContribution>
      <objectContribution
            objectClass="org.eclipse.jdt.debug.core.IJavaVariable"
            id="org.eclipse.jdt.debug.ui.JavaLogicalStructureActions">
         <action
               enablesFor="1"
               label="%EditLogicalStructure.label"
               class="org.eclipse.jdt.internal.debug.ui.actions.EditVariableLogicalStructureAction"
               menubarPath="emptyNavigationGroup"
               id="EditLogicalStructure"/>
         <visibility>
            <objectState
                  value="canEditLogicalStructure"
                  name="JavaLogicalStructureFilter"/>
         </visibility>
      </objectContribution>
      <viewerContribution
            targetID="#JavaSnippetEditorContext"
            id="org.eclipse.jdt.debug.ui.JavaSnippetPopupActions">
         <action
               label="%Execute.label"
               icon="$nl$/icons/full/etool16/run_sbook.gif"
               helpContextId="execute_action_context"
               definitionId="org.eclipse.jdt.debug.ui.commands.Execute"
               class="org.eclipse.jdt.internal.debug.ui.actions.ExecuteAction"
               menubarPath="additions"
               enablesFor="+"
               id="org.eclipse.jdt.debug.ui.actions.Execute">
            <selection
                  class="org.eclipse.jface.text.ITextSelection">
            </selection>
         </action>
         <action
               label="%Display.label"
               icon="$nl$/icons/full/etool16/disp_sbook.gif"
               helpContextId="display_action_context"
               definitionId="org.eclipse.jdt.debug.ui.commands.Display"
               class="org.eclipse.jdt.internal.debug.ui.actions.PopupDisplayAction"
               menubarPath="additions"
               enablesFor="+"
               id="org.eclipse.jdt.debug.ui.actions.Display">
            <selection
                  class="org.eclipse.jface.text.ITextSelection">
            </selection>
         </action>
         <action
               label="%Inspect.label"
               icon="$nl$/icons/full/etool16/insp_sbook.gif"
               helpContextId="inspect_action_context"
               definitionId="org.eclipse.jdt.debug.ui.commands.Inspect"
               class="org.eclipse.jdt.internal.debug.ui.actions.PopupInspectAction"
               menubarPath="additions"
               enablesFor="+"
               id="org.eclipse.jdt.debug.ui.actions.Inspect">
            <selection
                  class="org.eclipse.jface.text.ITextSelection">
            </selection>
         </action>
      </viewerContribution>
      <viewerContribution
            targetID="#ClassFileRulerContext"
            id="org.eclipse.jdt.debug.ui.ClassFileRulerPopupActions">
         <action
               label="%JavaBreakpointProperties.label"
               helpContextId="breakpoint_properties_action_context"
               class="org.eclipse.jdt.debug.ui.actions.JavaBreakpointPropertiesRulerActionDelegate"
               menubarPath="group.properties"
               id="org.eclipse.jdt.debug.ui.actions.JavaBreakpointPropertiesRulerActionDelegate">
         </action>
         <action
               label="%EnableBreakpoint.label"
               helpContextId="enable_disable_breakpoint_action_context"
               class="org.eclipse.debug.ui.actions.RulerEnableDisableBreakpointActionDelegate"
               menubarPath="debug"
               id="org.eclipse.jdt.debug.ui.actions.EnableDisableBreakpointRulerActionDelegate">
         </action>
         <action
               class="org.eclipse.debug.ui.actions.RulerToggleBreakpointActionDelegate"
               helpContextId="manage_breakpoint_action_context"
               icon="icons/full/obj16/brkp_obj.gif"
               id="org.eclipse.jdt.debug.ui.actions.BreakpointRulerActionDelegate"
               label="%AddBreakpoint.label"
               menubarPath="debug">
         </action>
      </viewerContribution>
      <viewerContribution
            targetID="#CompilationUnitRulerContext"
            id="org.eclipse.jdt.debug.ui.CompilationUnitRulerPopupActions">
         <action
               label="%JavaBreakpointProperties.label"
               helpContextId="breakpoint_properties_action_context"
               class="org.eclipse.jdt.debug.ui.actions.JavaBreakpointPropertiesRulerActionDelegate"
               menubarPath="group.properties"
               id="org.eclipse.jdt.debug.ui.actions.JavaBreakpointPropertiesRulerActionDelegate">
         </action>
         <action
               label="%EnableBreakpoint.label"
               helpContextId="enable_disable_breakpoint_action_context"
               class="org.eclipse.debug.ui.actions.RulerEnableDisableBreakpointActionDelegate"
               menubarPath="debug"
               id="org.eclipse.jdt.debug.ui.actions.EnableDisableBreakpointRulerActionDelegate">
         </action>
         <action
               class="org.eclipse.debug.ui.actions.RulerToggleBreakpointActionDelegate"
               helpContextId="manage_breakpoint_action_context"
               icon="icons/full/obj16/brkp_obj.gif"
               id="org.eclipse.jdt.debug.ui.actions.BreakpointRulerActionDelegate"
               label="%AddBreakpoint.label"
               menubarPath="debug">
         </action>
      </viewerContribution>
      <viewerContribution
            targetID="#CompilationUnitEditorContext"
            id="org.eclipse.jdt.debug.ui.CUPopupActions">
         <visibility>
            <and>
               <systemProperty
                     name="org.eclipse.jdt.debug.ui.debuggerActive"
                     value="true">
               </systemProperty>
               <objectClass
                     name="org.eclipse.jface.text.ITextSelection">
               </objectClass>
            </and>
         </visibility>
         <action
               class="org.eclipse.debug.ui.actions.RunToLineActionDelegate"
               definitionId="org.eclipse.debug.ui.commands.RunToLine"
               helpContextId="run_to_line_action_context"
               icon="icons/full/elcl16/runtoline_co.gif"
               id="org.eclipse.jdt.debug.ui.cuPopup.RunToLine"
               label="%runToLineAction.label"
               menubarPath="additions">
         </action>
         <action
               label="%ForceReturn.label"
               helpContextId="force_return_action_context"
               definitionId="org.eclipse.jdt.debug.ui.commands.ForceReturn"
               class="org.eclipse.jdt.internal.debug.ui.actions.ForceReturnAction"
               menubarPath="additions"
               id="org.eclipse.jdt.debug.ui.cuPopup.ForceReturn">
            <enablement>
               <systemProperty
                     name="org.eclipse.jdt.debug.ui.supportsForceReturn"
                     value="true">
               </systemProperty>
            </enablement>
         </action>         
         <action
               label="%Execute.label"
               icon="$nl$/icons/full/etool16/run_sbook.gif"
               helpContextId="execute_action_context"
               definitionId="org.eclipse.jdt.debug.ui.commands.Execute"
               class="org.eclipse.jdt.internal.debug.ui.actions.ExecuteAction"
               menubarPath="additions"
               enablesFor="+"
               id="org.eclipse.jdt.debug.ui.cuPopup.Execute">
         </action>
         <action
               label="%Display.label"
               icon="$nl$/icons/full/etool16/disp_sbook.gif"
               helpContextId="display_action_context"
               definitionId="org.eclipse.jdt.debug.ui.commands.Display"
               class="org.eclipse.jdt.internal.debug.ui.actions.PopupDisplayAction"
               menubarPath="additions"
               id="org.eclipse.jdt.debug.ui.cuPopup.Display">
         </action>
         <action
               label="%Inspect.label"
               icon="$nl$/icons/full/etool16/insp_sbook.gif"
               helpContextId="inspect_action_context"
               definitionId="org.eclipse.jdt.debug.ui.commands.Inspect"
               class="org.eclipse.jdt.internal.debug.ui.actions.PopupInspectAction"
               menubarPath="additions"
               id="org.eclipse.jdt.debug.ui.cuPopup.Inspect">
         </action>
         <action
               label="%Watch.label"
               icon="$nl$/icons/full/etool16/watch_exp.gif"
               helpContextId="watch_action_context"
               class="org.eclipse.jdt.internal.debug.ui.actions.WatchAction"
               menubarPath="additions"
               enablesFor="+"
               id="org.eclipse.jdt.debug.ui.cuPopup.Watch">
         </action>
         <action
               class="org.eclipse.jdt.internal.debug.ui.heapwalking.AllInstancesActionDelegate"
               definitionId="org.eclipse.jdt.debug.ui.commands.AllInstances"
               helpContextId="all_instances_action_context"
               icon="icons/full/elcl16/all_instances.gif"
               id="org.eclipse.jdt.debug.ui.cuPopup.AllInstances"
               label="%allInstances.label"
               menubarPath="additions"
               tooltip="%allInstances.tooltip">
            <enablement>
               <systemProperty
                     name="org.eclipse.jdt.debug.ui.supportsInstanceRetrieval"
                     value="true">
               </systemProperty></enablement>
         </action>
      </viewerContribution>
      <viewerContribution
            targetID="#CompilationUnitEditorContext"
            id="org.eclipse.jdt.debug.ui.CUPopupActions">
         <visibility>
            <and>
               <systemProperty
                     name="org.eclipse.jdt.debug.ui.debuggerActive"
                     value="true">
               </systemProperty>
               <systemProperty
                        name="org.eclipse.jdt.debug.ui.instanceof.IJavaStackFrame"
                        value="true">
               </systemProperty>
               <objectClass
                     name="org.eclipse.jface.text.ITextSelection">
               </objectClass>
            </and>
         </visibility>
         <action
               class="org.eclipse.jdt.internal.debug.ui.actions.StepIntoSelectionActionDelegate"
               definitionId="org.eclipse.jdt.debug.ui.commands.StepIntoSelection"
               enablesFor="*"
               helpContextId="step_into_selection_action_context"
               id="org.eclipse.jdt.debug.ui.cuPopup.StepIntoSelection"
               label="%stepIntoSelectionAction.label"
               menubarPath="additions">
         </action>
      </viewerContribution>
      <viewerContribution
            targetID="#ClassFileEditorContext"
            id="org.eclipse.jdt.debug.ui.CFPopupActions">
         <visibility>
            <and>
               <systemProperty
                     name="org.eclipse.jdt.debug.ui.debuggerActive"
                     value="true">
               </systemProperty>
               <objectClass
                     name="org.eclipse.jface.text.ITextSelection">
               </objectClass>
            </and>
         </visibility>
         <action
               class="org.eclipse.debug.ui.actions.RunToLineActionDelegate"
               definitionId="org.eclipse.debug.ui.commands.RunToLine"
               helpContextId="run_to_line_action_context"
               icon="icons/full/elcl16/runtoline_co.gif"
               id="org.eclipse.jdt.debug.ui.cuPopup.RunToLine"
               label="%runToLineAction.label"
               menubarPath="additions">
         </action>
         <action
               label="%ForceReturn.label"
               helpContextId="force_return_action_context"
               definitionId="org.eclipse.jdt.debug.ui.commands.ForceReturn"
               class="org.eclipse.jdt.internal.debug.ui.actions.ForceReturnAction"
               menubarPath="additions"
               id="org.eclipse.jdt.debug.ui.cfPopup.ForceReturn">
            <enablement>
               <systemProperty
                     name="org.eclipse.jdt.debug.ui.supportsForceReturn"
                     value="true">
               </systemProperty>
            </enablement>
         </action>                  
         <action
               label="%Execute.label"
               icon="$nl$/icons/full/etool16/run_sbook.gif"
               helpContextId="execute_action_context"
               definitionId="org.eclipse.jdt.debug.ui.commands.Execute"
               class="org.eclipse.jdt.internal.debug.ui.actions.ExecuteAction"
               menubarPath="additions"
               enablesFor="+"
               id="org.eclipse.jdt.debug.ui.cfPopup.Execute">
         </action>
         <action
               label="%Display.label"
               icon="$nl$/icons/full/etool16/disp_sbook.gif"
               helpContextId="display_action_context"
               definitionId="org.eclipse.jdt.debug.ui.commands.Display"
               class="org.eclipse.jdt.internal.debug.ui.actions.PopupDisplayAction"
               menubarPath="additions"
               id="org.eclipse.jdt.debug.ui.cfPopup.Display">
         </action>
         <action
               label="%Inspect.label"
               icon="$nl$/icons/full/etool16/insp_sbook.gif"
               helpContextId="inspect_action_context"
               definitionId="org.eclipse.jdt.debug.ui.commands.Inspect"
               class="org.eclipse.jdt.internal.debug.ui.actions.PopupInspectAction"
               menubarPath="additions"
               id="org.eclipse.jdt.debug.ui.cfPopup.Inspect">
         </action>
         <action
               label="%Watch.label"
               icon="$nl$/icons/full/etool16/watch_exp.gif"
               helpContextId="watch_action_context"
               class="org.eclipse.jdt.internal.debug.ui.actions.WatchAction"
               menubarPath="additions"
               enablesFor="+"
               id="org.eclipse.jdt.debug.ui.cfPopup.Watch">
         </action>
         <action
               class="org.eclipse.jdt.internal.debug.ui.heapwalking.AllInstancesActionDelegate"
               definitionId="org.eclipse.jdt.debug.ui.commands.AllInstances"
               helpContextId="all_instances_action_context"
               icon="icons/full/elcl16/all_instances.gif"
               id="org.eclipse.jdt.debug.ui.cfPopup.AllInstances"
               label="%allInstances.label"
               menubarPath="additions"
               tooltip="%allInstances.tooltip">
            <enablement>
               <systemProperty
                     name="org.eclipse.jdt.debug.ui.supportsInstanceRetrieval"
                     value="true">
               </systemProperty>
            </enablement>
         </action>
      </viewerContribution>
      <viewerContribution
            targetID="#ClassFileEditorContext"
            id="org.eclipse.jdt.debug.ui.CFPopupActions">
         <visibility>
            <and>
               <systemProperty
                     name="org.eclipse.jdt.debug.ui.debuggerActive"
                     value="true">
               </systemProperty>
               <systemProperty
                        name="org.eclipse.jdt.debug.ui.instanceof.IJavaStackFrame"
                        value="true">
               </systemProperty>
               <objectClass
                     name="org.eclipse.jface.text.ITextSelection">
               </objectClass>
            </and>
         </visibility>
         <action
               class="org.eclipse.jdt.internal.debug.ui.actions.StepIntoSelectionActionDelegate"
               definitionId="org.eclipse.jdt.debug.ui.commands.StepIntoSelection"
               enablesFor="*"
               helpContextId="step_into_selection_action_context"
               id="org.eclipse.jdt.debug.ui.cfPopup.StepIntoSelection"
               label="%stepIntoSelectionAction.label"
               menubarPath="additions">
         </action>
       </viewerContribution>
      <objectContribution
            objectClass="org.eclipse.jdt.core.IMethod"
            id="org.eclipse.jdt.debug.ui.MethodBreakpointActions">
         <visibility>
            <and>						
	            	   <not>
	                  <objectState name="MemberActionFilter" value="isAbstract"/>
	               </not>
	               <not>
   	               <objectState name="MemberActionFilter" value="isInterface"/>
   	            </not>
                <not>
                   <objectState
                         name="MemberActionFilter"
                         value="isRemote">
                   </objectState>
                </not>
	            </and>
         </visibility>
         <action
               class="org.eclipse.debug.ui.actions.ToggleMethodBreakpointActionDelegate"
               enablesFor="+"
               helpContextId="manage_method_breakpoint_action_context"
               icon="icons/full/obj16/brkp_obj.gif"
               id="org.eclipse.jdt.debug.ui.MethodBreakpoint"
               label="%manageMethodBreakpointAction.label"
               menubarPath="additions">
         </action>
      </objectContribution>
      <objectContribution
            objectClass="org.eclipse.jdt.core.IField"
            id="org.eclipse.jdt.debug.ui.WatchpointActions">
         <visibility>
                <and>
                   <not>
                      <objectState
                            name="MemberActionFilter"
                            value="isInterface"/>
                   </not>
                   <objectState
                         name="MemberActionFilter"
                         value="isValidField">
                   </objectState>
                   <not>
                      <objectState
                            name="MemberActionFilter"
                            value="isRemote">
                      </objectState>
                   </not>
                </and>
         </visibility>            
         <action
               class="org.eclipse.debug.ui.actions.ToggleWatchpointActionDelegate"
               enablesFor="+"
               helpContextId="manage_watchpoint_action_context"
               icon="icons/full/obj16/readwrite_obj.gif"
               id="org.eclipse.jdt.debug.ui.Watchpoint"
               label="%manageWatchpointAction.label"
               menubarPath="additions">
         </action>
      </objectContribution>
      <objectContribution
            objectClass="org.eclipse.jdt.core.IType"
            id="org.eclipse.jdt.debug.ui.ITypePopupActions">
         <action
               class="org.eclipse.jdt.internal.debug.ui.breakpoints.ToggleClassPrepareBreakpointAction"
               enablesFor="+"
               helpContextId="toggle_class_prepare_action_context"
               icon="icons/full/obj16/class_obj.gif"
               id="org.eclipse.jdt.debug.ui.ToggleClassPrepare"
               label="%toggleClassPrepareAction.label"
               menubarPath="additions">
         </action>
         <visibility>
            <and>
               <not>
                  <objectState
                        name="MemberActionFilter"
                        value="isInterface">
                  </objectState>
               </not>
               <not>
                  <objectState
                        name="MemberActionFilter"
                        value="isRemote">
                  </objectState>
               </not>
            </and>
         </visibility>
      </objectContribution>   
      <objectContribution
            objectClass="org.eclipse.jdt.debug.core.IJavaVariable"
            id="org.eclipse.jdt.debug.ui.InstanceFiltersActions">
         <filter
               name="JavaVariableActionFilter"
               value="instanceFilter">
         </filter>
         <action
               label="%instanceFiltersAction.label"
               helpContextId="instance_filters_action_context"
               class="org.eclipse.jdt.internal.debug.ui.actions.InstanceFiltersAction"
               menubarPath="additions"
               enablesFor="1"
               id="org.eclipse.jdt.debug.ui.InstanceFilterAction">
         </action>
      </objectContribution>
      <objectContribution
            objectClass="org.eclipse.jdt.debug.core.IJavaFieldVariable"
            id="org.eclipse.jdt.debug.ui.WatchpointActions">
         <action
               class="org.eclipse.debug.ui.actions.ToggleWatchpointActionDelegate"
               enablesFor="+"
               helpContextId="manage_watchpoint_action_context"
               icon="icons/full/obj16/readwrite_obj.gif"
               id="org.eclipse.jdt.debug.ui.VariableWatchpoint"
               label="%manageWatchpointAction.label"
               menubarPath="openOnGroup">
         </action>
         <visibility>
            <objectState
                  name="JavaVariableActionFilter"
                  value="isValidField">
            </objectState>
         </visibility>
      </objectContribution>
      <viewerContribution
            targetID="#JavaSnippetRulerContext"
            id="org.eclipse.jdt.internal.debug.ui.snippeteditor.JavaSnippetRulerContext">
         <action
               label="%AddTask.label"
               helpContextId="org.eclipse.ui.AddTask_action_context"
               tooltip="%AddTask.tooltip"
               class="org.eclipse.ui.texteditor.TaskRulerAction"
               menubarPath="additions"
               id="org.eclipse.ui.texteditor.TaskRulerAction">
         </action>
         <action
               label="%AddBookmark.label"
               helpContextId="org.eclipse.ui.bookmark_action_context"
               tooltip="%AddBookmark.tooltip"
               class="org.eclipse.ui.texteditor.BookmarkRulerAction"
               menubarPath="additions"
               id="org.eclipse.ui.texteditor.BookmarkRulerAction">
         </action>
      </viewerContribution>
      <objectContribution
            id="org.eclipse.jdt.debug.ui.FilteredJavaVariableActions"
            objectClass="org.eclipse.jdt.debug.core.IJavaVariable">
         <action
               class="org.eclipse.jdt.internal.debug.ui.heapwalking.AllInstancesActionDelegate"
               definitionId="org.eclipse.jdt.debug.ui.commands.AllInstances"
               enablesFor="1"
               helpContextId="all_instances_action_context"
               icon="icons/full/elcl16/all_instances.gif"
               id="org.eclipse.jdt.debug.ui.allInstances"
               label="%allInstances.label"
               menubarPath="emptyNavigationGroup"
               tooltip="%allInstances.tooltip">
         </action>
         <visibility>
            <and>
               <objectState
                     name="PrimitiveVariableActionFilter"
                     value="isPrimitive">
               </objectState>
               <objectState
                     name="JavaVariableFilter"
                     value="isInstanceRetrievalAvailable">
               </objectState>
               <not>
                  <objectState
                        name="JavaVariableFilter"
                        value="isReferenceListVariable">
                  </objectState>
               </not>
            </and>
         </visibility>
      </objectContribution>
	  <objectContribution
            id="org.eclipse.jdt.debug.ui.FilteredJavaVariableActions"
            objectClass="org.eclipse.jdt.debug.core.IJavaVariable">
         <action
               class="org.eclipse.jdt.internal.debug.ui.heapwalking.AllReferencesActionDelegate"
               definitionId="org.eclipse.jdt.debug.ui.commands.AllReferences"
               enablesFor="1"
               helpContextId="all_references_action_context"
               icon="icons/full/elcl16/all_references.gif"
               id="org.eclipse.jdt.debug.ui.actions.AllReferences"
               label="%allReferences.label"
               menubarPath="emptyNavigationGroup"
               tooltip="%allReferences.tooltip">
         </action>
         <visibility>
            <and>
               <objectState
                     name="JavaVariableFilter"
                     value="isInstanceRetrievalAvailable">
               </objectState>
               <objectState
                     name="PrimitiveVariableActionFilter"
                     value="isPrimitive">
               </objectState>
               <not>
                  <objectState
                        name="JavaVariableFilter"
                        value="isNullValue">
                  </objectState>
               </not>
               <not>
                  <objectState
                        name="JavaVariableFilter"
                        value="isReferenceListVariable">
                  </objectState>
               </not>
            </and>
         </visibility>
      </objectContribution>
      <objectContribution
            objectClass="org.eclipse.debug.core.model.IStackFrame"
            id="org.eclipse.jdt.debug.ui.ShowStratumActions">
        <action
               label="%showStratumAction.label"
               style="pulldown"
               class="org.eclipse.jdt.internal.debug.ui.actions.ShowStratumAction"
               menubarPath="emptyThreadGroup"
               enablesFor="1"
               id="org.eclipse.jdt.debug.ui.actions.ShowStratum">
        </action>    
        <enablement>
         	<test property="org.eclipse.jdt.debug.isMultiStrata" value="true"/>
        </enablement>        
      </objectContribution>         
      <objectContribution
            objectClass="org.eclipse.jdt.debug.core.IJavaMethodBreakpoint"
            id="org.eclipse.jdt.debug.MethodBreakpointToggleActions">
         <action
               label="%entryAction.label"
               helpContextId="entry_toggle_action_context"
               state="false"
               class="org.eclipse.jdt.internal.debug.ui.actions.EntryToggleAction"
               menubarPath="emptyBreakpointGroup"
               enablesFor="+"
               id="org.eclipse.jdt.debug.ui.actions.EntryToggle">
         </action>
         <action
               label="%exitAction.label"
               helpContextId="exit_toggle_action_context"
               state="false"
               class="org.eclipse.jdt.internal.debug.ui.actions.ExitToggleAction"
               menubarPath="emptyBreakpointGroup"
               enablesFor="+"
               id="org.eclipse.jdt.debug.ui.actions.ExitToggle">
         </action>
      </objectContribution>
      <objectContribution
            objectClass="org.eclipse.jdt.debug.core.IJavaBreakpoint"
            id="org.eclipse.jdt.debug.JavaBreakpointActions">
         <action
               label="%hitCount.label"
               icon="$nl$/icons/full/elcl16/sethitcount_co.gif"
               helpContextId="hit_count_action_context"
               class="org.eclipse.jdt.internal.debug.ui.actions.BreakpointHitCountAction"
               menubarPath="emptyBreakpointGroup"
               enablesFor="1"
               id="org.eclipse.jdt.debug.ui.actions.BreakpointHitCount">
         </action>
         <action
               class="org.eclipse.jdt.internal.debug.ui.actions.BreakpointSuspendPolicyToggleAction"
               enablesFor="1"
               helpContextId="breakpoint_suspend_policy_toggle_action_context"
               icon="$nl$/icons/full/elcl16/suspend_co.gif"
               id="org.eclipse.jdt.debug.ui.actions.SuspendPolicy"
               label="%suspendPolicy.label"
               menubarPath="emptyBreakpointGroup"
               tooltip="%suspendPolicy.tooltip">
         </action>
         <action
               class="org.eclipse.jdt.internal.debug.ui.actions.JavaBreakpointPropertiesAction"
               definitionId="org.eclipse.jdt.debug.ui.breakpoint.properties"
               enablesFor="1"
               helpContextId="breakpoint_properties_action_context"
               id="org.eclipse.jdt.debug.ui.actions.JavaBreakpointProperties"
               label="%JavaBreakpointProperties.label"
               menubarPath="additions">
         </action>
      </objectContribution>
      <objectContribution
            objectClass="org.eclipse.jdt.debug.core.IJavaExceptionBreakpoint"
            id="org.eclipse.jdt.debug.ExceptionToggleActions">
         <action
               label="%caughtAction.label"
               helpContextId="exception_caught_toggle_action_context"
               state="true"
               class="org.eclipse.jdt.internal.debug.ui.actions.ExceptionCaughtToggleAction"
               menubarPath="emptyBreakpointGroup"
               enablesFor="+"
               id="org.eclipse.jdt.debug.ui.actions.CaughtToggle">
         </action>
         <action
               label="%uncaughtAction.label"
               helpContextId="exception_uncaught_toggle_action_context"
               state="true"
               class="org.eclipse.jdt.internal.debug.ui.actions.ExceptionUncaughtToggleAction"
               menubarPath="emptyBreakpointGroup"
               enablesFor="+"
               id="org.eclipse.jdt.debug.ui.actions.UncaughtToggle">
         </action>
      </objectContribution>
      <objectContribution
            objectClass="org.eclipse.jdt.debug.core.IJavaThread"
            id="org.eclipse.jdt.debug.TerminateEvaluationActions">
         <filter
               name="TerminateEvaluationActionFilter"
               value="supportsTerminateEvaluation">
         </filter>
         <action
               label="%terminateEvaluationAction.label"
               helpContextId="terminate_evaluation_action_context"
               tooltip="%terminateEvaluationAction.tooltip"
               class="org.eclipse.jdt.internal.debug.ui.actions.TerminateEvaluationAction"
               menubarPath="emptyThreadGroup"
               enablesFor="1"
               id="org.eclipse.jdt.debug.ui.actions.TerminateEvaluation">
         </action>
      </objectContribution>
      <objectContribution
            objectClass="org.eclipse.jdt.debug.core.IJavaThread"
            id="org.eclipse.jdt.debug.ExcludeExceptionAction">
         <filter
               name="ExcludeExceptionLocationFilter"
               value="suspendedAtException">
         </filter>
         <action
               label="%excludeExceptionLocationAction.label"
               helpContextId="exclude_exception_location_action_context"
               tooltip="%excludeExceptionLocationAction.tooltip"
               class="org.eclipse.jdt.internal.debug.ui.actions.ExcludeExceptionLocationAction"
               menubarPath="emptyThreadGroup"
               enablesFor="1"
               id="org.eclipse.jdt.debug.ui.actions.ExcludeExceptionLocation">
         </action>
      </objectContribution>
      <objectContribution
            objectClass="org.eclipse.jdt.debug.core.IJavaStackFrame"
            id="org.eclipse.jdt.debug.AddStepFilterActions">
         <action
               label="%addPackageStepFilterAction.label"
               helpContextId="add_package_step_filter_action_context"
               tooltip="%addPackageStepFilterAction.tooltip"
               class="org.eclipse.jdt.internal.debug.ui.actions.AddPackageStepFilterAction"
               menubarPath="emptyThreadGroup"
               enablesFor="+"
               id="org.eclipse.jdt.debug.ui.actions.AddPackageStepFilterAction">
         </action>
         <action
               label="%addTypeStepFilterAction.label"
               helpContextId="add_type_step_filter_action_context"
               tooltip="%addTypeStepFilterAction.tooltip"
               class="org.eclipse.jdt.internal.debug.ui.actions.AddTypeStepFilterAction"
               menubarPath="emptyThreadGroup"
               enablesFor="+"
               id="org.eclipse.jdt.debug.ui.actions.AddTypeStepFilterAction">
         </action>
         <action
               label="%editStepFiltersAction.label"
               helpContextId="edit_step_filters_action_context"
               tooltip="%editStepFiltersAction.tooltip"
               class="org.eclipse.jdt.internal.debug.ui.actions.EditStepFiltersAction"
               menubarPath="emptyThreadGroup"
               enablesFor="+"
               id="org.eclipse.jdt.debug.ui.actions.EditStepFiltersAction">
         </action>              
      </objectContribution>
      <viewerContribution
            targetID="org.eclipse.debug.ui.VariableView.detail"
            id="org.eclipse.jdt.debug.DetailsEvaluationActions">
         <visibility>
            <systemProperty
                  name="org.eclipse.jdt.debug.ui.debuggerActive"
                  value="true">
            </systemProperty>
         </visibility>
         <action
               label="%ForceReturn.label"
               helpContextId="force_return_action_context"
			   definitionId="org.eclipse.jdt.debug.ui.commands.ForceReturn"
               class="org.eclipse.jdt.internal.debug.ui.actions.ForceReturnAction"
               menubarPath="variableGroup"
               enablesFor="+"
               id="org.eclipse.jdt.debug.ui.variablesViewDetail.ForceReturn">
            <selection
                  class="org.eclipse.jface.text.ITextSelection">
            </selection>
            <enablement>
               <systemProperty
                     name="org.eclipse.jdt.debug.ui.supportsForceReturn"
                     value="true">
               </systemProperty>
            </enablement>
         </action>         
         <action
               label="%Execute.label"
               icon="$nl$/icons/full/etool16/run_sbook.gif"
               helpContextId="execute_action_context"
			   definitionId="org.eclipse.jdt.debug.ui.commands.Execute"
               class="org.eclipse.jdt.internal.debug.ui.actions.ExecuteAction"
               menubarPath="variableGroup"
               enablesFor="+"
               id="org.eclipse.jdt.debug.ui.variablesViewDetail.Execute">
            <selection
                  class="org.eclipse.jface.text.ITextSelection">
            </selection>
         </action>
         <action
               label="%Display.label"
               icon="$nl$/icons/full/etool16/disp_sbook.gif"
               helpContextId="display_action_context"
               definitionId="org.eclipse.jdt.debug.ui.commands.Display"
               class="org.eclipse.jdt.internal.debug.ui.actions.PopupDisplayAction"
               menubarPath="variableGroup"
               enablesFor="+"
               id="org.eclipse.jdt.debug.ui.variablesViewDetail.Display">
            <selection
                  class="org.eclipse.jface.text.ITextSelection">
            </selection>
         </action>
         <action
               label="%Inspect.label"
               icon="$nl$/icons/full/etool16/insp_sbook.gif"
               helpContextId="inspect_action_context"
               definitionId="org.eclipse.jdt.debug.ui.commands.Inspect"
               class="org.eclipse.jdt.internal.debug.ui.actions.PopupInspectAction"
               menubarPath="variableGroup"
               enablesFor="+"
               id="org.eclipse.jdt.debug.ui.variablesViewDetail.Inspect">
            <selection
                  class="org.eclipse.jface.text.ITextSelection">
            </selection>
         </action>
      </viewerContribution>
      <viewerContribution
            targetID="org.eclipse.jdt.debug.ui.DisplayView"
            id="org.eclipse.jdt.debug.DisplayEvaluationActions">
         <visibility>
            <systemProperty
                  name="org.eclipse.jdt.debug.ui.debuggerActive"
                  value="true">
            </systemProperty>
         </visibility>
         <action
               label="%ForceReturn.label"
               helpContextId="force_return_action_context"
               definitionId="org.eclipse.jdt.debug.ui.commands.ForceReturn"
               class="org.eclipse.jdt.internal.debug.ui.actions.ForceReturnAction"
               menubarPath="evaluationGroup"
               id="org.eclipse.jdt.debug.ui.displayView.Execute">
            <enablement>
               <and>
                  <systemProperty
                        name="org.eclipse.jdt.debug.ui.debuggerActive"
                        value="true">
                  </systemProperty>
                  <systemProperty
                        name="org.eclipse.jdt.debug.ui.supportsForceReturn"
                        value="true">
                  </systemProperty>
                  <objectClass
                        name="org.eclipse.jface.text.ITextSelection">
                  </objectClass>
               </and>
            </enablement>
         </action>         
         <action
               label="%Execute.label"
               icon="$nl$/icons/full/etool16/run_sbook.gif"
               helpContextId="execute_action_context"
               definitionId="org.eclipse.jdt.debug.ui.commands.Execute"
               class="org.eclipse.jdt.internal.debug.ui.actions.ExecuteAction"
               menubarPath="evaluationGroup"
               enablesFor="+"
               id="org.eclipse.jdt.debug.ui.displayView.Execute">
            <enablement>
               <and>
                  <or>
                     <systemProperty
                           name="org.eclipse.jdt.debug.ui.debuggerActive"
                           value="true">
                     </systemProperty>
                     <systemProperty
                           name="org.eclipse.jdt.debug.ui.scrapbookActive"
                           value="true">
                     </systemProperty>
                  </or>
                  <objectClass
                        name="org.eclipse.jface.text.ITextSelection">
                  </objectClass>
               </and>
            </enablement>
         </action>
         <action
               label="%Display.label"
               icon="$nl$/icons/full/etool16/disp_sbook.gif"
               helpContextId="display_action_context"
               definitionId="org.eclipse.jdt.debug.ui.commands.Display"
               class="org.eclipse.jdt.internal.debug.ui.actions.PopupDisplayAction"
               menubarPath="evaluationGroup"
               enablesFor="+"
               id="org.eclipse.jdt.debug.ui.displayView.Display">
            <enablement>
               <and>
                  <or>
                     <systemProperty
                           name="org.eclipse.jdt.debug.ui.debuggerActive"
                           value="true">
                     </systemProperty>
                     <systemProperty
                           name="org.eclipse.jdt.debug.ui.scrapbookActive"
                           value="true">
                     </systemProperty>
                  </or>
                  <objectClass
                        name="org.eclipse.jface.text.ITextSelection">
                  </objectClass>
               </and>
            </enablement>
         </action>
         <action
               label="%Inspect.label"
               icon="$nl$/icons/full/etool16/insp_sbook.gif"
               helpContextId="inspect_action_context"
               definitionId="org.eclipse.jdt.debug.ui.commands.Inspect"
               class="org.eclipse.jdt.internal.debug.ui.actions.PopupInspectAction"
               menubarPath="evaluationGroup"
               enablesFor="+"
               id="org.eclipse.jdt.debug.ui.displayView.Inspect">
            <enablement>
               <and>
                  <or>
                     <systemProperty
                           name="org.eclipse.jdt.debug.ui.debuggerActive"
                           value="true">
                     </systemProperty>
                     <systemProperty
                           name="org.eclipse.jdt.debug.ui.scrapbookActive"
                           value="true">
                     </systemProperty>
                  </or>
                  <objectClass
                        name="org.eclipse.jface.text.ITextSelection">
                  </objectClass>
               </and>
            </enablement>
         </action>
      </viewerContribution>
       <viewerContribution
             targetID="javaStackTraceConsole.#ContextMenu"
             id="org.eclipse.jdt.debug.ui.javaStackTraceConsoleContextMenu">
          <action
                label="%FormatStackTraceActionDelegate.name"
                tooltip="%FormatStackTraceActionDelegate.tooltip"
                definitionId="org.eclipse.jdt.ui.edit.text.java.format"
                class="org.eclipse.jdt.internal.debug.ui.console.FormatStackTraceActionDelegate"
                menubarPath="additions"
                id="org.eclipse.jdt.debug.ui.formatJavaStackTraceAction"/>
       </viewerContribution>
       <objectContribution
             id="org.eclipse.jdt.debug.ui.allInstances.ITypeContribution"
             objectClass="org.eclipse.jdt.core.IType">
          <visibility>
            <and>
               <not>
                  <objectState
                        name="MemberActionFilter"
                        value="isInterface">
                  </objectState>
               </not>
               <objectState
                     name="MemberActionFilter"
                     value="isInstanceRetrievalAvailable">
               </objectState>
            </and>
         </visibility>
          <action
               class="org.eclipse.jdt.internal.debug.ui.heapwalking.AllInstancesActionDelegate"
               definitionId="org.eclipse.jdt.debug.ui.commands.AllInstances"
               enablesFor="1"
               helpContextId="all_instances_action_context"
               icon="icons/full/elcl16/all_instances.gif"
               id="org.eclipse.jdt.debug.ui.allInstances"
               label="%allInstances.label"
               menubarPath="additions"
               tooltip="%allInstances.tooltip">
         </action>
       </objectContribution>
       <objectContribution
             id="org.eclipse.jdt.debug.ui.allInstances.IMethodContribution"
             objectClass="org.eclipse.jdt.core.IMethod">
          <visibility>
             <and>
             	<objectState
                   name="MemberActionFilter"
                   value="isConstructor">
             	</objectState>
             	<objectState
                     name="MemberActionFilter"
                     value="isInstanceRetrievalAvailable">
               </objectState>
             </and>
	      </visibility>
          <action
               class="org.eclipse.jdt.internal.debug.ui.heapwalking.AllInstancesActionDelegate"
               definitionId="org.eclipse.jdt.debug.ui.commands.AllInstances"
               enablesFor="1"
               helpContextId="all_instances_action_context"
               icon="icons/full/elcl16/all_instances.gif"
               id="org.eclipse.jdt.debug.ui.allInstances"
               label="%allInstances.label"
               menubarPath="additions"
               tooltip="%allInstances.tooltip">
         </action>
       </objectContribution>
   </extension>
   <extension
         point="org.eclipse.ui.viewActions">
      <viewContribution
            targetID="org.eclipse.debug.ui.VariableView"
            id="org.eclipse.jdt.debug.ui.VariableViewActions">
         <action
               helpContextId="edit_variable_preferences"
               label="%variablePreferences.label"
               tooltip="%variablePreferences.tooltip"
               class="org.eclipse.jdt.internal.debug.ui.variables.VariableOptionsAction"
               menubarPath="org.eclipse.jdt.debug.ui.VariableView.javaSubmenu/javaPart"
               id="org.eclipse.jdt.debug.ui.variableViewActions.Preferences"/>
         <action
               class="org.eclipse.jdt.internal.debug.ui.heapwalking.AllReferencesInViewActionDelegate"
               helpContextId="all_references_action_context"
               icon="icons/full/elcl16/all_references.gif"
               id="org.eclipse.jdt.debug.ui.variablesViewActions.AllReferencesInView"
               label="%allReferencesInView.label"
               menubarPath="org.eclipse.jdt.debug.ui.VariableView.javaSubmenu/javaPart"
               style="toggle"
               tooltip="%allReferencesInView.tooltip">
         </action>         
         <action
               style="toggle"
               id="org.eclipse.jdt.debug.ui.variableViewActions.ShowNullEntries"
               class="org.eclipse.jdt.internal.debug.ui.actions.ShowNullArrayEntriesAction"
               helpContextId="show_null_entries_action_context"
               label="%showNullEntriesAction.label"
               menubarPath="org.eclipse.jdt.debug.ui.VariableView.javaSubmenu/javaPart"
               tooltip="%showNullEntriesAction.tooltip">
         </action>                  
         <action
               style="toggle"
               id="org.eclipse.jdt.debug.ui.variableViewActions.ShowQualified"
               class="org.eclipse.jdt.internal.debug.ui.actions.ShowQualifiedAction"
               icon="$nl$/icons/full/obj16/package_obj.gif"
               helpContextId="show_qualified_action_context"
               label="%showQualifiedAction.label"
               menubarPath="org.eclipse.jdt.debug.ui.VariableView.javaSubmenu/javaPart"
               tooltip="%showQualifiedAction.tooltip">
         </action>
         <action
               style="toggle"
               id="org.eclipse.jdt.debug.ui.variableViewActions.ShowStatic"
               class="org.eclipse.jdt.internal.debug.ui.actions.ShowStaticVariablesAction"
               icon="$nl$/icons/full/elcl16/static_co.gif"
               helpContextId="show_static_action_context"
               label="%showStaticAction.label"
               menubarPath="org.eclipse.jdt.debug.ui.VariableView.javaSubmenu/javaPart"
               tooltip="%showStaticAction.tooltip">
         </action>
         <action
               class="org.eclipse.jdt.internal.debug.ui.actions.ShowConstantsAction"
               helpContextId="show_constants_action_context"
               icon="$nl$/icons/full/elcl16/constant_co.gif"
               id="org.eclipse.jdt.debug.ui.variableViewActions.ShowConstants"
               label="%showConstantsAction.label"
               menubarPath="org.eclipse.jdt.debug.ui.VariableView.javaSubmenu/javaPart"
               style="toggle"
               tooltip="%showConstantsAction.tooltip">
         </action>
         <menu
               id="org.eclipse.jdt.debug.ui.VariableView.javaSubmenu"
               label="%VariablesViewJavaSubmenu.label"
               path="javaActions">
            <groupMarker name="org.eclipse.jdt.debug.ui.javaPart"/>
         </menu>
      </viewContribution>
      <viewContribution
            targetID="org.eclipse.debug.ui.ExpressionView"
            id="org.eclipse.jdt.debug.ui.ExpressionViewActions">
         <action
               helpContextId="edit_variable_preferences"
               label="%variablePreferences.label"
               tooltip="%variablePreferences.tooltip"
               class="org.eclipse.jdt.internal.debug.ui.variables.VariableOptionsAction"
               menubarPath="org.eclipse.jdt.debug.ui.expSubmenu/javaPart"
               id="org.eclipse.jdt.debug.ui.variableViewActions.Preferences"/>
         <action
               class="org.eclipse.jdt.internal.debug.ui.heapwalking.AllReferencesInViewActionDelegate"
               helpContextId="all_references_action_context"
               icon="icons/full/elcl16/all_references.gif"
               id="org.eclipse.jdt.debug.ui.expressionViewActions.AllReferencesInView"
               label="%allReferencesInView.label"
               menubarPath="org.eclipse.jdt.debug.ui.expSubmenu/javaPart"
               style="toggle"
               tooltip="%allReferencesInView.label"/>               
         <action
               style="toggle"
               id="org.eclipse.jdt.debug.ui.variableViewActions.ShowNullEntries"
               class="org.eclipse.jdt.internal.debug.ui.actions.ShowNullArrayEntriesAction"
               helpContextId="show_null_entries_action_context"
               label="%showNullEntriesAction.label"
               menubarPath="org.eclipse.jdt.debug.ui.expSubmenu/javaPart"
               tooltip="%showNullEntriesAction.tooltip">
         </action>                  
         <action
               style="toggle"
               id="org.eclipse.jdt.debug.ui.expressionViewActions.ShowQualified"
               class="org.eclipse.jdt.internal.debug.ui.actions.ShowQualifiedAction"
               icon="$nl$/icons/full/obj16/package_obj.gif"
               helpContextId="show_qualified_action_context"
               label="%showQualifiedAction.label"
               menubarPath="org.eclipse.jdt.debug.ui.expSubmenu/javaPart"
               tooltip="%showQualifiedAction.tooltip">
         </action>
         <action
               style="toggle"
               id="org.eclipse.jdt.debug.ui.expressionViewActions.ShowStatic"
               class="org.eclipse.jdt.internal.debug.ui.actions.ShowStaticVariablesAction"
               icon="$nl$/icons/full/elcl16/static_co.gif"
               helpContextId="show_static_action_context"
               label="%showStaticAction.label"
               menubarPath="org.eclipse.jdt.debug.ui.expSubmenu/javaPart"
               tooltip="%showStaticAction.tooltip">
         </action>
         <action
               style="toggle"
               id="org.eclipse.jdt.debug.ui.expressionViewActions.ShowConstants"
               class="org.eclipse.jdt.internal.debug.ui.actions.ShowConstantsAction"
               icon="$nl$/icons/full/elcl16/constant_co.gif"
               helpContextId="show_constants_action_context"
               label="%showConstantsAction.label"
               menubarPath="org.eclipse.jdt.debug.ui.expSubmenu/javaPart"
               tooltip="%showConstantsAction.tooltip">
         </action>
         <menu
               id="org.eclipse.jdt.debug.ui.expSubmenu"
               label="%ExpressionViewJavaSubmenu.label"
               path="javaActions">
            <groupMarker name="org.eclipse.jdt.debug.ui.javaPart"/>
         </menu>
      </viewContribution>
      <viewContribution
            targetID="org.eclipse.debug.ui.BreakpointView"
            id="org.eclipse.jdt.debug.ui.BreakpointViewActions">
         <action
               id="org.eclipse.jdt.debug.ui.actions.AddException"
               toolbarPath="javaExceptions"
               hoverIcon="$nl$/icons/full/elcl16/exc_catch.gif"
               class="org.eclipse.jdt.internal.debug.ui.breakpoints.AddExceptionAction"
               disabledIcon="$nl$/icons/full/dlcl16/exc_catch.gif"
               icon="$nl$/icons/full/elcl16/exc_catch.gif"
               helpContextId="add_exception_action_context"
               label="%exceptionAction.label"
               tooltip="%exceptionAction.tooltip">
         </action>
         <action
               style="toggle"
               id="org.eclipse.jdt.debug.ui.breakpointViewActions.ShowQualified"
               class="org.eclipse.jdt.internal.debug.ui.actions.ShowQualifiedAction"
               icon="$nl$/icons/full/obj16/package_obj.gif"
               helpContextId="show_qualified_action_context"
               label="%showQualifiedAction.label"
               menubarPath="javaActions"
               tooltip="%showQualifiedAction.tooltip">
         </action>
      </viewContribution>
      <viewContribution
            targetID="org.eclipse.debug.ui.DebugView"
            id="org.eclipse.jdt.debug.ui.LaunchViewActions">
		<action
               style="toggle"
               id="org.eclipse.jdt.debug.ui.launchViewActions.ShowThreadGroups"
               class="org.eclipse.jdt.internal.debug.ui.actions.ShowThreadGroups"
               icon="$nl$/icons/full/obj16/threadgroup_obj.gif"
               helpContextId="show_thread_groups_action_context"
               label="%showThreadGroupsAction.label"
               menubarPath="javaActions"
               tooltip="%showThreadGroupsAction.tooltip">
         </action>            
         <action
               style="toggle"
               id="org.eclipse.jdt.debug.ui.launchViewActions.ShowQualified"
               class="org.eclipse.jdt.internal.debug.ui.actions.ShowQualifiedAction"
               icon="$nl$/icons/full/obj16/package_obj.gif"
               helpContextId="show_qualified_action_context"
               label="%showQualifiedAction.label"
               menubarPath="javaActions"
               tooltip="%showQualifiedAction.tooltip">
         </action>
         <action
               style="toggle"
               id="org.eclipse.jdt.debug.ui.launchViewActions.ShowSystemThreads"
               class="org.eclipse.jdt.internal.debug.ui.actions.ShowSystemThreadsAction"
               icon="$nl$/icons/full/obj16/thread_obj.gif"
               helpContextId="show_system_threads_context"
               label="%showSystemThreads.label"
               menubarPath="javaActions"
               tooltip="%showSystemThreads.tooltip">
         </action>
  <action
        helpContextId="show_monitor_thread_info_context"
        label="%showMonitorThreadInfo.label"
        icon="$nl$/icons/full/obj16/thread_and_monitor_obj.gif"
        tooltip="%showMonitorThreadInfo.tooltip"
        class="org.eclipse.jdt.internal.debug.ui.actions.ShowMonitorThreadInformation"
        style="toggle"
        menubarPath="javaActions"
        id="org.eclipse.jdt.debug.ui.launchViewActions.ShowMonitorThreadInfo"/>         
      </viewContribution>
      <viewContribution
            targetID="org.eclipse.jdt.debug.ui.DisplayView"
            id="org.eclipse.jdt.debug.ui.DisplayViewActions">
         <action
               toolbarPath="evaluationGroup"
               id="org.eclipse.jdt.debug.ui.displayViewToolbar.Execute"
               hoverIcon="$nl$/icons/full/etool16/run_sbook.gif"
               class="org.eclipse.jdt.internal.debug.ui.actions.ExecuteAction"
               disabledIcon="$nl$/icons/full/dtool16/run_sbook.gif"
               enablesFor="+"
               icon="$nl$/icons/full/etool16/run_sbook.gif"
               helpContextId="execute_action_context"
               label="%Execute.label"
               tooltip="%Execute.tooltip">
            <enablement>
               <and>
                  <or>
                     <systemProperty
                           name="org.eclipse.jdt.debug.ui.debuggerActive"
                           value="true">
                     </systemProperty>
                     <systemProperty
                           name="org.eclipse.jdt.debug.ui.scrapbookActive"
                           value="true">
                     </systemProperty>
                  </or>
                  <objectClass
                        name="org.eclipse.jface.text.ITextSelection">
                  </objectClass>
               </and>
            </enablement>
         </action>
         <action
               toolbarPath="evaluationGroup"
               id="org.eclipse.jdt.debug.ui.displayViewToolbar.Display"
               hoverIcon="$nl$/icons/full/etool16/disp_sbook.gif"
               class="org.eclipse.jdt.internal.debug.ui.actions.PopupDisplayAction"
               disabledIcon="$nl$/icons/full/dtool16/disp_sbook.gif"
               enablesFor="+"
               icon="$nl$/icons/full/etool16/disp_sbook.gif"
               helpContextId="display_action_context"
               label="%Display.label"
               tooltip="%Display.tooltip">
            <enablement>
               <and>
                  <or>
                     <systemProperty
                           name="org.eclipse.jdt.debug.ui.debuggerActive"
                           value="true">
                     </systemProperty>
                     <systemProperty
                           name="org.eclipse.jdt.debug.ui.scrapbookActive"
                           value="true">
                     </systemProperty>
                  </or>
                  <objectClass
                        name="org.eclipse.jface.text.ITextSelection">
                  </objectClass>
               </and>
            </enablement>
         </action>
         <action
               toolbarPath="evaluationGroup"
               id="org.eclipse.jdt.debug.ui.displayViewToolbar.Inspect"
               hoverIcon="$nl$/icons/full/etool16/insp_sbook.gif"
               class="org.eclipse.jdt.internal.debug.ui.actions.PopupInspectAction"
               disabledIcon="$nl$/icons/full/dtool16/insp_sbook.gif"
               enablesFor="+"
               icon="$nl$/icons/full/etool16/insp_sbook.gif"
               helpContextId="inspect_action_context"
               label="%Inspect.label"
               tooltip="%Inspect.tooltip">
            <enablement>
               <and>
                  <or>
                     <systemProperty
                           name="org.eclipse.jdt.debug.ui.debuggerActive"
                           value="true">
                     </systemProperty>
                     <systemProperty
                           name="org.eclipse.jdt.debug.ui.scrapbookActive"
                           value="true">
                     </systemProperty>
                  </or>
                  <objectClass
                        name="org.eclipse.jface.text.ITextSelection">
                  </objectClass>
               </and>
            </enablement>
         </action>
      </viewContribution>
   </extension>
<!--Java debug model presentation -->
   <extension
         point="org.eclipse.debug.ui.debugModelPresentations">
      <debugModelPresentation
            detailsViewerConfiguration="org.eclipse.jdt.internal.debug.ui.display.DetailsViewerConfiguration"
            class="org.eclipse.jdt.internal.debug.ui.JDIModelPresentation"
            id="org.eclipse.jdt.debug">
      </debugModelPresentation>
   </extension>
   <extension
         point="org.eclipse.ui.propertyPages">
      <page
            name="%snippetEditorPageName"
            nameFilter="*.jpage"
            class="org.eclipse.jdt.internal.debug.ui.snippeteditor.SnippetEditorPropertyPage"
            id="org.eclipse.jdt.debug.ui.snippeteditor.SnippetEditorPage">
         <enabledWhen>
            <or>
               <instanceof
                     value="org.eclipse.core.resources.IFile">
               </instanceof>
               <adapt
                     type="org.eclipse.core.resources.IFile">
               </adapt>
            </or>
         </enabledWhen>
      </page>
      <page
            name="%breakpointPropertiesPage.label"
            class="org.eclipse.jdt.internal.debug.ui.propertypages.JavaLineBreakpointPage"
            id="org.eclipse.jdt.debug.ui.propertypages.LineBreakpoints">
         <enabledWhen>
            <or>
               <instanceof
                     value="org.eclipse.jdt.debug.core.IJavaLineBreakpoint">
               </instanceof>
               <adapt
                     type="org.eclipse.jdt.debug.core.IJavaLineBreakpoint">
               </adapt>
            </or>
         </enabledWhen>
      </page>
      <page
            name="%filteringPage.label"
            class="org.eclipse.jdt.internal.debug.ui.propertypages.JavaBreakpointAdvancedPage"
            id="org.eclipse.jdt.debug.ui.propertypages.LineBreakpointsFiltering">
         <enabledWhen>
            <or>
               <instanceof
                     value="org.eclipse.jdt.debug.core.IJavaLineBreakpoint">
               </instanceof>
               <adapt
                     type="org.eclipse.jdt.debug.core.IJavaLineBreakpoint">
               </adapt>
            </or>
         </enabledWhen>
      </page>
      <page
            name="%breakpointPropertiesPage.label"
            class="org.eclipse.jdt.internal.debug.ui.propertypages.JavaBreakpointPage"
            id="org.eclipse.jdt.debug.ui.propertypages.ClassPrepareBreakpoint">
         <enabledWhen>
            <or>
               <instanceof
                     value="org.eclipse.jdt.debug.core.IJavaClassPrepareBreakpoint">
               </instanceof>
               <adapt
                     type="org.eclipse.jdt.debug.core.IJavaClassPrepareBreakpoint">
               </adapt>
            </or>
         </enabledWhen>
      </page>      
      
      <page
            name="%filteringPage.label"
            class="org.eclipse.jdt.internal.debug.ui.propertypages.JavaExceptionBreakpointAdvancedPage"
            id="org.eclipse.jdt.debug.ui.propertypages.ExceptionBreakpointFiltering">
         <enabledWhen>
            <or>
               <instanceof
                     value="org.eclipse.jdt.debug.core.IJavaExceptionBreakpoint">
               </instanceof>
               <adapt
                     type="org.eclipse.jdt.debug.core.IJavaExceptionBreakpoint">
               </adapt>
            </or>
         </enabledWhen>
      </page>
      <page
            name="%breakpointPropertiesPage.label"
            class="org.eclipse.jdt.internal.debug.ui.propertypages.JavaExceptionBreakpointPage"
            id="org.eclipse.jdt.debug.ui.propertypages.ExceptionBreakpoint">
         <enabledWhen>
            <or>
               <instanceof
                     value="org.eclipse.jdt.debug.core.IJavaExceptionBreakpoint">
               </instanceof>
               <adapt
                     type="org.eclipse.jdt.debug.core.IJavaExceptionBreakpoint">
               </adapt>
            </or>
         </enabledWhen>
      </page>
      <page
            class="org.eclipse.jdt.internal.debug.ui.propertypages.VMCapabilitiesPropertyPage"
            id="org.eclipse.debug.ui.properties.vmCapabilities"
            name="%vmCapabilitiesPageName"
            >
         <enabledWhen>
             <and>
                <or>
                   <instanceof
                         value="org.eclipse.debug.core.model.IDebugElement">
                   </instanceof>
                   <instanceof
                         value="org.eclipse.debug.core.model.IProcess">
                   </instanceof>
                </or>
             	<test
                    property="org.eclipse.debug.ui.getModelIdentifier"
                    value="org.eclipse.jdt.debug"/>
                <not>
                   <test
                         property="org.eclipse.debug.ui.isTerminatedOrDisconnected">
                   </test>
                </not>
             </and>
         </enabledWhen>
      </page>
   </extension>
   <extension
         point="org.eclipse.ui.preferencePages">
      <page
            name="%installJREPageName"
            category="org.eclipse.jdt.ui.preferences.JavaBasePreferencePage"
            class="org.eclipse.jdt.internal.debug.ui.jres.JREsPreferencePage"
            id="org.eclipse.jdt.debug.ui.preferences.VMPreferencePage">
         <keywordReference id="org.eclipse.jdt.debug.ui.jres"/>
      </page>
      <page
            name="%javaDebugPrefName"
            category="org.eclipse.jdt.ui.preferences.JavaBasePreferencePage"
            class="org.eclipse.jdt.internal.debug.ui.JavaDebugPreferencePage"
            id="org.eclipse.jdt.debug.ui.JavaDebugPreferencePage">
         <keywordReference id="org.eclipse.jdt.debug.ui.general"/>
      </page>
      <page
            name="%javaStepFilterPrefName"
            category="org.eclipse.jdt.debug.ui.JavaDebugPreferencePage"
            class="org.eclipse.jdt.internal.debug.ui.JavaStepFilterPreferencePage"
            id="org.eclipse.jdt.debug.ui.JavaStepFilterPreferencePage">
         <keywordReference id="org.eclipse.jdt.debug.ui.stepFilters"/>
      </page>
      <page
            name="%javaPrimitivesPrefName"
            category="org.eclipse.jdt.debug.ui.JavaDebugPreferencePage"
            class="org.eclipse.jdt.internal.debug.ui.JavaPrimitivesPreferencePage"
            id="org.eclipse.jdt.debug.ui.JavaPrimitivesPreferencePage">
         <keywordReference id="org.eclipse.jdt.debug.ui.primitiveOptions"/>
      </page>   
      <page
            name="%javaDetailFormattersPrefName"
            category="org.eclipse.jdt.debug.ui.JavaDebugPreferencePage"
            class="org.eclipse.jdt.internal.debug.ui.JavaDetailFormattersPreferencePage"
            id="org.eclipse.jdt.debug.ui.JavaDetailFormattersPreferencePage">
         <keywordReference id="org.eclipse.jdt.debug.ui.detailFormatters"/>
      </page>
      <page
            category="org.eclipse.jdt.debug.ui.JavaDebugPreferencePage"
            class="org.eclipse.jdt.internal.debug.ui.JavaLogicalStructuresPreferencePage"
            id="org.eclipse.jdt.debug.ui.JavaLogicalStructuresPreferencePage"
            name="%javaLogicalStruturePref.name">
         <keywordReference id="org.eclipse.jdt.debug.ui.logicalStructures"/>
      </page>
      <page
            category="org.eclipse.jdt.debug.ui.preferences.VMPreferencePage"
            class="org.eclipse.jdt.internal.debug.ui.jres.ExecutionEnvironmentsPreferencePage"
            id="org.eclipse.jdt.debug.ui.jreProfiles"
            name="%JreProfilesPage.name">
         <keywordReference id="org.eclipse.jdt.debug.ui.executionEnvironments"/>
      </page>
      <page
            category="org.eclipse.jdt.debug.ui.JavaDebugPreferencePage"
            class="org.eclipse.jdt.internal.debug.ui.HeapWalkingPreferencePage"
            id="org.eclipse.jdt.debug.ui.heapWalking"
            name="%heapwalkingPage.name">
         <keywordReference
               id="org.eclipse.jdt.debug.ui.heapWalking">
         </keywordReference>
      </page>
   </extension>
   <extension
         point="org.eclipse.debug.ui.launchConfigurationTypeImages">
      <launchConfigurationTypeImage
            icon="$nl$/icons/full/etool16/java_app.gif"
            configTypeID="org.eclipse.jdt.launching.localJavaApplication"
            id="org.eclipse.jdt.debug.ui.launchConfigurationTypeImage.localJavaApplication">
      </launchConfigurationTypeImage>
      <launchConfigurationTypeImage
            icon="$nl$/icons/full/etool16/java_attach.gif"
            configTypeID="org.eclipse.jdt.launching.remoteJavaApplication"
            id="org.eclipse.jdt.debug.ui.launchConfigurationTypeImage.remoteJavaApplication">
      </launchConfigurationTypeImage>
      <launchConfigurationTypeImage
            icon="$nl$/icons/full/etool16/java_applet.gif"
            configTypeID="org.eclipse.jdt.launching.javaApplet"
            id="org.eclipse.jdt.debug.ui.launchConfigurationTypeImage.javaApplet">
      </launchConfigurationTypeImage>
   </extension>
   <extension
         point="org.eclipse.debug.ui.launchConfigurationTabGroups">
      <launchConfigurationTabGroup
            type="org.eclipse.jdt.launching.localJavaApplication"
            helpContextId="org.eclipse.jdt.debug.ui.launchConfigHelpContext.local_java_application"
            class="org.eclipse.jdt.internal.debug.ui.launcher.LocalJavaApplicationTabGroup"
            id="org.eclipse.jdt.debug.ui.launchConfigurationTabGroup.localJavaApplication">
            <launchMode 
                  mode="debug"
                  perspective="org.eclipse.debug.ui.DebugPerspective"
                  description="%localJavaApplicationTabGroupDescription.debug">
            </launchMode>
            <launchMode
                  mode="run"
                  description="%localJavaApplicationTabGroupDescription.run">
            </launchMode>
      </launchConfigurationTabGroup>
      <launchConfigurationTabGroup
            type="org.eclipse.jdt.launching.remoteJavaApplication"
            description="%remoteJavaApplicationTabGroupDescription"
            helpContextId="org.eclipse.jdt.debug.ui.launchConfigHelpContext.remote_java_application"
            class="org.eclipse.jdt.internal.debug.ui.launcher.RemoteJavaApplicationTabGroup"
            id="org.eclipse.jdt.debug.ui.launchConfigurationTabGroup.remoteJavaApplication">
      </launchConfigurationTabGroup>
      <launchConfigurationTabGroup
            type="org.eclipse.jdt.launching.javaApplet"
            helpContextId="org.eclipse.jdt.debug.ui.launchConfigHelpContext.java_applet"
            class="org.eclipse.jdt.internal.debug.ui.launcher.JavaAppletTabGroup"
            id="org.eclipse.jdt.debug.ui.launchConfigurationTabGroup.javaApplet">
            <launchMode 
                  mode="debug"
                  perspective="org.eclipse.debug.ui.DebugPerspective"
                  description="%appletTabGroupDescription.debug">
            </launchMode>
            <launchMode
                  mode="run"
                  description="%appletTabGroupDescription.run">
            </launchMode>
      </launchConfigurationTabGroup>
   </extension>
   <extension
         point="org.eclipse.debug.core.statusHandlers">
      <statusHandler
            plugin="org.eclipse.jdt.launching"
            code="117"
            class="org.eclipse.jdt.internal.debug.ui.launcher.VMConnectTimeoutStatusHandler"
            id="org.eclipse.jdt.debug.ui.statusHandler.vmConnectTimeout">
      </statusHandler>
      <statusHandler
            plugin="org.eclipse.jdt.debug"
            code="161"
            class="org.eclipse.jdt.internal.debug.ui.SuspendTimeoutStatusHandler"
            id="org.eclipse.jdt.debug.ui.statusHandler.suspendTimeout">
      </statusHandler>
      <statusHandler
            plugin="org.eclipse.jdt.debug"
            code="162"
            class="org.eclipse.jdt.internal.debug.ui.NoLineNumberAttributesStatusHandler"
            id="org.eclipse.jdt.debug.ui.statusHandler.noLineNumberAttributes">
      </statusHandler>
      <statusHandler
            plugin="org.eclipse.jdt.debug"
            code="110"
            class="org.eclipse.jdt.internal.debug.ui.EvaluationContextStatusHandler"
            id="org.eclipse.jdt.debug.ui.statusHandler.evaluationContextStatusHandler">
      </statusHandler>
      <statusHandler
            code="111"
            class="org.eclipse.jdt.internal.debug.ui.EvaluationStackFrameContextStatusHandler"
            id="org.eclipse.jdt.debug.ui.statusHandler.evaluationStackFrameContextStatusHandler"
            plugin="org.eclipse.jdt.debug"/>        
   </extension>
   <extension
         point="org.eclipse.debug.core.sourceLocators">
      <sourceLocator
            name="%JavaSourceLocator.name"
            class="org.eclipse.jdt.debug.ui.JavaUISourceLocator"
            id="org.eclipse.jdt.debug.ui.javaSourceLocator">
      </sourceLocator>
   </extension>
   <extension
         point="org.eclipse.debug.ui.launchShortcuts">
      <shortcut
            class="org.eclipse.jdt.internal.debug.ui.launcher.JavaApplicationLaunchShortcut"
            description="%JavaLaunchShortcut.description"
            helpContextId="org.eclipse.jdt.debug.ui.shortcut_local_java_application"
            icon="$nl$/icons/full/etool16/java_app.gif"
            id="org.eclipse.jdt.debug.ui.localJavaShortcut"
            label="%JavaApplicationShortcut.label"
            modes="run, debug">
         <contextualLaunch>
           <enablement>
             <with variable="selection">
               <count value="1"/>
               <iterate>
                <or>
               	  <test property="org.eclipse.jdt.launching.hasMain"/>
               	  <and>
               	  	 <test property="org.eclipse.jdt.launching.hasProjectNature" args="org.eclipse.jdt.core.javanature"/>
               	  	 <or>
               	     	<test property="org.eclipse.jdt.launching.isContainer"/>
               	     	<test property="org.eclipse.jdt.launching.isPackageFragment"/>
               	     	<test property="org.eclipse.jdt.launching.isPackageFragmentRoot"/>
               	     </or>
               	  </and>
               	</or>
               </iterate>
               </with>
           </enablement>
  		 </contextualLaunch>
         <configurationType
               id="org.eclipse.jdt.launching.localJavaApplication">
         </configurationType>
         <description
               description="%RunJavaLaunchShortcut.description"
               mode="run">
         </description>
         <description
               description="%DebugJavaLaunchShortcut.description"
               mode="debug">
         </description>
      </shortcut>
      <shortcut
            class="org.eclipse.jdt.internal.debug.ui.launcher.JavaAppletLaunchShortcut"
            description="%AppletLaunchShortcut.description"
            helpContextId="org.eclipse.jdt.debug.ui.shortcut_java_applet"
            icon="$nl$/icons/full/etool16/java_applet.gif"
            id="org.eclipse.jdt.debug.ui.javaAppletShortcut"
            label="%AppletShortcut.label"
            modes="run, debug">
         <contextualLaunch>
           <enablement>
             <with variable="selection">
             <count value="1"/>
               <iterate>
               	<or>
               	  <test property="org.eclipse.jdt.launching.extendsClass" args="java.applet.Applet"/>
               	  <and>
               	  	 <test property="org.eclipse.jdt.launching.hasProjectNature" args="org.eclipse.jdt.core.javanature"/>
               	  	 <or>
               	     	<test property="org.eclipse.jdt.launching.isContainer"/>
               	     	<test property="org.eclipse.jdt.launching.isPackageFragment"/>
               	     	<test property="org.eclipse.jdt.launching.isPackageFragmentRoot"/>
               	     </or>
               	  </and>
               	 </or>
               </iterate>
           	</with>
           </enablement>
  		 </contextualLaunch>
         <configurationType
               id="org.eclipse.jdt.launching.javaApplet">
         </configurationType>
         <description
               description="%RunAppletLaunchShortcut.description"
               mode="run">
         </description>
         <description
               description="%DebugAppletLaunchShortcut.description"
               mode="debug">
         </description>
      </shortcut>
   </extension>
<!-- commands and their bindings
NOTE:
M1 = CTRL/COMMAND 
M2 = SHIFT 
M3 = ALT 
M4 = Platform-specific fourth key
-->
   <extension point="org.eclipse.ui.commands">
      <command
            name="%ActionDefinition.addException.name"
            description="%ActionDefinition.addException.description"
            categoryId="org.eclipse.debug.ui.category.run"
            id="org.eclipse.jdt.debug.ui.commands.AddExceptionBreakpoint">
      </command>
      <command
            name="%ActionDefinition.addClassPrepareBreakpoint.name"
            description="%ActionDefinition.addClassPrepareBreakpoint.description"
            categoryId="org.eclipse.debug.ui.category.run"
            id="org.eclipse.jdt.debug.ui.commands.AddClassPrepareBreakpoint">
      </command>
      <command
            name="%ActionDefinition.stepIntoSelection.name"
            description="%ActionDefinition.stepIntoSelection.description"
            categoryId="org.eclipse.debug.ui.category.run"
            id="org.eclipse.jdt.debug.ui.commands.StepIntoSelection">
      </command>
      <command
            name="%ActionDefinition.execute.name"
            description="%ActionDefinition.execute.description"
            categoryId="org.eclipse.debug.ui.category.run"
            id="org.eclipse.jdt.debug.ui.commands.Execute">
      </command>
      <command
            name="%ActionDefinition.display.name"
            description="%ActionDefinition.display.description"
            categoryId="org.eclipse.debug.ui.category.run"
            id="org.eclipse.jdt.debug.ui.commands.Display">
      </command>
      <command
            name="%ActionDefinition.inspect.name"
            description="%ActionDefinition.inspect.description"
            categoryId="org.eclipse.debug.ui.category.run"
            id="org.eclipse.jdt.debug.ui.commands.Inspect">
      </command>
      <command
            name="%ActionDefinition.forceReturn.name"
            description="%ActionDefinition.forceReturn.description"
            categoryId="org.eclipse.debug.ui.category.run"
            id="org.eclipse.jdt.debug.ui.commands.ForceReturn">
      </command>      
 <!-- views -->
      <command
            name="%ViewCommand.displayView.name"
            description="%ViewCommand.displayView.description"
            categoryId="org.eclipse.ui.category.views"
            id="org.eclipse.jdt.debug.ui.DisplayView">
      </command>
<!-- launch shortcuts -->
      <command
            name="%JavaApplicationShortcut.description.debug"
            description="%JavaApplicationShortcut.description.debug"
            categoryId="org.eclipse.debug.ui.category.run"
            id="org.eclipse.jdt.debug.ui.localJavaShortcut.debug">
      </command>
      <command
            name="%JavaApplicationShortcut.description.run"
            description="%JavaApplicationShortcut.description.run"
            categoryId="org.eclipse.debug.ui.category.run"
            id="org.eclipse.jdt.debug.ui.localJavaShortcut.run">
      </command>
      <command
            name="%AppletShortcut.description.debug"
            description="%AppletShortcut.description.debug"
            categoryId="org.eclipse.debug.ui.category.run"
            id="org.eclipse.jdt.debug.ui.javaAppletShortcut.debug">
      </command>
      <command
            name="%AppletShortcut.description.run"
            description="%AppletShortcut.description.run"
            categoryId="org.eclipse.debug.ui.category.run"
            id="org.eclipse.jdt.debug.ui.javaAppletShortcut.run">
      </command>
      <command
            categoryId="org.eclipse.debug.ui.category.run"
            description="%ActionDefinition.watch.description"
            id="org.eclipse.jdt.debug.ui.commands.Watch"
            name="%ActionDefinition.watch.name"/> 
      <command
            categoryId="org.eclipse.debug.ui.category.run"
            description="%ActionDefinition.allReferences.description"
            helpContextId="all_references_action_context"
            id="org.eclipse.jdt.debug.ui.commands.AllReferences"
            name="%ActionDefinition.allReferences.name">
      </command>
      <command
            categoryId="org.eclipse.debug.ui.category.run"
            description="%ActionDefinition.allInstances.description"
            helpContextId="all_instances_action_context"
            id="org.eclipse.jdt.debug.ui.commands.AllInstances"
            name="%ActionDefinition.allInstances.name">
      </command>
      <command
            categoryId="org.eclipse.debug.ui.category.run"
            description="%ActionDefinition.breakpointproperties.description"
            id="org.eclipse.jdt.debug.ui.breakpoint.properties"
            name="%CommandDefinition.breakpointproperties.name">
      </command> 
   </extension>
   <extension point="org.eclipse.ui.bindings">
      <key
            sequence="M1+F5"
            contextId="org.eclipse.debug.ui.debugging"
            commandId="org.eclipse.jdt.debug.ui.commands.StepIntoSelection"
            schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"/>
      <key
            sequence="M3+M2+F"
            contextId="org.eclipse.ui.globalScope"
            commandId="org.eclipse.jdt.debug.ui.commands.ForceReturn"
            schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"/>            
	  <key
            sequence="M1+U"
            contextId="org.eclipse.ui.globalScope"
            commandId="org.eclipse.jdt.debug.ui.commands.Execute"
            schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"/>
      <key
            sequence="M1+M2+D"
            contextId="org.eclipse.ui.contexts.dialogAndWindow"
            commandId="org.eclipse.jdt.debug.ui.commands.Display"
            schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"/>
      <key
      		platform="gtk"
            sequence="M1+M2+V"
            contextId="org.eclipse.ui.contexts.dialogAndWindow"
            commandId="org.eclipse.jdt.debug.ui.commands.Display"
            schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"/>
	  <key
            sequence="M1+M2+I"
            contextId="org.eclipse.ui.contexts.dialogAndWindow"
            commandId="org.eclipse.jdt.debug.ui.commands.Inspect"
            schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"/>
       <key
            sequence="M3+M2+D J"
            contextId="org.eclipse.ui.globalScope"
            commandId="org.eclipse.jdt.debug.ui.localJavaShortcut.debug"
            schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"/>
       <key
            sequence="M3+M2+X J"
            contextId="org.eclipse.ui.globalScope"
            commandId="org.eclipse.jdt.debug.ui.localJavaShortcut.run"
            schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"/>
      <key
            sequence="M3+M2+D A"
            contextId="org.eclipse.ui.globalScope"
            commandId="org.eclipse.jdt.debug.ui.javaAppletShortcut.debug"
            schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"/>
	  <key
            sequence="M3+M2+X A"
            contextId="org.eclipse.ui.globalScope"
            commandId="org.eclipse.jdt.debug.ui.javaAppletShortcut.run"
            schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"/>
   <key
         commandId="org.eclipse.jdt.debug.ui.commands.AllInstances"
         contextId="org.eclipse.ui.globalScope"
         schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"
         sequence="M1+M2+N">
   </key>
   <key
         commandId="org.eclipse.jdt.debug.ui.breakpoint.properties"
         contextId="org.eclipse.debug.ui.BreakpointView"
         schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"
         sequence="M3+ENTER">
   </key>
   </extension>
   <extension
         point="org.eclipse.jdt.ui.classpathContainerPage">
      <classpathContainerPage
            name="%jreSystemLibrary.name"
            class="org.eclipse.jdt.internal.debug.ui.jres.JREContainerWizardPage"
            id="org.eclipse.jdt.launching.JRE_CONTAINER">
      </classpathContainerPage>
   </extension>
   <extension
         point="org.eclipse.jdt.debug.ui.vmInstallTypePage">
      <vmInstallTypePage
            vmInstallTypeID="org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType"
            class="org.eclipse.jdt.internal.debug.ui.jres.StandardVMCommandTab"
            id="org.eclipse.jdt.debug.ui.StandardVMCommandTab">
      </vmInstallTypePage>
      <vmInstallTypePage
            vmInstallTypeID="org.eclipse.jdt.launching.Standard11xVMType"
            class="org.eclipse.jdt.internal.debug.ui.jres.StandardVMCommandTab"
            id="org.eclipse.jdt.debug.ui.StandardVMCommandTab">
      </vmInstallTypePage>
   </extension>
   <extension
         point="org.eclipse.team.core.fileTypes">
      <fileTypes
            type="text"
            extension="jpage">
      </fileTypes>
   </extension>
   <extension
         point="org.eclipse.ui.ide.markerResolution">
      <markerResolutionGenerator
            markerType="org.eclipse.jdt.core.buildpath_problem"
            class="org.eclipse.jdt.internal.debug.ui.launcher.JreResolutionGenerator">
         <attribute
               name="id"
               value="963">
         </attribute>
      </markerResolutionGenerator>
   </extension>
   <extension
         point="org.eclipse.ui.ide.markerResolution">
      <markerResolutionGenerator
            markerType="org.eclipse.jdt.core.buildpath_problem"
            class="org.eclipse.jdt.internal.debug.ui.launcher.JreResolutionGenerator">
         <attribute
               name="id"
               value="965">
         </attribute>
      </markerResolutionGenerator>
   </extension>
         <extension
         point="org.eclipse.ui.ide.markerResolution">
      <markerResolutionGenerator
            markerType="org.eclipse.jdt.core.buildpath_problem"
            class="org.eclipse.jdt.internal.debug.ui.launcher.JreResolutionGenerator">
         <attribute
               name="id"
               value="1010">
         </attribute>
      </markerResolutionGenerator>
   </extension>
<!-- Adds the launch and java debug actions whenever a java relevant part is open -->
   <extension
         point="org.eclipse.ui.actionSetPartAssociations">
      <actionSetPartAssociation
            targetID="org.eclipse.jdt.debug.ui.JDTDebugActionSet">
         <part
               id="org.eclipse.jdt.ui.PackageExplorer">
         </part>
         <part
               id="org.eclipse.jdt.ui.TypeHierarchy">
         </part>
         <part
               id="org.eclipse.jdt.ui.CompilationUnitEditor">
         </part>
         <part
               id="org.eclipse.jdt.ui.ClassFileEditor">
         </part>
         <part
               id="org.eclipse.jdt.ui.ProjectsView">
         </part>
         <part
               id="org.eclipse.jdt.ui.PackagesView">
         </part>
         <part
               id="org.eclipse.jdt.ui.TypesView">
         </part>
         <part
               id="org.eclipse.jdt.ui.MembersView">
         </part>
      </actionSetPartAssociation>
      <actionSetPartAssociation
            targetID="org.eclipse.debug.ui.launchActionSet">
         <part
               id="org.eclipse.jdt.ui.PackageExplorer">
         </part>
         <part
               id="org.eclipse.jdt.ui.TypeHierarchy">
         </part>
         <part
               id="org.eclipse.jdt.ui.CompilationUnitEditor">
         </part>
         <part
               id="org.eclipse.jdt.ui.ClassFileEditor">
         </part>
         <part
               id="org.eclipse.jdt.ui.ProjectsView">
         </part>
         <part
               id="org.eclipse.jdt.ui.PackagesView">
         </part>
         <part
               id="org.eclipse.jdt.ui.TypesView">
         </part>
         <part
               id="org.eclipse.jdt.ui.MembersView">
         </part>
      </actionSetPartAssociation>
   </extension>
   
<!-- refactoring -->
   
   <extension point="org.eclipse.ltk.core.refactoring.renameParticipants">
      <renameParticipant
            class="org.eclipse.jdt.internal.debug.core.refactoring.LaunchConfigurationITypeRenameParticipant"
            name="%LaunchConfigurationITypeRenameParticipant.name"
            id="org.eclipse.jdt.debug.refactoring.launchConfiguration.typeRename"> 
         <enablement>
           <with variable="affectedNatures">
             <iterate operator="or">
               <equals value="org.eclipse.jdt.core.javanature"/>
             </iterate>
           </with>
           <with variable="element">
   	         <instanceof value="org.eclipse.jdt.core.IType"/>
           </with>
         </enablement>
      </renameParticipant>
      <renameParticipant
            class="org.eclipse.jdt.internal.debug.core.refactoring.LaunchConfigurationIJavaProjectRenameParticipant"
            name="%LaunchConfigurationIJavaProjectRenameParticipant.name"
            id="org.eclipse.jdt.debug.refactoring.launchConfiguration.projectRename">
         <enablement>
           <with variable="affectedNatures">
             <iterate operator="or">
               <equals value="org.eclipse.jdt.core.javanature"/>
             </iterate>
           </with>
           <with variable="element">
   	         <instanceof value="org.eclipse.jdt.core.IJavaProject"/>
           </with>
         </enablement>
      </renameParticipant>
      <renameParticipant
      		class="org.eclipse.jdt.internal.debug.core.refactoring.LaunchConfigurationIPackageFragmentRenameParticipant"
      		name="%LaunchConfigurationIPackageFragmentRenameParticipant.name"
      		id="org.eclipse.jdt.debug.refractoring.launchConfiguration.packageRename">
         <enablement>
           <with variable="affectedNatures">
             <iterate operator="or">
               <equals value="org.eclipse.jdt.core.javanature"/>
             </iterate>
           </with>
           <with variable="element">
   	         <instanceof value="org.eclipse.jdt.core.IPackageFragment"/>
           </with>
         </enablement>
      </renameParticipant>
      <renameParticipant
      		class="org.eclipse.jdt.internal.debug.core.refactoring.BreakpointRenameFieldParticipant"
      		name="%JavaWatchpointIFieldRenameParticipant.name"
      		id="org.eclipse.jdt.debug.refractoring.breakpoint.fieldRename">
         <enablement>
           <with variable="affectedNatures">
             <iterate operator="or">
               <equals value="org.eclipse.jdt.core.javanature"/>
             </iterate>
           </with>
           <with variable="element">
 	         <instanceof value="org.eclipse.jdt.core.IField"/>
           </with>
         </enablement>
      </renameParticipant>
      <renameParticipant
               class="org.eclipse.jdt.internal.debug.core.refactoring.BreakpointRenameMethodParticipant"
               name="%JavaMethodBreakpointIMethodRenameParticipant.name"
               id="org.eclipse.jdt.debug.refractoring.breakpoint.methodRename">
         <enablement>
           <with variable="affectedNatures">
             <iterate operator="or">
               <equals value="org.eclipse.jdt.core.javanature"/>
             </iterate>
           </with>
           <with variable="element">
                  <instanceof value="org.eclipse.jdt.core.IMethod"/>
           </with>
         </enablement>
      </renameParticipant>
      <renameParticipant
            class="org.eclipse.jdt.internal.debug.core.refactoring.BreakpointRenameTypeParticipant"
            name="%JavaBreakpointITypeRenameParticipant.name"
            id="org.eclipse.jdt.debug.refactoring.breakpoint.typeRename">
<!--            <param name="handlesSimilarDeclarations" value="false"/>-->
         <enablement>
           <with variable="affectedNatures">
             <iterate operator="or">
               <equals value="org.eclipse.jdt.core.javanature"/>
             </iterate>
           </with>
           <with variable="element">
   	         <instanceof value="org.eclipse.jdt.core.IType"/>
           </with>
         </enablement>
      </renameParticipant>
      <renameParticipant
            class="org.eclipse.jdt.internal.debug.core.refactoring.BreakpointRenameProjectParticipant"
            name="%JavaBreakpointIJavaProjectRenameParticipant.name"
            id="org.eclipse.jdt.debug.refactoring.breakpoint.projectRename">
         <enablement>
           <with variable="affectedNatures">
             <iterate operator="or">
               <equals value="org.eclipse.jdt.core.javanature"/>
             </iterate>
           </with>
           <with variable="element">
   	         <instanceof value="org.eclipse.jdt.core.IJavaProject"/>
           </with>
         </enablement>
      </renameParticipant>
      <renameParticipant
            class="org.eclipse.jdt.internal.debug.core.refactoring.BreakpointRenamePackageParticipant"
            name="%JavaBreakpointIPackageFragmentRenameParticipant.name"
            id="org.eclipse.jdt.debug.refactoring.breakpoint.packageRename">
         <enablement>
           <with variable="affectedNatures">
             <iterate operator="or">
               <equals value="org.eclipse.jdt.core.javanature"/>
             </iterate>
           </with>
           <with variable="element">
   	         <instanceof value="org.eclipse.jdt.core.IPackageFragment"/>
           </with>
         </enablement>
      </renameParticipant>
   </extension>
   <extension point="org.eclipse.ltk.core.refactoring.moveParticipants">
      <moveParticipant
            class="org.eclipse.jdt.internal.debug.core.refactoring.LaunchConfigurationITypeMoveParticipant"
            name="%LaunchConfigurationITypeMoveParticipant.name"
            id="org.eclipse.jdt.debug.refactoring.launchConfiguration.typeMove">
         <enablement>
           <with variable="affectedNatures">
             <iterate operator="or">
               <equals value="org.eclipse.jdt.core.javanature"/>
             </iterate>
           </with>
           <with variable="element">
   	         <instanceof value="org.eclipse.jdt.core.IType"/>
           </with>
         </enablement>
      </moveParticipant>
      <moveParticipant
            class="org.eclipse.jdt.internal.debug.core.refactoring.LaunchConfigurationIPackageFragmentMoveParticipant"
            name="%LaunchConfigurationIPackageFragmentMoveParticipant.name"
            id="org.eclipse.jdt.debug.refactoring.launchConfiguration.packageMove">
         <enablement>
           <with variable="affectedNatures">
             <iterate operator="or">
               <equals value="org.eclipse.jdt.core.javanature"/>
             </iterate>
           </with>
           <with variable="element">
   	         <instanceof value="org.eclipse.jdt.core.IPackageFragment"/>
           </with>
         </enablement>
      </moveParticipant>
      <moveParticipant
            class="org.eclipse.jdt.internal.debug.core.refactoring.BreakpointMoveTypeParticipant"
            name="%JavaBreakpointITypeMoveParticipant.name"
            id="org.eclipse.jdt.debug.refactoring.breakpoint.typeMove">
         <enablement>
           <with variable="affectedNatures">
             <iterate operator="or">
               <equals value="org.eclipse.jdt.core.javanature"/>
             </iterate>
           </with>
           <with variable="element">
   	         <instanceof value="org.eclipse.jdt.core.IType"/>
           </with>
         </enablement>
      </moveParticipant>
      <moveParticipant
            class="org.eclipse.jdt.internal.debug.core.refactoring.BreakpointMovePackageParticipant"
            name="%JavaBreakpointIPackageFragmentMoveParticipant.name"
            id="org.eclipse.jdt.debug.refactoring.breakpoint.packageMove">
         <enablement>
           <with variable="affectedNatures">
             <iterate operator="or">
               <equals value="org.eclipse.jdt.core.javanature"/>
             </iterate>
           </with>
           <with variable="element">
   	         <instanceof value="org.eclipse.jdt.core.IPackageFragment"/>
           </with>
         </enablement>

      </moveParticipant>
   </extension>
<!-- Context support -->
   <extension
         point="org.eclipse.ui.contexts">
      <context
            name="%Context.javaDebugging.name"
            description="%Context.javaDebugging.description"
            id="org.eclipse.jdt.debug.ui.debugging"
            parentId="org.eclipse.debug.ui.debugging">
      </context>
      <context
            description="%ActionContext.breakpointsview.description"
            id="org.eclipse.debug.ui.BreakpointView"
            name="%ActionContext.breakpointsview.name"
            parentId="org.eclipse.ui.contexts.window">
      </context>
   </extension>
   <extension
         point="org.eclipse.debug.ui.debugModelContextBindings">
      <modelContextBinding
            contextId="org.eclipse.jdt.debug.ui.debugging"
            debugModelId="org.eclipse.jdt.debug">
      </modelContextBinding>
   </extension>
   <extension
         point="org.eclipse.debug.ui.contextViewBindings">
      <contextViewBinding
            viewId="org.eclipse.jdt.debug.ui.DisplayView"
            contextId="org.eclipse.jdt.debug.ui.debugging"
            autoOpen="false">
      </contextViewBinding>
   </extension>
   
   <!-- Source Lookup -->
   <extension
         point="org.eclipse.debug.ui.sourceContainerPresentations">
      <sourceContainerPresentation
            containerTypeID="org.eclipse.jdt.launching.sourceContainer.classpathVariable"
            browserClass="org.eclipse.jdt.internal.debug.ui.sourcelookup.ClasspathVariableSourceContainerBrowser"
            icon="$nl$/icons/full/obj16/envvar_obj.gif"
            id="org.eclipse.jdt.debug.ui.sourceContainerPresentation.classpathVariable">
      </sourceContainerPresentation>
      <sourceContainerPresentation
            browserClass="org.eclipse.jdt.internal.debug.ui.sourcelookup.ClasspathContainerSourceContainerBrowser"
            containerTypeID="org.eclipse.jdt.launching.sourceContainer.classpathContainer"
            icon="$nl$/icons/full/obj16/library_obj.gif"
            id="org.eclipse.jdt.debug.ui.sourceContainerPresentation.classpathContainer">
      </sourceContainerPresentation>
      <sourceContainerPresentation
            browserClass="org.eclipse.jdt.internal.debug.ui.sourcelookup.JavaProjectSourceContainerBrowser"
            containerTypeID="org.eclipse.jdt.launching.sourceContainer.javaProject"
            icon="$nl$/icons/full/obj16/prj_obj.gif"
            id="org.eclipse.jdt.debug.ui.sourceContainerPresentation.javaProject">
      </sourceContainerPresentation>      
      <sourceContainerPresentation
            containerTypeID="org.eclipse.jdt.launching.sourceContainer.packageFragmentRoot"
            icon="$nl$/icons/full/obj16/jar_obj.gif"
            id="org.eclipse.jdt.debug.ui.sourceContainerPresentation.packageFragmentRoot">
      </sourceContainerPresentation>      
   </extension>
	<extension point="org.eclipse.core.runtime.adapters">
         <factory 
            class="org.eclipse.jdt.internal.debug.ui.sourcelookup.WorkbenchAdapterFactory" 
            adaptableType="org.eclipse.jdt.launching.sourcelookup.containers.PackageFragmentRootSourceContainer">
            <adapter type="org.eclipse.ui.model.IWorkbenchAdapter"/>
         </factory>
         <factory 
            class="org.eclipse.jdt.internal.debug.ui.sourcelookup.WorkbenchAdapterFactory" 
            adaptableType="org.eclipse.jdt.launching.sourcelookup.containers.JavaProjectSourceContainer">
            <adapter type="org.eclipse.ui.model.IWorkbenchAdapter"/>
         </factory>         
         <factory 
            class="org.eclipse.jdt.internal.debug.ui.sourcelookup.WorkbenchAdapterFactory" 
            adaptableType="org.eclipse.jdt.launching.sourcelookup.containers.ClasspathVariableSourceContainer">
            <adapter type="org.eclipse.ui.model.IWorkbenchAdapter"/>
         </factory>                  
         <factory 
            class="org.eclipse.jdt.internal.debug.ui.sourcelookup.WorkbenchAdapterFactory" 
            adaptableType="org.eclipse.jdt.launching.sourcelookup.containers.ClasspathContainerSourceContainer">
            <adapter type="org.eclipse.ui.model.IWorkbenchAdapter"/>
         </factory>   
    
    <!-- Adapters for runtime classpath entries -->
         <factory 
            class="org.eclipse.jdt.internal.debug.ui.classpath.VariableClasspathEntryAdapterFactory" 
            adaptableType="org.eclipse.jdt.internal.launching.VariableClasspathEntry">
            <adapter type="org.eclipse.ui.model.IWorkbenchAdapter"/>
         </factory>  
         
     <!-- Adapters for contextual launch -->
     	 <factory 
            class="" 
            adaptableType="org.eclipse.jdt.core.IJavaElement">
            <adapter type="org.eclipse.debug.ui.actions.ILaunchable"/>
         </factory>
         <factory 
            class="" 
            adaptableType="org.eclipse.core.resources.IResource">
            <adapter type="org.eclipse.debug.ui.actions.ILaunchable"/>
         </factory>
         <factory 
            class="" 
            adaptableType="org.eclipse.jdt.internal.ui.javaeditor.IClassFileEditorInput">
            <adapter type="org.eclipse.debug.ui.actions.ILaunchable"/>
         </factory>   
         
     <!-- Adapters for retargettable actions -->
     	  <factory 
            class="org.eclipse.jdt.internal.debug.ui.actions.RetargettableActionAdapterFactory" 
            adaptableType="org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor">
            <adapter type="org.eclipse.debug.ui.actions.IRunToLineTarget"/>
            <adapter type="org.eclipse.debug.ui.actions.IToggleBreakpointsTarget"/>
         </factory>
         <factory 
            class="org.eclipse.jdt.internal.debug.ui.actions.RetargettableActionAdapterFactory" 
            adaptableType="org.eclipse.jdt.internal.ui.javaeditor.ClassFileEditor">
            <adapter type="org.eclipse.debug.ui.actions.IRunToLineTarget"/>
            <adapter type="org.eclipse.debug.ui.actions.IToggleBreakpointsTarget"/>
         </factory>         
         <factory 
            class="org.eclipse.jdt.internal.debug.ui.actions.RetargettableActionAdapterFactory" 
            adaptableType="org.eclipse.jdt.core.IMethod">
            <adapter type="org.eclipse.debug.ui.actions.IToggleBreakpointsTarget"/>
         </factory>         
         <factory 
            class="org.eclipse.jdt.internal.debug.ui.actions.RetargettableActionAdapterFactory" 
            adaptableType="org.eclipse.jdt.core.IField">
            <adapter type="org.eclipse.debug.ui.actions.IToggleBreakpointsTarget"/>
         </factory>         
         <factory 
            class="org.eclipse.jdt.internal.debug.ui.actions.RetargettableActionAdapterFactory" 
            adaptableType="org.eclipse.jdt.debug.core.IJavaFieldVariable">
            <adapter type="org.eclipse.debug.ui.actions.IToggleBreakpointsTarget"/>
         </factory>                            
      </extension>     	   
   
   <!-- Dynamic (String Substitution) Variables -->
   <extension
         point="org.eclipse.core.variables.dynamicVariables">
      <variable
            name="java_type_name"
            description="%java_type_name.description"
            resolver="org.eclipse.jdt.internal.debug.ui.TypeNameResolver">
      </variable>
      <variable
          description="%javaLikeExtensions.description"
          name="java_extensions_regex"
          resolver="org.eclipse.jdt.internal.debug.ui.console.JavaLikeExtensionsResolver"
          supportsArgument="false"/>
   </extension> 
       
	<extension
         point="org.eclipse.ui.newWizards">
      <category
            name="%newWizardCategoryName"
            parentCategory="org.eclipse.jdt.ui.java"
            id="org.eclipse.jdt.debug.ui.java">
      </category>
      <wizard
            name="%NewJavaScrapbookPage.label"
            icon="$nl$/icons/full/obj16/jsbook_obj.gif"
            category="org.eclipse.jdt.ui.java/org.eclipse.jdt.debug.ui.java"
            class="org.eclipse.jdt.internal.debug.ui.snippeteditor.NewSnippetFileCreationWizard"
            id="org.eclipse.jdt.debug.ui.snippetEditor.NewSnippetFileCreationWizard">
         <description>
            %NewJavaScrapbookPage.description
         </description>
      </wizard>
   </extension>
   
   <extension
         id="org.eclipse.jdt.debug.ui.SnippetDocumentSetupParticipant"
         name="%snippetDocumentSetupParticipant.name"
         point="org.eclipse.core.filebuffers.documentSetup">
      <participant
            extensions="jpage"
            class="org.eclipse.jdt.internal.debug.ui.snippeteditor.SnippetDocumentSetupParticipant">
      </participant>
   </extension>
   
   <!-- Scrapbook Source Lookup -->
   <extension point="org.eclipse.jdt.launching.classpathProviders">
       <classpathProvider
          id="org.eclipse.jdt.debug.ui.scrapbookSourcepathProvider"
          class="org.eclipse.jdt.internal.debug.ui.snippeteditor.ScrapbookSourcepathProvider">
       </classpathProvider>
   </extension>
   
   <!--Java Stack Trace Console-->
   <extension
         point="org.eclipse.ui.console.consoleFactories">
      <consoleFactory 
            label="%javaStackTraceConsole.label"
            class="org.eclipse.jdt.internal.debug.ui.console.JavaStackTraceConsoleFactory">
      </consoleFactory>
   </extension>
   
   
   <!--Java Stack Trace Pattern Matchers-->
   <extension
         point="org.eclipse.ui.console.consolePatternMatchListeners">
      <consolePatternMatchListener
            class="org.eclipse.jdt.internal.debug.ui.console.JavaConsoleTracker"
            regex="\(\S*${java_extensions_regex}\S*\)"
            qualifier="${java_extensions_regex}"
            id="org.eclipse.jdt.debug.ui.JavaConsoleTracker">
         <enablement>
            <or>
			  <test property="org.eclipse.ui.console.consoleTypeTest" value="javaStackTraceConsole"/>
               <test property="org.eclipse.debug.ui.processTypeTest" value="java"/>
               <test property="org.eclipse.debug.ui.processTypeTest" value="org.eclipse.ant.ui.antProcess"/>
            </or>
         </enablement>
      </consolePatternMatchListener>
      <consolePatternMatchListener
            class="org.eclipse.jdt.internal.debug.ui.console.JavaNativeConsoleTracker"
            regex="\(Native Method\)"
            qualifier="Native Method"
            id="org.eclipse.jdt.debug.ui.JavaNativeConsoleTracker">
         <enablement>
            <or>
               <test property="org.eclipse.ui.console.consoleTypeTest" value="javaStackTraceConsole"/>
               <test property="org.eclipse.debug.ui.processTypeTest" value="java"/>
               <test property="org.eclipse.debug.ui.processTypeTest" value="org.eclipse.ant.ui.antProcess"/>
            </or>
         </enablement>
      </consolePatternMatchListener>
            <consolePatternMatchListener
            class="org.eclipse.jdt.internal.debug.ui.console.JavaExceptionConsoleTracker"
            regex="\w[^\(\s]+Exception[\s|:]"
            qualifier="Exception"
            id="org.eclipse.jdt.debug.ui.JavaExceptionConsoleTracker">
         <enablement>
            <or>
               <test property="org.eclipse.ui.console.consoleTypeTest" value="javaStackTraceConsole"/>
               <test property="org.eclipse.debug.ui.processTypeTest" value="java"/>
               <test property="org.eclipse.debug.ui.processTypeTest" value="org.eclipse.ant.ui.antProcess"/>
            </or>
         </enablement>
      </consolePatternMatchListener>
   </extension>   
   <extension
         point="org.eclipse.ui.console.consolePageParticipants">
      <consolePageParticipant
            class="org.eclipse.jdt.internal.debug.ui.console.JavaStackTracePageParticipant"
            id="org.eclipse.jdt.debug.ui.stackTraceConsoleParticipant">
         <enablement>
            <test property="org.eclipse.ui.console.consoleTypeTest" value="javaStackTraceConsole"/>
         </enablement>
      </consolePageParticipant>
   </extension>
	<extension point="org.eclipse.core.runtime.preferences">
		<initializer class="org.eclipse.jdt.internal.debug.ui.JDIDebugUIPreferenceInitializer"/>
	</extension>
	
 <extension
       point="org.eclipse.ui.themes">
    <colorDefinition
          categoryId="org.eclipse.debug.ui.presentation"
          id="org.eclipse.jdt.debug.ui.InDeadlockColor"
          isEditable="true"
          label="%InDeadlockColorDefinition.label"
          value="COLOR_RED">
       <description>%InDeadlockColorDefinition.description</description>
    </colorDefinition>
 </extension>
 <extension
       point="org.eclipse.debug.ui.variableValueEditors">
    <variableValueEditor
          modelId="org.eclipse.jdt.debug"
          class="org.eclipse.jdt.internal.debug.ui.actions.JavaVariableValueEditor"/>
 </extension>
 <extension
       point="org.eclipse.ui.keywords">
    <keyword
          id="org.eclipse.jdt.debug.ui.general"
          label="%preferenceKeywords.general"/>
    <keyword
          id="org.eclipse.jdt.debug.ui.jres"
          label="%preferenceKeywords.jres"/>
    <keyword
          id="org.eclipse.jdt.debug.ui.detailFormatters"
          label="%preferenceKeywords.detailFormatters"/>
    <keyword
          id="org.eclipse.jdt.debug.ui.logicalStructures"
          label="%preferenceKeywords.logicalStructures"/>
    <keyword
          id="org.eclipse.jdt.debug.ui.stepFilters"
          label="%preferenceKeywords.stepFilters"/>
    <keyword
          id="org.eclipse.jdt.debug.ui.executionEnvironments"
          label="%preferenceKeywords.executionEnvironments"/>
    <keyword
          id="org.eclipse.jdt.debug.ui.heapWalking"
          label="%preferenceKeywords.heapWalking">
    </keyword>
 </extension>
 <extension
       point="org.eclipse.ui.preferenceTransfer">
    <transfer
          icon="$nl$/icons/full/obj16/library_obj.gif"
          id="org.eclipse.jdt.debug.ui.transfer.jres"
          name="%preference.transfer.jres">
       <mapping scope="instance">
          <entry node="org.eclipse.jdt.launching">
             <key name="org.eclipse.jdt.launching.PREF_VM_XML"/>
             <key name="org.eclipse.jdt.launching.PREF_DEFAULT_ENVIRONMENTS_XML"/>
          </entry>
       </mapping>
       <description>%preference.transfer.jres.description
       </description>
    </transfer>
    <transfer
             icon="$nl$/icons/full/elcl16/var_cntnt_prvdr.gif"
             id="org.eclipse.debug.ui.transfer.logicalStructures"
             name="%preference.transfer.logicalStructures">
          <mapping
                scope="instance">
             <entry
                   node="org.eclipse.jdt.debug">
                <key
                      name="org.eclipse.jdt.debug.PREF_JAVA_LOGICAL_STRUCTURES">
                </key>
             </entry>
          </mapping>
          <description>
             %preference.transfer.logicalStructures.description
          </description>
       </transfer>
 </extension>
 <extension
       point="org.eclipse.ui.ide.markerSupport">
    <markerAttributeGrouping
          defaultGroupingEntry="org.eclipse.jdt.ui.category.buildpath"
          markerType="org.eclipse.jdt.launching.jreContainerMarker"/>
 </extension>
 <extension
       point="org.eclipse.ui.editors.markerUpdaters">
    <updater
          class="org.eclipse.jdt.internal.debug.ui.BreakpointMarkerUpdater"
          id="org.eclipse.jdt.debug.ui.bpMarkerUpdater"
          markerType="org.eclipse.debug.core.breakpointMarker">
    </updater>
 </extension>
 <extension
       point="org.eclipse.ui.workbench.texteditor.hyperlinkDetectors">
    <hyperlinkDetector
          activate="true"
          class="org.eclipse.jdt.internal.debug.ui.actions.StepIntoSelectionHyperlinkDetector"
          description="%stepIntoSelectionHyperlinkDetector.description"
          id="org.eclipse.jdt.debug.ui.hyperlinkdetector.stepIntoSelection"
          modifierKeys="M1+M3"
          name="%stepIntoSelectionHyperlinkDetector.label"
          targetId="org.eclipse.jdt.ui.javaCode">
    </hyperlinkDetector>
 </extension>
</plugin>

Back to the top