private static TypeInfo getTypeInfo(XmlSchemaType type) { if (type == null) { return null; } XmlSchemaType baseType = (XmlSchemaType)type.getBaseSchemaType(); QName name = type.getQName(); boolean simple = (type instanceof XmlSchemaSimpleType); if (baseType == null) { return new TypeInfo(name, simple, null); } else { return new TypeInfo(name, simple, getTypeInfo(baseType)); } }
private static TypeInfo getTypeInfo(XmlSchemaType type) { if (type == null) { return null; } XmlSchemaType baseType = (XmlSchemaType)type.getBaseSchemaType(); QName name = type.getQName(); boolean simple = (type instanceof XmlSchemaSimpleType); if (baseType == null) { return new TypeInfo(name, simple, null); } else { return new TypeInfo(name, simple, getTypeInfo(baseType)); } }