Clean up (unused imports etc); also renamed WritableBeanProperty to BeanPropertyWriter (more descriptive)
diff --git a/src/java/org/codehaus/jackson/map/MappingJsonFactory.java b/src/java/org/codehaus/jackson/map/MappingJsonFactory.java
index 1eedf78..22e24ab 100644
--- a/src/java/org/codehaus/jackson/map/MappingJsonFactory.java
+++ b/src/java/org/codehaus/jackson/map/MappingJsonFactory.java
@@ -14,8 +14,6 @@
*/
package org.codehaus.jackson.map;
-import java.io.*;
-
import org.codehaus.jackson.*;
/**
diff --git a/src/java/org/codehaus/jackson/map/deser/BeanDeserializerFactory.java b/src/java/org/codehaus/jackson/map/deser/BeanDeserializerFactory.java
index 0a3af7e..9d45a6a 100644
--- a/src/java/org/codehaus/jackson/map/deser/BeanDeserializerFactory.java
+++ b/src/java/org/codehaus/jackson/map/deser/BeanDeserializerFactory.java
@@ -2,7 +2,6 @@
import java.lang.reflect.*;
import java.util.*;
-import java.util.concurrent.*;
import org.codehaus.jackson.annotate.*;
import org.codehaus.jackson.map.*;
diff --git a/src/java/org/codehaus/jackson/map/deser/StdDeserializationContext.java b/src/java/org/codehaus/jackson/map/deser/StdDeserializationContext.java
index 9c95dcc..3e39ea1 100644
--- a/src/java/org/codehaus/jackson/map/deser/StdDeserializationContext.java
+++ b/src/java/org/codehaus/jackson/map/deser/StdDeserializationContext.java
@@ -1,13 +1,11 @@
package org.codehaus.jackson.map.deser;
-import java.text.DateFormat;
-import java.text.ParseException;
-import java.text.SimpleDateFormat;
import java.util.*;
import org.codehaus.jackson.JsonParser;
import org.codehaus.jackson.map.*;
import org.codehaus.jackson.map.util.ArrayBuilders;
+import org.codehaus.jackson.map.util.DateFormatHolder;
import org.codehaus.jackson.map.util.ObjectBuffer;
/**
diff --git a/src/java/org/codehaus/jackson/map/ser/ArraySerializers.java b/src/java/org/codehaus/jackson/map/ser/ArraySerializers.java
index 4c0bc13..be7d083 100644
--- a/src/java/org/codehaus/jackson/map/ser/ArraySerializers.java
+++ b/src/java/org/codehaus/jackson/map/ser/ArraySerializers.java
@@ -1,7 +1,6 @@
package org.codehaus.jackson.map.ser;
import java.io.IOException;
-import java.util.*;
import org.codehaus.jackson.*;
import org.codehaus.jackson.map.*;
diff --git a/src/java/org/codehaus/jackson/map/ser/WritableBeanProperty.java b/src/java/org/codehaus/jackson/map/ser/BeanPropertyWriter.java
similarity index 96%
rename from src/java/org/codehaus/jackson/map/ser/WritableBeanProperty.java
rename to src/java/org/codehaus/jackson/map/ser/BeanPropertyWriter.java
index b4a1b1c..2c4599b 100644
--- a/src/java/org/codehaus/jackson/map/ser/WritableBeanProperty.java
+++ b/src/java/org/codehaus/jackson/map/ser/BeanPropertyWriter.java
@@ -14,7 +14,7 @@
* property, matching to a single accessor method, and to be serializer
* as a field value in json output.
*/
-public final class WritableBeanProperty
+public final class BeanPropertyWriter
{
/**
* Logical name of the property; will be used as the field name
@@ -34,7 +34,7 @@
*/
JsonSerializer<Object> _serializer = null;
- public WritableBeanProperty(String name, Method acc)
+ public BeanPropertyWriter(String name, Method acc)
{
_name = name;
_accessorMethod = acc;
diff --git a/src/java/org/codehaus/jackson/map/ser/BeanSerializer.java b/src/java/org/codehaus/jackson/map/ser/BeanSerializer.java
index 4994623..054be63 100644
--- a/src/java/org/codehaus/jackson/map/ser/BeanSerializer.java
+++ b/src/java/org/codehaus/jackson/map/ser/BeanSerializer.java
@@ -1,7 +1,6 @@
package org.codehaus.jackson.map.ser;
import java.io.IOException;
-import java.lang.reflect.InvocationTargetException;
import java.lang.reflect.Modifier;
import java.util.Collection;
@@ -23,9 +22,9 @@
{
final String _className;
- final WritableBeanProperty[] _props;
+ final BeanPropertyWriter[] _props;
- public BeanSerializer(Class<?> type, WritableBeanProperty[] props)
+ public BeanSerializer(Class<?> type, BeanPropertyWriter[] props)
{
// sanity check
if (props.length == 0) {
@@ -36,9 +35,9 @@
_className = type.getName();
}
- public BeanSerializer(Class<?> type, Collection<WritableBeanProperty> props)
+ public BeanSerializer(Class<?> type, Collection<BeanPropertyWriter> props)
{
- this(type, props.toArray(new WritableBeanProperty[props.size()]));
+ this(type, props.toArray(new BeanPropertyWriter[props.size()]));
}
public void serialize(Object bean, JsonGenerator jgen, SerializerProvider provider)
@@ -67,7 +66,7 @@
public void resolve(SerializerProvider provider)
throws JsonMappingException
{
- for (WritableBeanProperty prop : _props) {
+ for (BeanPropertyWriter prop : _props) {
if (!prop.hasSerializer()) {
Class<?> rt = prop.getReturnType();
/* Note: we can only assign serializer statically if the
diff --git a/src/java/org/codehaus/jackson/map/ser/BeanSerializerFactory.java b/src/java/org/codehaus/jackson/map/ser/BeanSerializerFactory.java
index ada8756..3046635 100644
--- a/src/java/org/codehaus/jackson/map/ser/BeanSerializerFactory.java
+++ b/src/java/org/codehaus/jackson/map/ser/BeanSerializerFactory.java
@@ -4,7 +4,6 @@
import java.lang.reflect.AnnotatedElement;
import java.lang.reflect.Method;
-import java.lang.reflect.Modifier;
import org.codehaus.jackson.annotate.JsonUseSerializer;
import org.codehaus.jackson.map.JsonSerializer;
@@ -126,7 +125,7 @@
}
// First: what properties are to be serializable?
- Collection<WritableBeanProperty> props = findBeanProperties(type);
+ Collection<BeanPropertyWriter> props = findBeanProperties(type);
if (props == null || props.size() == 0) {
// No properties, no serializer
return null;
@@ -183,7 +182,7 @@
/**
* Method used to collect all actual serializable properties
*/
- protected Collection<WritableBeanProperty> findBeanProperties(Class<?> forClass)
+ protected Collection<BeanPropertyWriter> findBeanProperties(Class<?> forClass)
{
ClassIntrospector intr = new ClassIntrospector(forClass);
LinkedHashMap<String,Method> methodsByProp = intr.findGetters();
@@ -191,11 +190,11 @@
if (methodsByProp.isEmpty()) {
return null;
}
- ArrayList<WritableBeanProperty> props = new ArrayList<WritableBeanProperty>(methodsByProp.size());
+ ArrayList<BeanPropertyWriter> props = new ArrayList<BeanPropertyWriter>(methodsByProp.size());
for (Map.Entry<String,Method> en : methodsByProp.entrySet()) {
Method m = en.getValue();
ClassUtil.checkAndFixAccess(m, m.getDeclaringClass());
- WritableBeanProperty wprop = new WritableBeanProperty(en.getKey(), m);
+ BeanPropertyWriter wprop = new BeanPropertyWriter(en.getKey(), m);
props.add(wprop);
/* One more thing: does Method specify a serializer?
diff --git a/src/java/org/codehaus/jackson/map/util/DateFormatHolder.java b/src/java/org/codehaus/jackson/map/util/DateFormatHolder.java
index 6666ef3..fc7c49e 100644
--- a/src/java/org/codehaus/jackson/map/util/DateFormatHolder.java
+++ b/src/java/org/codehaus/jackson/map/util/DateFormatHolder.java
@@ -1,4 +1,4 @@
-package org.codehaus.jackson.map.deser;
+package org.codehaus.jackson.map.util;
import java.text.DateFormat;
import java.text.ParseException;
diff --git a/src/test/impl/TestByteBasedSymbols.java b/src/test/impl/TestByteBasedSymbols.java
index 7edb4db..0d2333b 100644
--- a/src/test/impl/TestByteBasedSymbols.java
+++ b/src/test/impl/TestByteBasedSymbols.java
@@ -6,8 +6,6 @@
import org.codehaus.jackson.sym.Name;
import org.codehaus.jackson.sym.NameCanonicalizer;
-import static org.junit.Assert.*;
-
import main.BaseTest;
/**
diff --git a/src/test/main/BaseTest.java b/src/test/main/BaseTest.java
index d677b6c..bec2475 100644
--- a/src/test/main/BaseTest.java
+++ b/src/test/main/BaseTest.java
@@ -6,7 +6,7 @@
import org.codehaus.jackson.*;
-import static org.junit.Assert.*;
+//import static org.junit.Assert.*;
public class BaseTest
extends TestCase
diff --git a/src/test/main/TestArrayParsing.java b/src/test/main/TestArrayParsing.java
index 60795c9..36f6726 100644
--- a/src/test/main/TestArrayParsing.java
+++ b/src/test/main/TestArrayParsing.java
@@ -2,8 +2,6 @@
import org.codehaus.jackson.*;
-import static org.junit.Assert.*;
-
/**
* Set of additional unit for verifying array parsing, specifically
* edge cases.
diff --git a/src/test/org/codehaus/jackson/main/TestJsonParser.java b/src/test/org/codehaus/jackson/main/TestJsonParser.java
index 6524726..bc04468 100644
--- a/src/test/org/codehaus/jackson/main/TestJsonParser.java
+++ b/src/test/org/codehaus/jackson/main/TestJsonParser.java
@@ -49,7 +49,6 @@
// regular factory can't do it, without a call to setCodec()
JsonFactory jf = new JsonFactory();
try {
- StringWriter sw = new StringWriter();
final String JSON = "{ \"x\" : 9 }";
JsonParser jp = jf.createJsonParser(new StringReader(JSON));
Pojo p = jp.readValueAs(Pojo.class);
diff --git a/src/test/org/codehaus/jackson/map/TestObjectMapperArrayDeserializer.java b/src/test/org/codehaus/jackson/map/TestObjectMapperArrayDeserializer.java
index b168b2f..fb09e8d 100644
--- a/src/test/org/codehaus/jackson/map/TestObjectMapperArrayDeserializer.java
+++ b/src/test/org/codehaus/jackson/map/TestObjectMapperArrayDeserializer.java
@@ -3,15 +3,11 @@
import main.BaseTest;
import java.io.*;
-import java.net.*;
-import java.math.BigDecimal;
-import java.math.BigInteger;
import java.util.*;
import static org.junit.Assert.*;
import org.codehaus.jackson.*;
-import org.codehaus.jackson.map.*;
import org.codehaus.jackson.type.TypeReference;
/**
diff --git a/src/test/org/codehaus/jackson/map/TestObjectMapperBeanDeserializer.java b/src/test/org/codehaus/jackson/map/TestObjectMapperBeanDeserializer.java
index ccb05fa..90d92bd 100644
--- a/src/test/org/codehaus/jackson/map/TestObjectMapperBeanDeserializer.java
+++ b/src/test/org/codehaus/jackson/map/TestObjectMapperBeanDeserializer.java
@@ -4,12 +4,9 @@
import java.io.*;
import java.net.URL;
-import java.text.DateFormat;
-import java.text.SimpleDateFormat;
import java.util.*;
import org.codehaus.jackson.*;
-import org.codehaus.jackson.map.*;
/**
* Unit tests for verifying deserialization of Beans.
diff --git a/src/test/org/codehaus/jackson/map/TestObjectMapperBeanSerializer.java b/src/test/org/codehaus/jackson/map/TestObjectMapperBeanSerializer.java
index 2c168ee..9b7e0cd 100644
--- a/src/test/org/codehaus/jackson/map/TestObjectMapperBeanSerializer.java
+++ b/src/test/org/codehaus/jackson/map/TestObjectMapperBeanSerializer.java
@@ -6,10 +6,8 @@
import java.net.*;
import java.math.BigDecimal;
import java.math.BigInteger;
-import java.util.*;
import org.codehaus.jackson.*;
-import org.codehaus.jackson.map.*;
/**
* This unit test suite tries to verify that the "Native" java type
diff --git a/src/test/org/codehaus/jackson/map/TestObjectMapperContainerDeserializer.java b/src/test/org/codehaus/jackson/map/TestObjectMapperContainerDeserializer.java
index bd8c249..e239f74 100644
--- a/src/test/org/codehaus/jackson/map/TestObjectMapperContainerDeserializer.java
+++ b/src/test/org/codehaus/jackson/map/TestObjectMapperContainerDeserializer.java
@@ -2,11 +2,8 @@
import main.BaseTest;
-import java.io.*;
import java.util.*;
-import org.codehaus.jackson.*;
-import org.codehaus.jackson.map.*;
import org.codehaus.jackson.type.TypeReference;
/**
diff --git a/src/test/org/codehaus/jackson/map/TestObjectMapperDateDeserializer.java b/src/test/org/codehaus/jackson/map/TestObjectMapperDateDeserializer.java
index 7828e16..e2e11df 100644
--- a/src/test/org/codehaus/jackson/map/TestObjectMapperDateDeserializer.java
+++ b/src/test/org/codehaus/jackson/map/TestObjectMapperDateDeserializer.java
@@ -2,14 +2,10 @@
import main.BaseTest;
-import java.io.*;
import java.text.DateFormat;
import java.text.SimpleDateFormat;
import java.util.*;
-import org.codehaus.jackson.*;
-import org.codehaus.jackson.map.*;
-
/**
* Unit tests for verifying handling of simple Date-related
* types.
diff --git a/src/test/org/codehaus/jackson/map/TestObjectMapperSimpleDeserializer.java b/src/test/org/codehaus/jackson/map/TestObjectMapperSimpleDeserializer.java
index 7273bf8..bf83b34 100644
--- a/src/test/org/codehaus/jackson/map/TestObjectMapperSimpleDeserializer.java
+++ b/src/test/org/codehaus/jackson/map/TestObjectMapperSimpleDeserializer.java
@@ -7,12 +7,9 @@
import java.math.BigInteger;
import java.net.URL;
import java.net.URI;
-import java.text.DateFormat;
-import java.text.SimpleDateFormat;
import java.util.*;
import org.codehaus.jackson.*;
-import org.codehaus.jackson.map.*;
/**
* Unit tests for verifying handling of simple basic non-structured
diff --git a/src/test/org/codehaus/jackson/map/TestObjectMapperSimpleSerializer.java b/src/test/org/codehaus/jackson/map/TestObjectMapperSimpleSerializer.java
index 4524178..1ea10fd 100644
--- a/src/test/org/codehaus/jackson/map/TestObjectMapperSimpleSerializer.java
+++ b/src/test/org/codehaus/jackson/map/TestObjectMapperSimpleSerializer.java
@@ -3,12 +3,6 @@
import main.BaseTest;
import java.io.*;
-import java.math.BigDecimal;
-import java.math.BigInteger;
-import java.util.*;
-
-import org.codehaus.jackson.*;
-import org.codehaus.jackson.map.*;
/**
* Unit tests for verifying serialization of simple basic non-structured
diff --git a/src/test/org/codehaus/jackson/map/TestTreeMapperDeserializer.java b/src/test/org/codehaus/jackson/map/TestTreeMapperDeserializer.java
index 5a3cf48..192e1ae 100644
--- a/src/test/org/codehaus/jackson/map/TestTreeMapperDeserializer.java
+++ b/src/test/org/codehaus/jackson/map/TestTreeMapperDeserializer.java
@@ -7,7 +7,6 @@
import java.util.*;
import org.codehaus.jackson.*;
-import org.codehaus.jackson.map.*;
import org.codehaus.jackson.node.*;
/**
diff --git a/src/test/org/codehaus/jackson/map/TestTreeMapperMaps.java b/src/test/org/codehaus/jackson/map/TestTreeMapperMaps.java
index 5d2c2a6..e8e0fbf 100644
--- a/src/test/org/codehaus/jackson/map/TestTreeMapperMaps.java
+++ b/src/test/org/codehaus/jackson/map/TestTreeMapperMaps.java
@@ -2,11 +2,9 @@
import main.BaseTest;
-import java.io.*;
import java.util.*;
import org.codehaus.jackson.*;
-import org.codehaus.jackson.map.*;
import org.codehaus.jackson.node.ObjectNode;
/**
diff --git a/src/test/org/codehaus/jackson/map/TestTreeMapperSerializer.java b/src/test/org/codehaus/jackson/map/TestTreeMapperSerializer.java
index b05bff5..aff008e 100644
--- a/src/test/org/codehaus/jackson/map/TestTreeMapperSerializer.java
+++ b/src/test/org/codehaus/jackson/map/TestTreeMapperSerializer.java
@@ -6,7 +6,6 @@
import java.io.*;
import org.codehaus.jackson.*;
-import org.codehaus.jackson.map.*;
import org.codehaus.jackson.node.ArrayNode;
import org.codehaus.jackson.node.ObjectNode;
diff --git a/src/test/org/codehaus/jackson/map/deser/TestBasicAnnotations.java b/src/test/org/codehaus/jackson/map/deser/TestBasicAnnotations.java
index 8d22c53..16e2d43 100644
--- a/src/test/org/codehaus/jackson/map/deser/TestBasicAnnotations.java
+++ b/src/test/org/codehaus/jackson/map/deser/TestBasicAnnotations.java
@@ -3,7 +3,6 @@
import main.BaseTest;
import java.io.*;
-import java.util.*;
import org.codehaus.jackson.*;
import org.codehaus.jackson.annotate.*;
diff --git a/src/test/org/codehaus/jackson/map/deser/TestValueAnnotations.java b/src/test/org/codehaus/jackson/map/deser/TestValueAnnotations.java
index f06824d..2a9abe0 100644
--- a/src/test/org/codehaus/jackson/map/deser/TestValueAnnotations.java
+++ b/src/test/org/codehaus/jackson/map/deser/TestValueAnnotations.java
@@ -2,10 +2,8 @@
import main.BaseTest;
-import java.io.*;
import java.util.*;
-import org.codehaus.jackson.*;
import org.codehaus.jackson.annotate.*;
import org.codehaus.jackson.map.*;
diff --git a/src/test/org/codehaus/jackson/map/ser/TestAnnotationInheritance.java b/src/test/org/codehaus/jackson/map/ser/TestAnnotationInheritance.java
index f4de9d0..6739de2 100644
--- a/src/test/org/codehaus/jackson/map/ser/TestAnnotationInheritance.java
+++ b/src/test/org/codehaus/jackson/map/ser/TestAnnotationInheritance.java
@@ -5,7 +5,6 @@
import java.io.*;
import java.util.*;
-import org.codehaus.jackson.*;
import org.codehaus.jackson.annotate.*;
import org.codehaus.jackson.map.*;
diff --git a/src/test/org/codehaus/jackson/map/ser/TestArraySerialization.java b/src/test/org/codehaus/jackson/map/ser/TestArraySerialization.java
index 52759d2..d14c540 100644
--- a/src/test/org/codehaus/jackson/map/ser/TestArraySerialization.java
+++ b/src/test/org/codehaus/jackson/map/ser/TestArraySerialization.java
@@ -3,9 +3,7 @@
import main.BaseTest;
import java.io.*;
-import java.util.*;
-import org.codehaus.jackson.*;
import org.codehaus.jackson.map.*;
public class TestArraySerialization
diff --git a/src/test/org/codehaus/jackson/map/ser/TestCglibUsage.java b/src/test/org/codehaus/jackson/map/ser/TestCglibUsage.java
index fab691a..379750f 100644
--- a/src/test/org/codehaus/jackson/map/ser/TestCglibUsage.java
+++ b/src/test/org/codehaus/jackson/map/ser/TestCglibUsage.java
@@ -8,8 +8,6 @@
import net.sf.cglib.proxy.*;
-import org.codehaus.jackson.*;
-import org.codehaus.jackson.annotate.*;
import org.codehaus.jackson.map.*;
/**
diff --git a/src/test/org/codehaus/jackson/map/ser/TestEnumSerialization.java b/src/test/org/codehaus/jackson/map/ser/TestEnumSerialization.java
index 759628f..f1c7a69 100644
--- a/src/test/org/codehaus/jackson/map/ser/TestEnumSerialization.java
+++ b/src/test/org/codehaus/jackson/map/ser/TestEnumSerialization.java
@@ -3,12 +3,9 @@
import main.BaseTest;
import java.io.*;
-import java.util.*;
-import org.codehaus.jackson.*;
import org.codehaus.jackson.annotate.JsonUseSerializer;
import org.codehaus.jackson.map.*;
-import org.codehaus.jackson.map.ser.*;
/**
* Unit tests for verifying serialization of simple basic non-structured
diff --git a/src/test/org/codehaus/jackson/map/ser/TestExceptionHandling.java b/src/test/org/codehaus/jackson/map/ser/TestExceptionHandling.java
index f164f87..52af456 100644
--- a/src/test/org/codehaus/jackson/map/ser/TestExceptionHandling.java
+++ b/src/test/org/codehaus/jackson/map/ser/TestExceptionHandling.java
@@ -7,7 +7,6 @@
import org.codehaus.jackson.*;
import org.codehaus.jackson.map.*;
-import org.codehaus.jackson.map.ser.*;
/**
* Unit test for verifying that exceptions are properly handled (caught,
diff --git a/src/tools/TestSerializationError.java b/src/tools/TestSerializationError.java
index 2a999aa..30697de 100644
--- a/src/tools/TestSerializationError.java
+++ b/src/tools/TestSerializationError.java
@@ -1,7 +1,6 @@
import java.io.*;
import java.util.*;
-import org.codehaus.jackson.*;
import org.codehaus.jackson.map.*;
public class TestSerializationError