Groovy Documentation

src.java.org.grails.xfire.aegis.stax
Class ElementReader

java.lang.Object
  org.grails.xfire.aegis.AbstractMessageReader
      src.java.org.grails.xfire.aegis.stax.ElementReader
All Implemented Interfaces:
AbstractMessageReader

class ElementReader
extends AbstractMessageReader

Reads literal encoded messages.

author:
Dan Diephouse


Field Summary
private static Pattern QNAME_PATTERN

private int currentAttribute

private int depth

private boolean hasCheckedChildren

private boolean hasChildren

private java.lang.String localName

private QName name

private java.lang.String namespace

private DepthXMLStreamReader root

private java.lang.String value

private QName xsiType

 
Constructor Summary
ElementReader(DepthXMLStreamReader root)

ElementReader(XMLStreamReader reader)

ElementReader(InputStream is)

 
Method Summary
private boolean checkHasMoreChildReaders()

private void extractXsiType()

MessageReader getAttributeReader(QName qName)

java.lang.String getLocalName()

QName getName()

java.lang.String getNamespace()

java.lang.String getNamespaceForPrefix(java.lang.String prefix)

MessageReader getNextAttributeReader()

MessageReader getNextElementReader()

java.lang.String getValue()

java.lang.String getValue(java.lang.String ns, java.lang.String attr)

XMLStreamReader getXMLStreamReader()

QName getXsiType()

boolean hasMoreAttributeReaders()

boolean hasMoreElementReaders()

 

Field Detail

QNAME_PATTERN

private static final Pattern QNAME_PATTERN


currentAttribute

private int currentAttribute


depth

private int depth


hasCheckedChildren

private boolean hasCheckedChildren


hasChildren

private boolean hasChildren


localName

private java.lang.String localName


name

private QName name


namespace

private java.lang.String namespace


root

private DepthXMLStreamReader root


value

private java.lang.String value


xsiType

private QName xsiType


 
Constructor Detail

ElementReader

public ElementReader(DepthXMLStreamReader root)
param:
root


ElementReader

public ElementReader(XMLStreamReader reader)


ElementReader

public ElementReader(InputStream is)
param:
is
throws:
XMLStreamException


 
Method Detail

checkHasMoreChildReaders

private boolean checkHasMoreChildReaders()


extractXsiType

private void extractXsiType()


getAttributeReader

public MessageReader getAttributeReader(QName qName)


getLocalName

public java.lang.String getLocalName()


getName

public QName getName()


getNamespace

public java.lang.String getNamespace()


getNamespaceForPrefix

public java.lang.String getNamespaceForPrefix(java.lang.String prefix)


getNextAttributeReader

public MessageReader getNextAttributeReader()


getNextElementReader

public MessageReader getNextElementReader()


getValue

public java.lang.String getValue()
see:
org.grails.xfire.aegis.MessageReader#getValue()


getValue

public java.lang.String getValue(java.lang.String ns, java.lang.String attr)


getXMLStreamReader

public XMLStreamReader getXMLStreamReader()


getXsiType

public QName getXsiType()


hasMoreAttributeReaders

public boolean hasMoreAttributeReaders()


hasMoreElementReaders

public boolean hasMoreElementReaders()


 

Groovy Documentation