// However, it could also be a simpleType in which case we are screwed.
String javaType = getJavaType(type, targetURI, "complexType");
file.addField(new ClassField(javaType, name, elm.isArray()));
} else if (child == null) {
throw new SchemaException(
"The type of this element is unknown: '" + name + "'.");
} else if (child.getElementType() == SchemaType.SIMPLETYPE) {
file =
simpleType2Field(
name,
elm.isArray(),
(SchemaSimpleType) child,
file);
} else if (child.getElementType() == SchemaType.COMPLEXTYPE) {
throw new SchemaException(
"Inner complex-types are not supported: '" + name + "'.");
// String cname = Conventions.schema2JavaName ("element", name, true);
// file.addField (new ClassField (cname, name, elm.isArray ()));
// file.addInnerClass (complexType2Class (cname, (SchemaComplexType) child));