org.drools.eclipse.debug.core
Class DroolsLineBreakpoint

java.lang.Object
  extended by org.eclipse.core.runtime.PlatformObject
      extended by org.eclipse.debug.core.model.Breakpoint
          extended by org.eclipse.jdt.internal.debug.core.breakpoints.JavaBreakpoint
              extended by org.eclipse.jdt.internal.debug.core.breakpoints.JavaLineBreakpoint
                  extended by org.drools.eclipse.debug.core.DroolsLineBreakpoint
All Implemented Interfaces:
org.eclipse.core.runtime.IAdaptable, org.eclipse.debug.core.IDebugEventSetListener, org.eclipse.debug.core.model.IBreakpoint, org.eclipse.debug.core.model.ILineBreakpoint, org.eclipse.jdt.debug.core.IJavaBreakpoint, org.eclipse.jdt.debug.core.IJavaLineBreakpoint, org.eclipse.jdt.internal.debug.core.IJDIEventListener

public class DroolsLineBreakpoint
extends org.eclipse.jdt.internal.debug.core.breakpoints.JavaLineBreakpoint


Field Summary
 
Fields inherited from class org.eclipse.jdt.internal.debug.core.breakpoints.JavaLineBreakpoint
CONDITION, CONDITION_ENABLED, CONDITION_SUSPEND_ON_TRUE, JAVA_LINE_BREAKPOINT, NO_LINE_NUMBERS, SOURCE_NAME
 
Fields inherited from class org.eclipse.jdt.internal.debug.core.breakpoints.JavaBreakpoint
BREAKPOINT_LISTENERS, EXPIRED, fFilteredThreadsByTarget, fgEmptyInstanceFilters, fgExpiredEnabledAttributes, fInstalledTargets, fInstalledTypeName, fInstanceFilters, fRequestsByTarget, HIT_COUNT, INSTALL_COUNT, JAVA_BREAKPOINT_PROPERTY, SUSPEND_POLICY, TYPE_NAME
 
Fields inherited from interface org.eclipse.jdt.debug.core.IJavaBreakpoint
SUSPEND_THREAD, SUSPEND_VM
 
Fields inherited from interface org.eclipse.debug.core.model.IBreakpoint
BREAKPOINT_MARKER, ENABLED, ID, LINE_BREAKPOINT_MARKER, PERSISTED, REGISTERED
 
Constructor Summary
DroolsLineBreakpoint()
          Default constructor is required for the breakpoint manager to re-create persisted breakpoints.
DroolsLineBreakpoint(org.eclipse.core.resources.IResource resource, int lineNumber)
          Constructs a line breakpoint on the given resource at the given line number.
 
Method Summary
 String getDialectName()
           
 int getDRLLineNumber()
           
 Map getFileRuleMappings()
           
 String getModelIdentifier()
           
 String getRuleName()
           
 void setJavaBreakpointProperties()
           
 
Methods inherited from class org.eclipse.jdt.internal.debug.core.breakpoints.JavaLineBreakpoint
addInstanceFilter, addLineBreakpointAttributes, addToTarget, addTypeNameAndHitCount, cleanupForThreadTermination, clearCachedExpressionFor, clearCachedSuspendEvents, createLineBreakpointRequest, determineLocations, getCharEnd, getCharStart, getCondition, getExpression, getJavaProject, getLineNumber, getMarkerMessage, getMarkerType, hasCondition, isConditionEnabled, isConditionSuspendOnTrue, newRequests, removeFromTarget, setCondition, setConditionEnabled, setConditionSuspendOnTrue, setCurrentConditionValue, setExpression, setRequestThreadFilter, supportsCondition, suspendForEvent
 
Methods inherited from class org.eclipse.jdt.internal.debug.core.breakpoints.JavaBreakpoint
addBreakpointListener, addInstanceFilter, addToTargetForLocalType, classPrepareComplete, configureInstanceFilters, configureRequest, configureRequestHitCount, configureRequestThreadFilter, createRequest, createRequests, decrementInstallCount, deregisterRequest, eventSetComplete, expireHitCount, fireAdding, fireChanged, fireInstalled, fireRemoved, getBreakpointListeners, getDefaultSuspendPolicy, getEnclosingReferenceTypeName, getHitCount, getInstallCount, getInstanceFilters, getJDISuspendPolicy, getMarkerMessage, getRequests, getSuspendPolicy, getThreadFilter, getThreadFilters, getTypeName, handleBreakpointEvent, handleClassPrepareEvent, handleDebugEvents, handleEvent, hasHitCountChanged, incrementInstallCount, installableReferenceType, internalUpdateEnabledState, isExpired, isExpired, isInstalled, isInstalledIn, queryInstallListeners, recreate, recreate, register, registerRequest, removeBreakpointListener, removeInstanceFilter, removeRequests, removeThreadFilter, setEnabled, setExpired, setHitCount, setInstalledIn, setMarker, setSuspendPolicy, setThreadFilter, setTypeName, shouldSkipBreakpoint, supportsInstanceFilters, supportsThreadFilters, suspend, updateEnabledState
 
Methods inherited from class org.eclipse.debug.core.model.Breakpoint
delete, ensureMarker, equals, getMarker, getMarkerRule, getMarkerRule, hashCode, isEnabled, isPersisted, isRegistered, markerExists, run, setAttribute, setAttribute, setAttribute, setAttributes, setAttributes, setPersisted, setRegistered
 
Methods inherited from class org.eclipse.core.runtime.PlatformObject
getAdapter
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.eclipse.jdt.debug.core.IJavaBreakpoint
addBreakpointListener, addInstanceFilter, getBreakpointListeners, getHitCount, getInstanceFilters, getSuspendPolicy, getThreadFilter, getThreadFilters, getTypeName, isInstalled, removeBreakpointListener, removeInstanceFilter, removeThreadFilter, setHitCount, setSuspendPolicy, setThreadFilter, supportsInstanceFilters, supportsThreadFilters
 
Methods inherited from interface org.eclipse.debug.core.model.IBreakpoint
delete, getMarker, isEnabled, isPersisted, isRegistered, setEnabled, setMarker, setPersisted, setRegistered
 
Methods inherited from interface org.eclipse.core.runtime.IAdaptable
getAdapter
 

Constructor Detail

DroolsLineBreakpoint

public DroolsLineBreakpoint()
Default constructor is required for the breakpoint manager to re-create persisted breakpoints. After instantiating a breakpoint, the setMarker(...) method is called to restore this breakpoint's attributes.


DroolsLineBreakpoint

public DroolsLineBreakpoint(org.eclipse.core.resources.IResource resource,
                            int lineNumber)
                     throws org.eclipse.core.runtime.CoreException
Constructs a line breakpoint on the given resource at the given line number.

Parameters:
resource - file on which to set the breakpoint
lineNumber - line number of the breakpoint
Throws:
org.eclipse.core.runtime.CoreException - if unable to create the breakpoint
Method Detail

getDRLLineNumber

public int getDRLLineNumber()

getModelIdentifier

public String getModelIdentifier()
Specified by:
getModelIdentifier in interface org.eclipse.debug.core.model.IBreakpoint
Overrides:
getModelIdentifier in class org.eclipse.jdt.internal.debug.core.breakpoints.JavaBreakpoint

getDialectName

public String getDialectName()

getFileRuleMappings

public Map getFileRuleMappings()

setJavaBreakpointProperties

public void setJavaBreakpointProperties()
                                 throws org.eclipse.core.runtime.CoreException
Throws:
org.eclipse.core.runtime.CoreException

getRuleName

public String getRuleName()


Copyright © 2001-2012 JBoss by Red Hat. All Rights Reserved.