This commit is contained in:
Vladimir Krivosheev
2014-11-06 18:55:17 +01:00
parent 24256c47ec
commit 628862ec4f
8 changed files with 12 additions and 11 deletions
@@ -186,7 +186,7 @@ public class UISettings extends SimpleModificationTracker implements PersistentS
public static class FontFilter implements SerializationFilter {
@Override
public boolean accepts(Accessor accessor, Object bean) {
public boolean accepts(@NotNull Accessor accessor, Object bean) {
UISettings settings = (UISettings)bean;
return !hasDefaultFontSetting(settings);
}
@@ -52,7 +52,7 @@ public class PersistableCodeStyleSchemes extends CodeStyleSchemesImpl implements
public Element getState() {
return XmlSerializer.serialize(this, new SerializationFilter() {
@Override
public boolean accepts(Accessor accessor, Object bean) {
public boolean accepts(@NotNull Accessor accessor, Object bean) {
return accessor.getValueClass().equals(String.class);
}
});
@@ -1,5 +1,5 @@
/*
* Copyright 2000-2009 JetBrains s.r.o.
* Copyright 2000-2014 JetBrains s.r.o.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
@@ -13,9 +13,10 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
package com.intellij.util.xmlb;
import org.jetbrains.annotations.NotNull;
public interface SerializationFilter {
boolean accepts(Accessor accessor, Object bean);
boolean accepts(@NotNull Accessor accessor, Object bean);
}
@@ -20,7 +20,7 @@ import org.jetbrains.annotations.Nullable;
public abstract class SerializationFilterBase implements SerializationFilter {
@Override
public final boolean accepts(Accessor accessor, Object bean) {
public final boolean accepts(@NotNull Accessor accessor, Object bean) {
if (bean == null) {
return true;
}
@@ -31,7 +31,7 @@ import java.util.Set;
public class XmlSerializer {
private static final SerializationFilter TRUE_FILTER = new SerializationFilter() {
@Override
public boolean accepts(Accessor accessor, Object bean) {
public boolean accepts(@NotNull Accessor accessor, Object bean) {
return true;
}
};
@@ -537,7 +537,7 @@ public class XmlSerializerTest extends TestCase {
"</BeanWithPublicFields>",
new SerializationFilter() {
@Override
public boolean accepts(Accessor accessor, Object bean) {
public boolean accepts(@NotNull Accessor accessor, Object bean) {
return accessor.getName().startsWith("I");
}
});
@@ -850,7 +850,7 @@ public class XmlSerializerTest extends TestCase {
}
public static class PropertyFilterTest implements SerializationFilter {
@Override
public boolean accepts(Accessor accessor, Object bean) {
public boolean accepts(@NotNull Accessor accessor, Object bean) {
return !accessor.read(bean).equals("skip");
}
}
@@ -56,7 +56,7 @@ public class XDebuggerBreakpointsContextProvider extends WorkingContextProvider
XBreakpointManagerImpl.BreakpointManagerState state = myBreakpointManager.getState();
Element serialize = XmlSerializer.serialize(state, new SerializationFilter() {
@Override
public boolean accepts(Accessor accessor, Object bean) {
public boolean accepts(@NotNull Accessor accessor, Object bean) {
return accessor.read(bean) != null;
}
});
@@ -54,7 +54,7 @@ public class XDebuggerWatchesProvider extends WorkingContextProvider {
XDebuggerWatchesManager.WatchesManagerState state = myWatchesManager.getState();
Element serialize = XmlSerializer.serialize(state, new SerializationFilter() {
@Override
public boolean accepts(Accessor accessor, Object bean) {
public boolean accepts(@NotNull Accessor accessor, Object bean) {
return accessor.read(bean) != null;
}
});