public class VProjectWorkspaceBridge extends java.lang.Object implements WorkspaceBridge
WorkspaceBridge.| Modifier and Type | Class and Description |
|---|---|
static class |
VProjectWorkspaceBridge.FactoryImpl |
WorkspaceBridge.BreakpointHandler, WorkspaceBridge.Factory, WorkspaceBridge.JsLabelProvider| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
DEBUG_MODEL_ID
The debug model ID.
|
| Constructor and Description |
|---|
VProjectWorkspaceBridge(java.lang.String projectName,
ConnectedTargetData connectedTargetData,
JavascriptVm javascriptVm) |
| Modifier and Type | Method and Description |
|---|---|
void |
beforeDetach()
Detach command is about to be sent to JavaScript VM.
|
VmResource |
createTemporaryFile(VmResource.Metadata metadata,
java.lang.String proposedFileName)
Creates a temporary file associated with the debug session.
|
java.util.Collection<? extends VmResource> |
findVmResourcesFromWorkspaceFile(IFile resource) |
WorkspaceBridge.BreakpointHandler |
getBreakpointHandler()
Returns instance of breakpoint handler.
|
BreakpointSynchronizer |
getBreakpointSynchronizer() |
ConnectedTargetData |
getConnectedTargetData() |
VmResource |
getVProjectVmResource(IFile file) |
void |
handleVmResetEvent()
Handles reset event in JavaScript VM (e.g.
|
void |
launchRemoved()
Virtual project is expected to stay live until launch is removed from Launches view.
|
void |
reloadScript(Script script)
Initiates script reloading from remote VM.
|
void |
reloadScriptsAtStart() |
void |
scriptCollected(Script script)
Reports about the script having been collected and disposed in JavaScript VM.
|
void |
scriptLoaded(Script newScript)
Reports about new script loaded in JavaScript VM.
|
void |
startInitialization()
Called after session has been started.
|
void |
synchronizeBreakpoints(BreakpointSynchronizer.Direction direction,
BreakpointSynchronizer.Callback callback)
Performs breakpoint synchronization between remote VM and Eclipse IDE.
|
public static final java.lang.String DEBUG_MODEL_ID
public VProjectWorkspaceBridge(java.lang.String projectName,
ConnectedTargetData connectedTargetData,
JavascriptVm javascriptVm)
public BreakpointSynchronizer getBreakpointSynchronizer()
public void synchronizeBreakpoints(BreakpointSynchronizer.Direction direction, BreakpointSynchronizer.Callback callback)
WorkspaceBridgesynchronizeBreakpoints in interface WorkspaceBridgepublic void startInitialization()
WorkspaceBridgestartInitialization in interface WorkspaceBridgepublic void launchRemoved()
WorkspaceBridgelaunchRemoved in interface WorkspaceBridgepublic void beforeDetach()
WorkspaceBridgebeforeDetach in interface WorkspaceBridgepublic void handleVmResetEvent()
WorkspaceBridgehandleVmResetEvent in interface WorkspaceBridgepublic void scriptLoaded(Script newScript)
WorkspaceBridgescriptLoaded in interface WorkspaceBridgepublic void scriptCollected(Script script)
WorkspaceBridgescriptCollected in interface WorkspaceBridgepublic void reloadScriptsAtStart()
public java.util.Collection<? extends VmResource> findVmResourcesFromWorkspaceFile(IFile resource) throws CoreException
findVmResourcesFromWorkspaceFile in interface WorkspaceBridgeCoreExceptionpublic VmResource getVProjectVmResource(IFile file)
getVProjectVmResource in interface WorkspaceBridgeVmResource representation of the file inside virtual project or nullpublic VmResource createTemporaryFile(VmResource.Metadata metadata, java.lang.String proposedFileName)
WorkspaceBridgeVmResource.createTemporaryFile in interface WorkspaceBridgepublic void reloadScript(Script script)
WorkspaceBridgereloadScript in interface WorkspaceBridgepublic WorkspaceBridge.BreakpointHandler getBreakpointHandler()
WorkspaceBridgegetBreakpointHandler in interface WorkspaceBridgepublic ConnectedTargetData getConnectedTargetData()
Copyright (c) IBM Corp. and others 2000, 2016. All Rights Reserved.