Closed GoogleCodeExporter closed 8 years ago
Hi Amine,
I have refactored a lot FieldsMetadata to support
1) XML Serializer (Load FieldsMetadata from XML file and Save FieldsMetadata to
XML file)
2) Class Serializer to load FieldsMetadata from Class by using Reflection.
For the 1),
fr.opensagres.xdocreport.template.formatter.FieldsMetadataXMLSerializer class
manage thoses features. You have test case at
fr.opensagres.xdocreport.template.formatter.FieldsMetadataXMLSerializerTestCase.
FieldsMetadataXMLSerializerTestCase#save is already implemented.
FieldsMetadataXMLSerializerTestCase#load must be implemented with SAX.
For the 2, FreemarkerFieldsMetadataClassSerializer and
VelocityFieldsMetadataClassSerializer manage that. Each template engien must
implement serializer because for Velocity synatx is liek "developers.Name" and
for Freemarker "developers.name". The FreemarkerFieldsMetadataClassSerializer
and VelocityFieldsMetadataClassSerializer extends
AbstractFieldsMetadataClassSerializer to set commons Java code.
For teh JUnit you have VelocityFieldsMetadataClassSerializertestCase and
FreemarkerFieldsMetadataClassSerializerTestCase
In order to that Junit don't crash for the moment I have populate
fieldsMetadata with Java code, so once it's implemented, you can remove Java
code between START/END. Ex :
--------------------------------------------
// START remove that once it's implemented
fieldsMetadata.addFieldAsList("developer.Name");
// START remove that once it's implemented
--------------------------------------------
Don't hesitate to contact me if you have any questions. Thank a lot Amine.
Regards Angelo
Original comment by angelo.z...@gmail.com
on 3 Oct 2011 at 3:02
[deleted comment]
[deleted comment]
Original comment by angelo.z...@gmail.com
on 19 Jan 2012 at 11:49
Original issue reported on code.google.com by
angelo.z...@gmail.com
on 14 Sep 2011 at 12:10