Package org.eclipse.ease.debugging.model
Class EaseDebugProcess
java.lang.Object
org.eclipse.core.runtime.PlatformObject
org.eclipse.debug.core.model.DebugElement
org.eclipse.ease.debugging.model.EaseDebugElement
org.eclipse.ease.debugging.model.EaseDebugProcess
- All Implemented Interfaces:
org.eclipse.core.runtime.IAdaptable
,org.eclipse.debug.core.model.IDebugElement
,org.eclipse.debug.core.model.IDisconnect
,org.eclipse.debug.core.model.IProcess
,org.eclipse.debug.core.model.IStep
,org.eclipse.debug.core.model.ISuspendResume
,org.eclipse.debug.core.model.ITerminate
,IEventProcessor
public class EaseDebugProcess
extends EaseDebugElement
implements org.eclipse.debug.core.model.IProcess, IEventProcessor
-
Nested Class Summary
Nested classes/interfaces inherited from class org.eclipse.ease.debugging.model.EaseDebugElement
EaseDebugElement.State
-
Field Summary
Fields inherited from interface org.eclipse.debug.core.model.IProcess
ATTR_CMDLINE, ATTR_PROCESS_ID, ATTR_PROCESS_LABEL, ATTR_PROCESS_TYPE
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionboolean
boolean
createDebugThread
(Object thread) void
findDebugThread
(Object thread) getAttribute
(String key) int
getLabel()
org.eclipse.debug.core.model.IStreamsProxy
void
handleEvent
(IDebugEvent event) boolean
boolean
void
setAttribute
(String key, String value) void
setDispatcher
(EventDispatchJob dispatcher) void
void
toString()
Methods inherited from class org.eclipse.ease.debugging.model.EaseDebugElement
canResume, canStepInto, canStepOver, canStepReturn, canSuspend, getDebugTarget, getModelIdentifier, isStepping, isSuspended, resume, setResumed, setSuspended, stepInto, stepOver, stepReturn, suspend
Methods inherited from class org.eclipse.debug.core.model.DebugElement
fireChangeEvent, fireCreationEvent, fireEvent, fireResumeEvent, fireSuspendEvent, fireTerminateEvent, getAdapter, getLaunch
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
Methods inherited from interface org.eclipse.core.runtime.IAdaptable
getAdapter
Methods inherited from interface org.eclipse.debug.core.model.IProcess
getLaunch
-
Constructor Details
-
EaseDebugProcess
-
-
Method Details
-
getLabel
- Specified by:
getLabel
in interfaceorg.eclipse.debug.core.model.IProcess
-
getStreamsProxy
public org.eclipse.debug.core.model.IStreamsProxy getStreamsProxy()- Specified by:
getStreamsProxy
in interfaceorg.eclipse.debug.core.model.IProcess
-
setAttribute
- Specified by:
setAttribute
in interfaceorg.eclipse.debug.core.model.IProcess
-
getAttribute
- Specified by:
getAttribute
in interfaceorg.eclipse.debug.core.model.IProcess
-
getExitValue
public int getExitValue() throws org.eclipse.debug.core.DebugException- Specified by:
getExitValue
in interfaceorg.eclipse.debug.core.model.IProcess
- Throws:
org.eclipse.debug.core.DebugException
-
toString
-
handleEvent
- Specified by:
handleEvent
in interfaceIEventProcessor
-
createDebugThread
-
setDispatcher
- Specified by:
setDispatcher
in interfaceIEventProcessor
-
findDebugThread
-
getThreads
-
canTerminate
public boolean canTerminate()- Specified by:
canTerminate
in interfaceorg.eclipse.debug.core.model.ITerminate
- Overrides:
canTerminate
in classEaseDebugElement
-
terminate
public void terminate()- Specified by:
terminate
in interfaceorg.eclipse.debug.core.model.ITerminate
- Overrides:
terminate
in classEaseDebugElement
-
isTerminated
public boolean isTerminated()- Specified by:
isTerminated
in interfaceorg.eclipse.debug.core.model.ITerminate
- Overrides:
isTerminated
in classEaseDebugElement
-
setTerminated
public void setTerminated() -
canDisconnect
public boolean canDisconnect()- Specified by:
canDisconnect
in interfaceorg.eclipse.debug.core.model.IDisconnect
- Overrides:
canDisconnect
in classEaseDebugElement
-
disconnect
public void disconnect()- Specified by:
disconnect
in interfaceorg.eclipse.debug.core.model.IDisconnect
- Overrides:
disconnect
in classEaseDebugElement
-
isDisconnected
public boolean isDisconnected()- Specified by:
isDisconnected
in interfaceorg.eclipse.debug.core.model.IDisconnect
- Overrides:
isDisconnected
in classEaseDebugElement
-