public void writeNamespace(java.lang.String prefix, java.lang.String namespaceURI) throws XMLStreamException { if (currentTypeListener != null) { currentTypeListener.processWriteNamespace(prefix, namespaceURI); } setPrefix(prefix, namespaceURI); }
public void writeAttribute( java.lang.String prefix, java.lang.String namespaceURI, java.lang.String localName, java.lang.String value) throws XMLStreamException { currentTypeListener.processWriteAttribute(prefix, namespaceURI, localName, value); }
public void writeEndElement() throws XMLStreamException { if (elements.empty()) { currentTypeListener = null; } else { QName name = elements.pop(); if ((name.equals(paramElement)) || (name.equals(wrapElementName))) { currentTypeListener = null; } else { currentTypeListener.processEndElement(name); } } ctx.pop(); }
protected void setCurrentTypeListener(QName name) throws XMLStreamException { ArgType param = params.get(paramCounter); QName idlType = param.getIdltype(); if (!skipWrap || (name.getLocalPart().equals(param.getName()))) { currentTypeListener = CorbaHandlerUtils.getTypeListener(name, idlType, typeMap, orb, serviceInfo); currentTypeListener.setNamespaceContext(ctx); listeners[paramCounter] = currentTypeListener; paramCounter++; } else { throw new XMLStreamException( "Expected element not found: " + param.getName() + " (Found " + name.getLocalPart() + ")"); } }
public void writeStartElement( java.lang.String prefix, java.lang.String localName, java.lang.String namespaceURI) throws XMLStreamException { ctx.push(); if (prefix != null) { setPrefix(prefix, namespaceURI); } QName name = new QName(namespaceURI, localName, prefix); elements.push(name); if (!skipWrap) { if (currentTypeListener == null) { paramElement = name; setCurrentTypeListener(name); } else { currentTypeListener.processStartElement(name); } } else { wrapElementName = name; skipWrap = false; } }
public void writeCharacters(char[] text, int start, int len) throws XMLStreamException { currentTypeListener.processCharacters(new String(text)); }
public void writeCharacters(java.lang.String text) throws XMLStreamException { currentTypeListener.processCharacters(text); }