First commit to source forge
images for the documentation
Added an Ant build file.
logo
increased the size of the logo icon to 48 x 48 px
1. Fixed small bug in the PersistenceEngine when creating a DateNodeBuilder (passed this into the constructor)
2. Added an annotation attribute to Persist called useNodeBuilder that allows you to specify the NodeBuilder you want to use for the field
1. Updated the NodeBuilder interface for the createObject(...) method
2. Added the code so that when the object is created from the semantic model, it will honor the annotation for the NodeBuilder to use.
Moved the CapStringNodeBuilder into the tests package....this was just created to test the Persist.useNodeBuilder annotation.
Merge with 908a3edfd16d2dd27e1316ed5018e6f658b7e0ec
Added license to headers.
Fixed bug where the "useNodeBuilder" annotation was ignored when the "persistName" was specified.
Changed the interface Writer.wrtie(...) method to take a java.io.Writer instead of a PrinterWriter.
Updated the Writer interface to use java.io.Writer and the Reader interface to use java.io.Reader
Renamed the persistence Writer to PersistenceWriter and the Reader to PersistenceReader to reduce confusion between the java.io.Writer and java.io.Reader.
1. Cleaned up the build file
2. Renamed a local variable in the XmlWriter
1. Updated comments.
2. Added newline char that was missing for some of the logging.
added a first cut (rough) at a key-value writer
Added renderers to the key-value writer construct. This will allow lists and maps, etc, to be renderered as key-value pairs. For example,
a list< person > could have people.person[1].name or people.person.1.name, etc. The renderer would add the "[1]" or the ".1" as desired.
Continued work on the key-value writer to flatten the semantic model
a slight bit of re-org