this.destDir = destDir;
this.destDir.mkdirs();
this.enumTypes = new HashMap<String, Class<?>>();
this.namespacesForCatalog = new HashMap<String, File>();
this.subTagTypes = new Stack<Class<? extends WidgetChildProcessor<?>>>();
this.templateParser = new TemplateParser();
this.schemaMessages = MessagesFactory.getMessages(SchemaMessages.class);
initializeSchemaGenerator(projectBaseDir, webDir);
}