o updating for changes made to the mapping mechanism
29 lines of code changed in:
o making fields protected to allow for easy subclassing. using the new
class mapper that takes a name mapper.
32 lines of code changed in:
o i have changed ElementMapper to a general NameMapper that can eventually
be used for attributes as well.
o i have changed the class mapper to take a name mapper in the constructor
as the class mapper seems to be the thing readily available, maybe this
isn't the best place for it but i will refactor given any suggestions
to make it better. Currently I am only mapping element names but
attribute mapping can be added.
o changed names from toXml/fromXML to toXML/fromXML to be more conformant
with the existing naming.
29 lines of code changed in:
o removing ${basedir}, no longer required.
1 lines of code changed in:
o adding a touch of documentation
o moving the creation of the child map and list to the constructor, the addition
of a child before any other operation was causing an NPE.
The additions made here make the baby dom more complete and i've moved it
here so that I could offload as much as possible to xstream where I
previously had it in plexus. But the little dom package might be
useful separately, but it's in xstream for now.
72 lines of code changed in:
o restoring project source formatting
6 lines of code changed in:
Added converter for java.util.Properties. This produces cleaner XML than the MapConverter as keys and values are always strings.
79 lines of code changed in:
Improved some test names to make more testdox friendly.
14 lines of code changed in:
Bugfix: DateConverter does not take into account millisecond precision. Reported by Andy Pols.
57 lines of code changed in:
Bugfix: When using Xpp3 reader, nulls and empty strings aren't distinguished between. Fixed.
52 lines of code changed in: