* @throws ModuleInitializeException if initialisation fails.
*/
public void initialize(final SubSystem subSystem)
throws ModuleInitializeException
{
final ReportElementReadHandlerFactory factory = ReportElementReadHandlerFactory.getInstance();
factory.setDefaultNamespace(NAMESPACE);
factory.setElementHandler("string-field", StringFieldReadHandler.class);
factory.setElementHandler("anchor-field", AnchorFieldReadHandler.class);
factory.setElementHandler("band", BandReadHandler.class);
factory.setElementHandler("component-field", ComponentFieldReadHandler.class);
factory.setElementHandler("date-field", DateFieldReadHandler.class);
factory.setElementHandler("drawable-field", DrawableFieldReadHandler.class);
factory.setElementHandler("drawable-url-field", DrawableURLFieldReadHandler.class);
factory.setElementHandler("drawableref", DrawableRefReadHandler.class);
factory.setElementHandler("ellipse", EllipseReadHandler.class);
factory.setElementHandler("image-field", ImageFieldReadHandler.class);
factory.setElementHandler("imageref", ImageRefReadHandler.class);
factory.setElementHandler("imageurl-field", ImageURLFieldReadHandler.class);
factory.setElementHandler("label", LabelReadHandler.class);
factory.setElementHandler("line", LineReadHandler.class);
factory.setElementHandler("message-field", MessageFieldReadHandler.class);
factory.setElementHandler("number-field", NumberFieldReadHandler.class);
factory.setElementHandler("rectangle", RectangleReadHandler.class);
factory.setElementHandler("resource-field", ResourceFieldReadHandler.class);
factory.setElementHandler("resource-label", ResourceLabelReadHandler.class);
factory.setElementHandler("resource-message", ResourceMessageReadHandler.class);
factory.setElementHandler("round-rectangle", RoundRectangleReadHandler.class);
factory.setElementHandler("shape-field", ShapeFieldReadHandler.class);
factory.setElementHandler("string-field", StringFieldReadHandler.class);
MasterReportXmlResourceFactory.register(SimpleReportXmlFactoryModule.class);
SubReportXmlResourceFactory.register(SimpleSubReportXmlFactoryModule.class);
SubReportReadHandlerFactory.getInstance().setElementHandler(NAMESPACE, "sub-report", SimpleSubReportReadHandler.class);