From af1b464d50bb6943f8b38072c0082d2015d38e64 Mon Sep 17 00:00:00 2001 From: Anton Makeev Date: Fri, 20 Sep 2013 13:04:11 +0200 Subject: [PATCH] @Nullable XBreakpoint.getProperties reverted +review CR-IC-2418 --- .../python/debugger/PyDebugProcess.java | 14 ++++---------- .../debugger/PyExceptionBreakpointType.java | 18 ++++++------------ 2 files changed, 10 insertions(+), 22 deletions(-) diff --git a/python/src/com/jetbrains/python/debugger/PyDebugProcess.java b/python/src/com/jetbrains/python/debugger/PyDebugProcess.java index f1ef38a2a38c..6c197885bac5 100644 --- a/python/src/com/jetbrains/python/debugger/PyDebugProcess.java +++ b/python/src/com/jetbrains/python/debugger/PyDebugProcess.java @@ -544,22 +544,16 @@ public class PyDebugProcess extends XDebugProcess implements IPyDebugProcess, Pr } public void addExceptionBreakpoint(XBreakpoint breakpoint) { - ExceptionBreakpointProperties properties = breakpoint.getProperties(); - if (properties == null) return; - - myRegisteredExceptionBreakpoints.put(properties.getException(), breakpoint); + myRegisteredExceptionBreakpoints.put(breakpoint.getProperties().getException(), breakpoint); if (isConnected()) { - myDebugger.addExceptionBreakpoint(properties); + myDebugger.addExceptionBreakpoint(breakpoint.getProperties()); } } public void removeExceptionBreakpoint(XBreakpoint breakpoint) { - ExceptionBreakpointProperties properties = breakpoint.getProperties(); - if (properties == null) return; - - myRegisteredExceptionBreakpoints.remove(properties.getException()); + myRegisteredExceptionBreakpoints.remove(breakpoint.getProperties().getException()); if (isConnected()) { - myDebugger.removeExceptionBreakpoint(properties); + myDebugger.removeExceptionBreakpoint(breakpoint.getProperties()); } } diff --git a/python/src/com/jetbrains/python/debugger/PyExceptionBreakpointType.java b/python/src/com/jetbrains/python/debugger/PyExceptionBreakpointType.java index d30aad7eac9c..c19e1d2f8273 100644 --- a/python/src/com/jetbrains/python/debugger/PyExceptionBreakpointType.java +++ b/python/src/com/jetbrains/python/debugger/PyExceptionBreakpointType.java @@ -225,24 +225,18 @@ public class PyExceptionBreakpointType @Override public void saveTo(@NotNull XBreakpoint breakpoint) { - PyExceptionBreakpointProperties properties = breakpoint.getProperties(); - if (properties == null) return; - - properties.setNotifyOnTerminate(myNotifyOnTerminateCheckBox.isSelected()); + breakpoint.getProperties().setNotifyOnTerminate(myNotifyOnTerminateCheckBox.isSelected()); - properties.setNotifyAlways(myNotifyOnRaiseCheckBox.isSelected() && myAlwaysRadio.isSelected()); - properties.setNotifyOnlyOnFirst(myNotifyOnRaiseCheckBox.isSelected() && myOnlyOnFirstRadio.isSelected()); + breakpoint.getProperties().setNotifyAlways(myNotifyOnRaiseCheckBox.isSelected() && myAlwaysRadio.isSelected()); + breakpoint.getProperties().setNotifyOnlyOnFirst(myNotifyOnRaiseCheckBox.isSelected() && myOnlyOnFirstRadio.isSelected()); } @Override public void loadFrom(@NotNull XBreakpoint breakpoint) { - PyExceptionBreakpointProperties properties = breakpoint.getProperties(); - if (properties == null) return; - - myNotifyOnTerminateCheckBox.setSelected(properties.isNotifyOnTerminate()); + myNotifyOnTerminateCheckBox.setSelected(breakpoint.getProperties().isNotifyOnTerminate()); - boolean always = properties.isNotifyAlways(); - boolean onFirst = properties.isNotifyOnlyOnFirst(); + boolean always = breakpoint.getProperties().isNotifyAlways(); + boolean onFirst = breakpoint.getProperties().isNotifyOnlyOnFirst(); setNotifyOnRaiseSelected(always || onFirst);