package com.mobilesorcery.sdk.html5.debug.jsdt.requests;
import org.eclipse.wst.jsdt.debug.core.jsdi.ThreadReference;
import org.eclipse.wst.jsdt.debug.core.jsdi.request.ExceptionRequest;
import com.mobilesorcery.sdk.core.CoreMoSyncPlugin;
import com.mobilesorcery.sdk.html5.debug.ReloadVirtualMachine;
public class ReloadExceptionRequest extends ReloadEventRequest implements ExceptionRequest {
private ThreadReference thread;
public ReloadExceptionRequest(ReloadVirtualMachine vm) {
super(vm);
}
@Override
public void addThreadFilter(ThreadReference thread) {
this.thread = thread;
}
public void setEnabled(boolean enabled) {
if (CoreMoSyncPlugin.getDefault().isDebugging()) {
String enabledStr = enabled ? "Enabled" : "Disabled";
CoreMoSyncPlugin.trace(enabledStr + " exception breakpoints");
}
vm.setBreakOnException(enabled);
super.setEnabled(enabled);
}
}