XTR-144: PropertyConverter should not try to serialize subclasses
1 lines of code changed in:
Performance improvement
2 lines of code changed in:
Added test for subclass of java.util.Date
13 lines of code changed in:
JDK 1.3 compatability
11 lines of code changed in:
Deleted useless test
0 lines of code changed in:
Thread safety fixes (pointed out by Justin Sampson)
25 lines of code changed in:
Added a test to attempt to expose concurrency issues
0 lines of code changed in:
Updated test to be jdk 1.5 friendly
4 lines of code changed in:
Second half of XSTR-142: Ability to access DataHolder passed around unmarshalling context, from outside of XStream (for pre and post processing)
56 lines of code changed in:
First half of XSTR-142: Ability to access DataHolder passed around marshalling context, from outside of XStream (for pre and post processing)
195 lines of code changed in:
More helpful information on failure
11 lines of code changed in:
Replaced LinkedList with ArrayList... slight performance gain
5 lines of code changed in:
All caches are synchronized for thread safety.
11 lines of code changed in:
DateConverter can have formats passed in through constructor
26 lines of code changed in:
Fixed sneaky char
1 lines of code changed in:
XSTR-129: Added fromXml() convenience methods for deserializing into a root object.
19 lines of code changed in:
XSTR-113: PureJavaReflectionProvider can now instantiate any object that implements Serializable (thanks to Chris Nokleberg)
116 lines of code changed in:
XSTR-107: PureJavaReflectionProvider tries non-public constructors (thanks to Daniel Sheppard)
41 lines of code changed in:
Upgraded JDOMReader to use JDOM 1.0 final.
9 lines of code changed in:
XSTR-139... pull readers (Stax and Xpp) did not support hasMoreChildren() being called multiple times, without moving.
32 lines of code changed in:
PrettyPrintWriter only calls flush() when absolutely necessary - this results in a large performance improvement for serialization.
6 lines of code changed in:
Allow default namespace and optional prefix to be specified to make namespace-generated XML easy
54 lines of code changed in:
Added support for full QName aliasing of class names for StAX based reader/writer.
Would ideally be integrated into the XStream.alias() methods - which would introduce a dependency of javax.xml.namespace.QName but thats OK, its 1 class in 1 package which we could ship with xstream.jar no problem (as its never changed since it was created - its a very trivial class).
196 lines of code changed in: