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)
WorkspaceBridge
synchronizeBreakpoints
in interface WorkspaceBridge
public void startInitialization()
WorkspaceBridge
startInitialization
in interface WorkspaceBridge
public void launchRemoved()
WorkspaceBridge
launchRemoved
in interface WorkspaceBridge
public void beforeDetach()
WorkspaceBridge
beforeDetach
in interface WorkspaceBridge
public void handleVmResetEvent()
WorkspaceBridge
handleVmResetEvent
in interface WorkspaceBridge
public void scriptLoaded(Script newScript)
WorkspaceBridge
scriptLoaded
in interface WorkspaceBridge
public void scriptCollected(Script script)
WorkspaceBridge
scriptCollected
in interface WorkspaceBridge
public void reloadScriptsAtStart()
public java.util.Collection<? extends VmResource> findVmResourcesFromWorkspaceFile(IFile resource) throws CoreException
findVmResourcesFromWorkspaceFile
in interface WorkspaceBridge
CoreException
public VmResource getVProjectVmResource(IFile file)
getVProjectVmResource
in interface WorkspaceBridge
VmResource
representation of the file inside virtual project or nullpublic VmResource createTemporaryFile(VmResource.Metadata metadata, java.lang.String proposedFileName)
WorkspaceBridge
VmResource
.createTemporaryFile
in interface WorkspaceBridge
public void reloadScript(Script script)
WorkspaceBridge
reloadScript
in interface WorkspaceBridge
public WorkspaceBridge.BreakpointHandler getBreakpointHandler()
WorkspaceBridge
getBreakpointHandler
in interface WorkspaceBridge
public ConnectedTargetData getConnectedTargetData()
Copyright (c) IBM Corp. and others 2000, 2016. All Rights Reserved.