|
|
|
|
@ -29,13 +29,13 @@ public class Descriptor extends AbstractComponent {
|
|
|
|
|
return new QName(!isEmpty(urn) ? "urn:" + urn : "", name);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
private static final List<String> types = List.of("string", "int", "long", "double");
|
|
|
|
|
private static final List<String> langTypes = List.of("string", "int", "long", "double", "boolean");
|
|
|
|
|
|
|
|
|
|
public QName oftype(String typeName) {
|
|
|
|
|
String str = typeName.toLowerCase().replace("[]", "");
|
|
|
|
|
typeName = typeName.replace("[]", "");
|
|
|
|
|
|
|
|
|
|
return types.contains(str) ?
|
|
|
|
|
new QName("http://www.w3.org/2001/XMLSchema", str) :
|
|
|
|
|
return langTypes.contains(typeName.toLowerCase()) ?
|
|
|
|
|
new QName("http://www.w3.org/2001/XMLSchema", typeName) :
|
|
|
|
|
qname(typeName);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|