}
return anonSequenceType;
}
public Anonarray getAnonArrayDefinition(Node node, Definition def) {
Anonarray anonArrayType = new Anonarray();
// Store information about the array
NamedNodeMap anonArrayAttributes = node.getAttributes();
for (int i = 0; i < anonArrayAttributes.getLength(); ++i) {
if (anonArrayAttributes.item(i).getNodeName().equals("name")) {
anonArrayType.setName(anonArrayAttributes.item(i).getNodeValue());
} else if (anonArrayAttributes.item(i).getNodeName().equals("elemtype")) {
String elemType = anonArrayAttributes.item(i).getNodeValue();
int seperatorIndex = elemType.indexOf(':');
String prefix = elemType.substring(0, seperatorIndex);
String localPart = elemType.substring(seperatorIndex + 1, elemType.length());
anonArrayType.setElemtype(new QName(def.getNamespace(prefix), localPart, prefix));
} else if (anonArrayAttributes.item(i).getNodeName().equals("bound")) {
anonArrayType.setBound(Long.parseLong(anonArrayAttributes.item(i).getNodeValue()));
}
}
return anonArrayType;
}