You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@cxf.apache.org by dk...@apache.org on 2009/07/31 17:14:49 UTC
svn commit: r799634 -
/cxf/trunk/rt/databinding/sdo/src/main/java/org/apache/cxf/sdo/tools/SDODatabinding.java
Author: dkulp
Date: Fri Jul 31 15:14:40 2009
New Revision: 799634
URL: http://svn.apache.org/viewvc?rev=799634&view=rev
Log:
Fill in more stuff into the ClassCollector
Modified:
cxf/trunk/rt/databinding/sdo/src/main/java/org/apache/cxf/sdo/tools/SDODatabinding.java
Modified: cxf/trunk/rt/databinding/sdo/src/main/java/org/apache/cxf/sdo/tools/SDODatabinding.java
URL: http://svn.apache.org/viewvc/cxf/trunk/rt/databinding/sdo/src/main/java/org/apache/cxf/sdo/tools/SDODatabinding.java?rev=799634&r1=799633&r2=799634&view=diff
==============================================================================
--- cxf/trunk/rt/databinding/sdo/src/main/java/org/apache/cxf/sdo/tools/SDODatabinding.java (original)
+++ cxf/trunk/rt/databinding/sdo/src/main/java/org/apache/cxf/sdo/tools/SDODatabinding.java Fri Jul 31 15:14:40 2009
@@ -121,7 +121,8 @@
processArguments(args);
-
+ ClassCollector classCollector = context.get(ClassCollector.class);
+
((XSDHelperImpl)xsdHelper).setRedefineBuiltIn(generateBuiltIn);
for (XmlSchema schema : schemaCollection.getXmlSchemas()) {
if (schema.getTargetNamespace().equals(XmlSchemaConstants.XSD_NAMESPACE_URI)) {
@@ -155,14 +156,30 @@
GenClass genClass = classIter.next();
genClasses.put(genClass.getEcoreClass(), genClass);
- //This gets the "impl" classes, how do we get everything else?
+ //This gets the "impl" classes, how do we get everything else?
String s = genClass.getQualifiedClassName();
String p = s.substring(0, s.lastIndexOf('.'));
s = s.substring(s.lastIndexOf('.') + 1);
classCollector.addTypesClassName(p,
s,
genClass.getQualifiedClassName());
+
+ p = genClass.getGenPackage().getInterfacePackageName();
+ s = genClass.getInterfaceName();
+ classCollector.addTypesClassName(p,
+ s,
+ p + "." + s);
}
+ String p = genPackage.getInterfacePackageName();
+ String s = genPackage.getFactoryInterfaceName();
+ classCollector.addTypesClassName(p,
+ s,
+ p + "." + s);
+ p = genPackage.getClassPackageName();
+ s = genPackage.getFactoryClassName();
+ classCollector.addTypesClassName(p,
+ s,
+ p + "." + s);
}
}
} catch (Exception e) {