Refactored XMLReader API to be more pull-like - you can only ever move forward one tag at a time (no read-aheads and no back-tracking).
97 lines of code changed in:
Removed XMLReader.childElement(String name) - should be accessed by index, not name
19 lines of code changed in:
Remove childExists() from xmlreader
8 lines of code changed in:
Update
0 lines of code changed in:
Added ObjectFactory implementation that uses pure Java reflection instead of the internal Sun stuff. This will work on all JVMs but limits the type of objects that can be deserialized.
14 lines of code changed in:
Updated todo
24 lines of code changed in:
Bugfix: Objects can have fields that are arrays
24 lines of code changed in:
Improved TODOs so I can find them later
3 lines of code changed in:
Disabled circularity tracker until it's a bit more robust. Didn't allow the same obj to be serialized multiple times by the same xstream instance.
10 lines of code changed in:
Refactored sample objects in testcases to use commons-lang instead of custom equals/tostring/hashcode methods. Less code and less chance of human error.
56 lines of code changed in:
Added failing testcase (to fix) for object with an array as a field. (Reported by Mike Hogan).
34 lines of code changed in:
XStream throws an exception if a circular reference is detected (rather than causing a stack overflow)
1 lines of code changed in:
XStream throws an exception if a circular reference is detected (rather than causing a stack overflow)
3 lines of code changed in:
Added mechanism to supply your own ObjectFactory
7 lines of code changed in:
Project cleanup
10 lines of code changed in:
Bugfix: Can now deserialize xml that has objects with null fields.
49 lines of code changed in:
Improved maven website. Added goal to deploy the site and jars and dist.
18 lines of code changed in:
Now supports arrays! Wahey!
Even arrays with null values in them.
PrettyPrintXMLWriter now writes empty tags like <blah/>
258 lines of code changed in:
Moved DefaultConverterLookup config up to XStream facade
36 lines of code changed in:
Deleted files
0 lines of code changed in:
Added converters for:
java.lang.Class
java.awt.Color
java.sql.Timestamp
Refactored ListConverter into one that can include all types of Collections (including Sets)
268 lines of code changed in: