public void init(SGFactory pFactory) {
super.init(pFactory);
sgFactory = pFactory;
SchemaReader schemaReader = pFactory.getGenerator().getSchemaReader();
if (schemaReader instanceof JaxMeSchemaReader) {
JaxMeSchemaReader jaxmeSchemaReader = (JaxMeSchemaReader) schemaReader;
jaxmeSchemaReader.addXsObjectCreator(new XsObjectCreator(){
public XsObject newBean(XsObject pParent, Locator pLocator, XsQName pQName) throws SAXException {
if (JAXME_JDBC_SCHEMA_URI.equals(pQName.getNamespaceURI())) {
if ("table".equals(pQName.getLocalName())) {
return new TableDetails(JaxMeJdbcSG.this, pParent);
} else if ("connection".equals(pQName.getLocalName())) {