public QName getXsiType() { String val = getAttributeValue(XSI_NS, "type"); if (val != null) { return getAsQName(val); } return null; }
public boolean hasNext() { return index + 1 < getAttributeCount(); }
public String getLocalName() { return XoXMLStreamReaderImpl.this.getAttributeLocalName(attributesIterator.index); }
public QName getElementAsQName() throws XMLStreamException { String val = getElementAsString(); if (val != null) { return getAsQName(val); } return null; }
public Element getElementAsDomElement() throws XMLStreamException { if (getEventType() != START_ELEMENT) { throw new IllegalStateException("Current event must be START_ELEMENT"); int event = getEventType(); while(depth >= targetDepth - 1) { if (event == START_ELEMENT) { Element element = document.createElementNS(getNamespaceURI(), getLocalName()); for (int i = 0; i < getAttributeCount(); i++) { element.setAttributeNS(getAttributeNamespace(i), getAttributeLocalName(i), getAttributeValue(i)); stack.removeFirst(); } else if (event == CHARACTERS) { Text textNode = document.createTextNode(getText()); stack.getFirst().appendChild(textNode); } else if (event == CDATA) { CDATASection cdataSection = document.createCDATASection(getText()); stack.getFirst().appendChild(cdataSection); } else if (event == COMMENT) { Comment comment = document.createComment(getText()); stack.getFirst().appendChild(comment); } else if (event == SPACE) { if (hasNext()) { event = next(); } else { break;
public Object read(XMLStreamReader xsr, Map<String,Object> properties) throws Exception { return read(new XoXMLStreamReaderImpl(xsr), properties); }
public String getValue() { return XoXMLStreamReaderImpl.this.getAttributeValue(attributesIterator.index); }
public QName getName() { return XoXMLStreamReaderImpl.this.getAttributeName(attributesIterator.index); }
public String getNamespace() { return XoXMLStreamReaderImpl.this.getAttributeNamespace(attributesIterator.index); }
public String getPrefix() { return XoXMLStreamReaderImpl.this.getAttributePrefix(attributesIterator.index); }
public String getType() { return XoXMLStreamReaderImpl.this.getAttributeType(attributesIterator.index); }
public abstract Object read(XoXMLStreamReader xsr, Map<String,Object> properties, QName type) throws Exception;
public boolean isXsiNil() { String val = getAttributeValue(XSI_NS, "nil"); return (val != null && (val.equals("1") || val.equals("true"))); }
public abstract T read(XoXMLStreamReader reader, RuntimeContext context) throws Exception;
if (runtimeContext == null) throw new IllegalArgumentException("runtimeContext is null"); XoXMLStreamReader reader = new XoXMLStreamReaderImpl(xmlStreamReader); try { int event = reader.getEventType();