public void convertElement(XmlCursor cursor,
XmlCursor end) {
end.toCursor(cursor);
end.toEndToken();
while (cursor.hasNextToken() && cursor.isLeftOf(end)) {
if (cursor.isStart()) {
String localPart = cursor.getName().getLocalPart();
if (!GERONIMO_SERVICE_NAMESPACE.equals(cursor.getName().getNamespaceURI())) {
cursor.setName(new QName(GERONIMO_SERVICE_NAMESPACE, localPart));
}
if (localPart.equals("xml-attribute") || localPart.equals("xml-reference")) {
cursor.toEndToken();
}
}
//this should not break because the xml-* elements are never top level.
cursor.toNextToken();
}
}
|