Modifier and Type | Field and Description |
---|---|
private boolean |
enabled |
private Callback<java.lang.String,java.lang.Void> |
messageCallback |
Modifier | Constructor and Description |
---|---|
private |
DebuggerImpl() |
Modifier and Type | Method and Description |
---|---|
Callback<java.lang.String,java.lang.Void> |
getMessageCallback()
Returns the message callback object registered with the debugger.
|
boolean |
isEnabled()
Determines whether the debugger is enabled.
|
void |
sendMessage(java.lang.String message)
Sends a message to the debugger.
|
void |
setEnabled(boolean enabled)
Enables or disables the debugger.
|
void |
setMessageCallback(Callback<java.lang.String,java.lang.Void> callback)
Registers a message callback object with the debugger.
|
private boolean enabled
private Callback<java.lang.String,java.lang.Void> messageCallback
public boolean isEnabled()
Debugger
Debugger.sendMessage(java.lang.String)
method may only be called
while the debugger is enabled.
The message callback object registered with a debugger is only called
while the debugger is enabled.public void setEnabled(boolean enabled)
Debugger
Debugger.sendMessage(java.lang.String)
method may only be called
while the debugger is enabled.
The message callback object registered with a debugger is only called
while the debugger is enabled.
This method has no effect
if the enabled
parameter is true
and the debugger is already enabled,
or if the enabled
parameter is false
and the debugger is already disabled.
setEnabled
in interface Debugger
enabled
- specifies whether the debugger should be enabled
or disabled.public void sendMessage(java.lang.String message)
Debugger
This method may only be called while the debugger is enabled.
sendMessage
in interface Debugger
message
- the message to be sent to the debugger.
May not be null
.public Callback<java.lang.String,java.lang.Void> getMessageCallback()
Debugger
Callback.call(P)
method to deliver a message to
the debugger frontend.
The message passed to the message callback is a text string
in the format specified by the WebKit Remote Debugging Protocol.getMessageCallback
in interface Debugger
null
if there is no such object.public void setMessageCallback(Callback<java.lang.String,java.lang.Void> callback)
Debugger
Callback.call(P)
method to deliver a message to
the debugger frontend.
The message passed to the message callback is a text string
in the format specified by the WebKit Remote Debugging Protocol.setMessageCallback
in interface Debugger
callback
- the message callback object to be registered with
the debugger. May be null
.