Given only a SchemaType object, is there a way to instantiate a new XmlObject
that the SchemaType represents?
I have it working but my solution is clunky and uses reflection... There's
gotta be a better way!
I want to do something like this:
SchemaType someType = getFooSchemaType();
Foo foo = (Foo) newInstanceFromSchemaType(someType);
Currently, I have this:
<code>
//children[i] is an SchemaParticle
//objClass is now the Class obj that represents the *interface* to
the object I really want...
Class objClass = children[i].getType().getJavaClass();
// Make the assumption that XMLbeans will always
// create an inner "Factory" class!
Class innerFactory = objClass.getClasses()[0];
Method newInstanceMeth =
innerFactory.getDeclaredMethod("newInstance",
new Class[0]);
XmlObject childObj = (XmlObject) newInstanceMeth.invoke(null, null);
</code>
Thanks,
cory
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]