package com.jetbrains.python.debugger.pydev; import org.jetbrains.annotations.NotNull; /** * @author traff */ public class ExceptionBreakpointCommand extends AbstractCommand { @NotNull protected final String myException; public ExceptionBreakpointCommand(@NotNull final RemoteDebugger debugger, final int commandCode, @NotNull String exception) { super(debugger, commandCode); myException = exception; } @Override protected void buildPayload(Payload payload) { payload.add(myException); } public static ExceptionBreakpointCommand addExceptionBreakpointCommand(@NotNull final RemoteDebugger debugger, String exception, AddExceptionBreakpointCommand.ExceptionBreakpointNotifyPolicy notifyPolicy) { return new AddExceptionBreakpointCommand(debugger, exception, notifyPolicy); } public static ExceptionBreakpointCommand removeExceptionBreakpointCommand(@NotNull final RemoteDebugger debugger, String exception) { return new ExceptionBreakpointCommand(debugger, REMOVE_EXCEPTION_BREAKPOINT, exception); } }