From eef701fc990bd8e86e56e0db565c24711773e2c6 Mon Sep 17 00:00:00 2001 From: nik Date: Mon, 14 Mar 2011 17:17:06 +0300 Subject: [PATCH] firefox debugger: added exception breakpoints (WI-1178) --- .../intellij/xdebugger/impl/breakpoints/XBreakpointBase.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/platform/xdebugger-impl/src/com/intellij/xdebugger/impl/breakpoints/XBreakpointBase.java b/platform/xdebugger-impl/src/com/intellij/xdebugger/impl/breakpoints/XBreakpointBase.java index 55e0a7903e33..ef9e619d0eb3 100644 --- a/platform/xdebugger-impl/src/com/intellij/xdebugger/impl/breakpoints/XBreakpointBase.java +++ b/platform/xdebugger-impl/src/com/intellij/xdebugger/impl/breakpoints/XBreakpointBase.java @@ -19,6 +19,7 @@ import com.intellij.openapi.project.Project; import com.intellij.openapi.util.Comparing; import com.intellij.openapi.util.UserDataHolderBase; import com.intellij.pom.Navigatable; +import com.intellij.util.xmlb.SkipDefaultValuesSerializationFilters; import com.intellij.util.xmlb.XmlSerializer; import com.intellij.util.xmlb.annotations.Attribute; import com.intellij.util.xmlb.annotations.Property; @@ -37,6 +38,7 @@ import org.jetbrains.annotations.Nullable; * @author nik */ public class XBreakpointBase, P extends XBreakpointProperties, S extends XBreakpointBase.BreakpointState> extends UserDataHolderBase implements XBreakpoint

{ + private static final SkipDefaultValuesSerializationFilters SERIALIZATION_FILTERS = new SkipDefaultValuesSerializationFilters(); private final XBreakpointType myType; private final @Nullable P myProperties; protected final S myState; @@ -157,7 +159,7 @@ public class XBreakpointBase, P extends XBreakpointP } public S getState() { - Element propertiesElement = myProperties != null ? XmlSerializer.serialize(myProperties.getState()) : null; + Element propertiesElement = myProperties != null ? XmlSerializer.serialize(myProperties.getState(), SERIALIZATION_FILTERS) : null; myState.setPropertiesElement(propertiesElement); return myState; }