1 17 package org.apache.geronimo.schema; 18 19 import javax.xml.namespace.QName ; 20 21 import org.apache.xmlbeans.XmlCursor; 22 23 26 public class GBeanElementConverter implements ElementConverter { 27 28 private static final String GERONIMO_SERVICE_NAMESPACE = "http://geronimo.apache.org/xml/ns/deployment-1.2"; 29 30 31 public void convertElement(XmlCursor cursor, XmlCursor end) { 32 end.toCursor(cursor); 33 end.toEndToken(); 34 while (cursor.hasNextToken() && cursor.isLeftOf(end)) { 35 if (cursor.isStart()) { 36 String localPart = cursor.getName().getLocalPart(); 37 if (!GERONIMO_SERVICE_NAMESPACE.equals(cursor.getName().getNamespaceURI())) { 38 cursor.setName(new QName (GERONIMO_SERVICE_NAMESPACE, localPart)); 39 } 40 if (localPart.equals("xml-attribute") || localPart.equals("xml-reference")) { 41 cursor.toEndToken(); 42 } 43 } 44 cursor.toNextToken(); 46 } 47 } 48 } 49 | Popular Tags |