March 2004 Commit Log

Number of Commits:
76
Number of Active Developers:
3
joe 2004-03-25 21:35

XSTR-36: Detect circular references when using TreeMarshaller and fail-fast instead of causing stack overflow.

37 lines of code changed in:

joe 2004-03-25 19:58

Added getter to XStream facade to allow the ClassMapper to be used elsewhere.

4 lines of code changed in:

joe 2004-03-25 19:50

Support for dynamic proxies.

189 lines of code changed in:

joe 2004-03-25 14:19

XSTR-34: Special Collections can now be serialized (unmodifableList, syncronizedList, EMPTY_LIST, MyCustomListImpl, etc.

36 lines of code changed in:

joe 2004-03-25 11:02

Added J.Matthew Prior's converter for java.net.URL.

Reworked the code a little to support specialized collections.

72 lines of code changed in:

joe 2004-03-17 19:17

Another test. Circular refs look good.

33 lines of code changed in:

joe 2004-03-17 10:20

XSTR-33: Serializes nulls

26 lines of code changed in:

joe 2004-03-16 22:22

Created a MarshallingStrategy that's used by the XStream facade so you can easily switch to full object graph support.

90 lines of code changed in:

joe 2004-03-16 21:43

Circular references!

192 lines of code changed in:

joe 2004-03-15 00:02

First stab at full object graph support. Partial implementation, but works so far.

214 lines of code changed in:

joe 2004-03-14 22:41

Pushed default aliases and converters into DefaultConverterLookup

100 lines of code changed in:

joe 2004-03-14 22:14

Combined NameMapper and ClassMapper into one.

Removed unsuitable method from ConverterLookup interface.

17 lines of code changed in:

joe 2004-03-14 21:54

Pushed marshalling/unmarshalling logic out of XStream facade and into core providers.

40 lines of code changed in:

joe 2004-03-14 18:58

Removed ClassStack default constructor. Clients should be aware of initial size.

1 lines of code changed in:

joe 2004-03-14 18:56

Removed default StringStack constructor... clients should be aware of the size of the stack.

2 lines of code changed in:

bob 2004-03-14 18:56

update checkoutlist

1 lines of code changed in:

joe 2004-03-14 18:55

Removed duplicate logic

5 lines of code changed in:

  • xstream/src/java/com/thoughtworks/xstream/io/xml: XppReader.java (+5 -10)
joe 2004-03-14 18:53

Refactoring: Extracted IntQueue class

5 lines of code changed in:

  • xstream/src/java/com/thoughtworks/xstream/core/util: IntQueue.java (new)
  • xstream/src/java/com/thoughtworks/xstream/io/xml: XppReader.java (+5 -13)
  • xstream/src/test/com/thoughtworks/xstream/core/util: IntQueueTest.java (new)
bob 2004-03-14 18:51

initial checkin

0 lines of code changed in:

bob 2004-03-14 18:51

initial checkin

0 lines of code changed in:

bob 2004-03-14 18:51

initial checkin

0 lines of code changed in:

bob 2004-03-14 18:51

initial checkin

0 lines of code changed in:

joe 2004-03-14 18:23

Updated xpp3 dependency

1 lines of code changed in:

joe 2004-03-09 10:44

Updated docs

60 lines of code changed in:

Repository Tag: XSTREAM_0_5
joe 2004-03-08 22:39

Update changes

18 lines of code changed in:

joe 2004-03-08 22:35

Switch from Strings to Reader/Writers in drivers and added convenience methods to XStream

41 lines of code changed in:

joe 2004-03-08 22:26

Last minute renames to de-xmlify the api. Getting it over with now to minimize api changes in future releases.

50 lines of code changed in:

joe 2004-03-08 22:15

Strangely this causes a fair amount of overhead

2 lines of code changed in:

joe 2004-03-08 22:08

JDK1.3 compatability.

12 lines of code changed in:

joe 2004-03-08 21:52

Delete

0 lines of code changed in:

joe 2004-03-08 21:50

Added convenience constructors for XStream

24 lines of code changed in:

joe 2004-03-08 20:51

Added a new reader that uses XPP without building a dom tree. This baby is faaaast.

171 lines of code changed in:

joe 2004-03-07 22:01

Renamed Xpp3 stuff to XppDom (to make way for the non-dom Xpp stuff)

430 lines of code changed in:

joe 2004-03-07 21:57

Fixed tpyo in classname

71 lines of code changed in:

joe 2004-03-07 21:56

Trying to make more sense of the HierarichalStreamReader api. Made navigation a bit less confusing.

152 lines of code changed in:

joe 2004-03-07 19:11

Create some fast stack implementations (LinkedList too slow)

102 lines of code changed in:

joe 2004-03-07 17:54

Created a QuickWriter that's a bit like a BufferedWriter, only ermm quicker.

124 lines of code changed in:

joe 2004-03-07 17:11

More optimizations

16 lines of code changed in:

joe 2004-03-07 16:55

More optimizations (well a fix for the previous one)

10 lines of code changed in:

joe 2004-03-07 16:35

More optimizations (had to change some fragile tests)

59 lines of code changed in:

joe 2004-03-07 16:03

Another optimization... Apparently String.replaceAll() ain't the fastest.

24 lines of code changed in:

joe 2004-03-07 15:56

300% performance improvement for deserializing xml. I love JProfiler :)

14 lines of code changed in:

joe 2004-03-07 15:05

Update changes

8 lines of code changed in:

joe 2004-03-07 15:04

XSTR-19 : Ability to specify a custom encoding for DOMReader

16 lines of code changed in:

joe 2004-03-07 14:53

XSTR-10 - Converter for java.util.BitSet

75 lines of code changed in:

joe 2004-03-07 14:31

Cleaned up seperation of concerns between ReflectionConverter and ReflectionProvider

34 lines of code changed in:

joe 2004-03-07 14:14

Cleanup of reflectionconverter.

270 lines of code changed in:

joe 2004-03-07 12:13

Renamed methods on HierarchicalReader/Writer to be less xmlish

195 lines of code changed in:

joe 2004-03-07 12:06

Updated changelog

21 lines of code changed in:

joe 2004-03-07 11:58

Converter.fromXML now has reference to HeirachicalReader (again)

70 lines of code changed in:

joe 2004-03-07 11:48

Converter.toXML() now gets passed a HeirarchicalWriter again

87 lines of code changed in:

joe 2004-03-07 11:31

Moved remaining reflection related code into correct package. No more objecttree.

11 lines of code changed in:

joe 2004-03-07 11:31

Forgot file

3 lines of code changed in:

joe 2004-03-07 11:26

Moved test objects into acceptance package.

104 lines of code changed in:

joe 2004-03-07 11:23

Moved internal xstream implementation classes to core

227 lines of code changed in:

joe 2004-03-07 11:17

Renamed ObjectWithFieldsConverter to rReflectionConverter

213 lines of code changed in:

joe 2004-03-07 11:10

Renamed XMLReader/Writer related classes/interfaces/packages to be less XML like and more general heirachy like.

952 lines of code changed in:

joe 2004-03-06 21:20

Another exception

1 lines of code changed in:

joe 2004-03-06 21:18

Decent exception

5 lines of code changed in:

joe 2004-03-06 21:06

New converter : EncodedByteArrayConverter, converts byte[] to string using base64 or uuencode.

79 lines of code changed in:

joe 2004-03-06 20:29

Added converter for char array.



new char[] {'j','o','e'} ..... <char-array>joe</char-array>

38 lines of code changed in:

joe 2004-03-06 19:27

Added test for bug submitted by J. Matthew Pryor (fixed)

15 lines of code changed in:

joe 2004-03-06 19:19

Yay... deleted crappy CircularityTracker

0 lines of code changed in:

joe 2004-03-06 19:17

Yay. Deleted ObjectTree and ReflectionObjectGraph.

1 lines of code changed in:

  • xstream/src/java/com/thoughtworks/xstream: XStream.java (+1 -4)
joe 2004-03-06 19:14

Switched all converters over to the new mechanism. Accidently fixed some bugs, shortened the code and improved performance :)

265 lines of code changed in:

joe 2004-03-06 15:51

Switched all basic and extended converters to new interface.

93 lines of code changed in:

joe 2004-03-06 15:23

Start of refactoring of Converter design....



- Renamed existing Converter interface to OldConverter.

- Created new Converter interface.

- Created OldConverter->Converter adaptors for backwards compatability.



This change allows me to play around with a new design, whilst not breaking the old converters.

80 lines of code changed in:

joe 2004-03-06 14:54

Added PathTracker, which can give you an xpath like expression of where you currently are whilst moving around an xml document.

0 lines of code changed in:

joe 2004-03-06 13:04

Changes for 0.5

19 lines of code changed in:

joe 2004-03-06 12:51

Preparation for 0.5 release

16 lines of code changed in:

joe 2004-03-06 12:35

XSTR-24 Added support for old collections - java.util.Vector and java.util.Hashtable. Pointed out by Jim Gentilesco.

64 lines of code changed in:

joe 2004-03-06 12:09

'nuff respect.



Yell if I forgot you.

10 lines of code changed in:

joe 2004-03-06 12:05

Performance improvements, contributed by Nicky Sandhu @ IBM

31 lines of code changed in:

joe 2004-03-06 11:57

Added test submitted by Paul Hammant

30 lines of code changed in:

  • xstream/src/test/com/thoughtworks/acceptance: AliasTest.java (new 30)
jvanzyl 2004-03-06 01:23

o adding a feature whereby a specified attribute which identifies class to

use for a particular element is adhered to. Previous the "class" attribute

was only being honoured in the ObjectWithFieldsConverter.



Now you can specify the class to use for the outter element (change

performed in XStream), collections (changes made only to readItem)

and fields. You can also optionally specify what you want to use

as the identifier. The default is "class".

38 lines of code changed in:

jvanzyl 2004-03-06 01:20

o a test for a new feature whereby a specified class is used in any place

in the xml.

19 lines of code changed in:

February 2004 »

Generated by StatSVN 0.3.2-SNAPSHOT