org.eclipse.xtext.builder.smap
Class StratumBreakpointAdapterFactory

java.lang.Object
  extended by org.eclipse.xtext.builder.smap.StratumBreakpointAdapterFactory
All Implemented Interfaces:
org.eclipse.core.runtime.IAdapterFactory, org.eclipse.debug.ui.actions.IToggleBreakpointsTarget, org.eclipse.debug.ui.actions.IToggleBreakpointsTargetExtension

public class StratumBreakpointAdapterFactory
extends java.lang.Object
implements org.eclipse.core.runtime.IAdapterFactory, org.eclipse.debug.ui.actions.IToggleBreakpointsTargetExtension

Author:
Sven Efftinge - Initial contribution and API

Constructor Summary
StratumBreakpointAdapterFactory()
           
 
Method Summary
 boolean canToggleBreakpoints(org.eclipse.ui.IWorkbenchPart part, org.eclipse.jface.viewers.ISelection selection)
           
 boolean canToggleLineBreakpoints(org.eclipse.ui.IWorkbenchPart part, org.eclipse.jface.viewers.ISelection selection)
           
 boolean canToggleMethodBreakpoints(org.eclipse.ui.IWorkbenchPart part, org.eclipse.jface.viewers.ISelection selection)
           
 boolean canToggleWatchpoints(org.eclipse.ui.IWorkbenchPart part, org.eclipse.jface.viewers.ISelection selection)
           
protected  org.eclipse.jdt.debug.core.IJavaStratumLineBreakpoint findExistingBreakpoint(org.eclipse.core.resources.IResource res, int line)
           
 java.lang.Object getAdapter(java.lang.Object adaptableObject, java.lang.Class adapterType)
           
 java.lang.Class<?>[] getAdapterList()
           
protected  java.lang.String getClassNamePattern(org.eclipse.core.resources.IResource res)
           
protected  java.lang.String getClassNamePattern(XtextResource state)
           
 void toggleBreakpoints(org.eclipse.ui.IWorkbenchPart part, org.eclipse.jface.viewers.ISelection selection)
           
 void toggleLineBreakpoints(org.eclipse.ui.IWorkbenchPart part, org.eclipse.jface.viewers.ISelection selection)
           
 void toggleMethodBreakpoints(org.eclipse.ui.IWorkbenchPart part, org.eclipse.jface.viewers.ISelection selection)
           
 void toggleWatchpoints(org.eclipse.ui.IWorkbenchPart part, org.eclipse.jface.viewers.ISelection selection)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

StratumBreakpointAdapterFactory

public StratumBreakpointAdapterFactory()
Method Detail

getAdapter

public java.lang.Object getAdapter(java.lang.Object adaptableObject,
                                   java.lang.Class adapterType)
Specified by:
getAdapter in interface org.eclipse.core.runtime.IAdapterFactory

getAdapterList

public java.lang.Class<?>[] getAdapterList()
Specified by:
getAdapterList in interface org.eclipse.core.runtime.IAdapterFactory

toggleBreakpoints

public void toggleBreakpoints(org.eclipse.ui.IWorkbenchPart part,
                              org.eclipse.jface.viewers.ISelection selection)
                       throws org.eclipse.core.runtime.CoreException
Specified by:
toggleBreakpoints in interface org.eclipse.debug.ui.actions.IToggleBreakpointsTargetExtension
Throws:
org.eclipse.core.runtime.CoreException

findExistingBreakpoint

protected org.eclipse.jdt.debug.core.IJavaStratumLineBreakpoint findExistingBreakpoint(org.eclipse.core.resources.IResource res,
                                                                                       int line)
                                                                                throws org.eclipse.core.runtime.CoreException
Throws:
org.eclipse.core.runtime.CoreException

getClassNamePattern

protected java.lang.String getClassNamePattern(org.eclipse.core.resources.IResource res)

getClassNamePattern

protected java.lang.String getClassNamePattern(XtextResource state)

toggleLineBreakpoints

public void toggleLineBreakpoints(org.eclipse.ui.IWorkbenchPart part,
                                  org.eclipse.jface.viewers.ISelection selection)
                           throws org.eclipse.core.runtime.CoreException
Specified by:
toggleLineBreakpoints in interface org.eclipse.debug.ui.actions.IToggleBreakpointsTarget
Throws:
org.eclipse.core.runtime.CoreException

canToggleLineBreakpoints

public boolean canToggleLineBreakpoints(org.eclipse.ui.IWorkbenchPart part,
                                        org.eclipse.jface.viewers.ISelection selection)
Specified by:
canToggleLineBreakpoints in interface org.eclipse.debug.ui.actions.IToggleBreakpointsTarget

toggleMethodBreakpoints

public void toggleMethodBreakpoints(org.eclipse.ui.IWorkbenchPart part,
                                    org.eclipse.jface.viewers.ISelection selection)
                             throws org.eclipse.core.runtime.CoreException
Specified by:
toggleMethodBreakpoints in interface org.eclipse.debug.ui.actions.IToggleBreakpointsTarget
Throws:
org.eclipse.core.runtime.CoreException

canToggleMethodBreakpoints

public boolean canToggleMethodBreakpoints(org.eclipse.ui.IWorkbenchPart part,
                                          org.eclipse.jface.viewers.ISelection selection)
Specified by:
canToggleMethodBreakpoints in interface org.eclipse.debug.ui.actions.IToggleBreakpointsTarget

toggleWatchpoints

public void toggleWatchpoints(org.eclipse.ui.IWorkbenchPart part,
                              org.eclipse.jface.viewers.ISelection selection)
                       throws org.eclipse.core.runtime.CoreException
Specified by:
toggleWatchpoints in interface org.eclipse.debug.ui.actions.IToggleBreakpointsTarget
Throws:
org.eclipse.core.runtime.CoreException

canToggleWatchpoints

public boolean canToggleWatchpoints(org.eclipse.ui.IWorkbenchPart part,
                                    org.eclipse.jface.viewers.ISelection selection)
Specified by:
canToggleWatchpoints in interface org.eclipse.debug.ui.actions.IToggleBreakpointsTarget

canToggleBreakpoints

public boolean canToggleBreakpoints(org.eclipse.ui.IWorkbenchPart part,
                                    org.eclipse.jface.viewers.ISelection selection)
Specified by:
canToggleBreakpoints in interface org.eclipse.debug.ui.actions.IToggleBreakpointsTargetExtension