generator.setTargetDirectory(outputDir);
generator.setForcingOverwrite(false);
generator.setSchemaReader(reader);
for (int i = 0; i < xmlObjectsVector.size(); i++) {
SchemaSG sg = generator.generate((InputSource)xmlObjectsVector.elementAt(i));
ObjectSG[] elements = sg.getElements();
for (int j = 0; j < elements.length; j++) {
XsQName qName = elements[j].getName();
JavaQName name = elements[j].getClassContext().getXMLInterfaceName();
mapper.addTypeMappingName(
new QName(qName.getNamespaceURI(), qName.getLocalName()),
name.getPackageName() + '.' + name.getClassName());
}
TypeSG[] types = sg.getTypes();
for (int j = 0; j < types.length; j++) {
XsQName qName = types[j].getName();
JavaQName name = types[j].getRuntimeType();
mapper.addTypeMappingName(
new QName(qName.getNamespaceURI(), qName.getLocalName()),
name.getPackageName() + '.' + name.getClassName());
}
GroupSG[] groups = sg.getGroups();
for (int j = 0; j < groups.length; j++) {
XsQName qName = groups[j].getName();
JavaQName name = groups[j].getClassContext().getXMLInterfaceName();
mapper.addTypeMappingName(
new QName(qName.getNamespaceURI(), qName.getLocalName()),