Overview | Package | Class | Use | Tree | Deprecated | Index | Help
| Apache CXF API
PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD

## org.apache.cxf.staxutils
Class AbstractDOMStreamReader<T,I>

    java.lang.Object
      org.apache.cxf.staxutils.AbstractDOMStreamReader<T,I>

All Implemented Interfaces:
  javax.xml.stream.XMLStreamConstants, javax.xml.stream.XMLStreamReader

Direct Known Subclasses:
  W3CDOMStreamReader

    public abstract class AbstractDOMStreamReader<T,I>

extends Object
implements javax.xml.stream.XMLStreamReader

Abstract logic for creating XMLStreamReader from DOM documents. Its works using adapters for Element, Node and Attribute (

Author:
  Tomasz Sztelak
See Also:
  `}`

Nested Class Summary
`static class` | `AbstractDOMStreamReader.ElementFrame<T,I>`

Field Summary
`protected int` | `currentEvent`

Fields inherited from interface javax.xml.stream.XMLStreamConstants
`ATTRIBUTE, CDATA, CHARACTERS, COMMENT, DTD, END_DOCUMENT, END_ELEMENT, ENTITY_DECLARATION, ENTITY_REFERENCE, NAMESPACE, NOTATION_DECLARATION, PROCESSING_INSTRUCTION, SPACE, START_DOCUMENT, START_ELEMENT`

Constructor Summary
`AbstractDOMStreamReader(AbstractDOMStreamReader.ElementFrame<T,I> frame)`

Method Summary
`void` | `close()`
`void` | `consumeFrame()`
`protected void` | `endElement()`
`String` | `getCharacterEncodingScheme()`
`protected abstract AbstractDOMStreamReader.ElementFrame<T,I>` | `getChildFrame()`
`protected AbstractDOMStreamReader.ElementFrame<T,I>` | `getCurrentFrame()`
`abstract String` | `getElementText()`
`int` | `getEventType()`
`javax.xml.stream.Location` | `getLocation()`
`abstract String` | `getNamespaceURI(String prefix)`
`Object` | `getProperty(String key)`
`String` | `getPublicId()`
`String` | `getSystemId()`
`int` | `getTextCharacters(int sourceStart, char[] target, int targetStart, int length)`
`String` | `getVersion()`
`protected abstract boolean` | `hasMoreChildren()`
`boolean` | `hasName()`
`boolean` | `hasNext()`
`boolean` | `hasText()`
`boolean` | `isCharacters()`
`boolean` | `isEndElement()`
`boolean` | `isStandalone()`
`boolean` | `isStartElement()`
`boolean` | `isWhiteSpace()`
`protected void` | `newFrame(AbstractDOMStreamReader.ElementFrame<T,I> newFrame)`
`int` | `next()`
`protected abstract int` | `nextChild()`
`int` | `nextTag()`
`void` | `require(int arg0, String arg1, String arg2)`
`boolean` | `standaloneSet()`

Methods inherited from class java.lang.Object
`clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

Methods inherited from interface javax.xml.stream.XMLStreamReader
`getAttributeCount, getAttributeLocalName, getAttributeName, getAttributeNamespace, getAttributePrefix, getAttributeType, getAttributeValue, getAttributeValue, getEncoding, getLocalName, getName, getNamespaceContext, getNamespaceCount, getNamespacePrefix, getNamespaceURI, getNamespaceURI, getPIData, getPITarget, getPrefix, getText, getTextCharacters, getTextLength, getTextStart, isAttributeSpecified`

Field Detail

### currentEvent

    protected int currentEvent

Constructor Detail

### AbstractDOMStreamReader

    public AbstractDOMStreamReader(AbstractDOMStreamReader.ElementFrame<T,I> frame)

Parameters:
  `element` -

Method Detail

### getCurrentFrame

    protected AbstractDOMStreamReader.ElementFrame<T,I> getCurrentFrame()

### getProperty

    public Object getProperty(String key)
                       throws IllegalArgumentException

  Specified by:
    `getProperty` in interface `javax.xml.stream.XMLStreamReader`
  Throws:
    `IllegalArgumentException`

### next

    public int next()
             throws javax.xml.stream.XMLStreamException

  Specified by:
    `next` in interface `javax.xml.stream.XMLStreamReader`
  Throws:
    `javax.xml.stream.XMLStreamException`

### newFrame

    protected void newFrame(AbstractDOMStreamReader.ElementFrame<T,I> newFrame)

### endElement

    protected void endElement()

### hasMoreChildren

    protected abstract boolean hasMoreChildren()

### nextChild

    protected abstract int nextChild()

### getChildFrame

    protected abstract AbstractDOMStreamReader.ElementFrame<T,I> getChildFrame()

### require

    public void require(int arg0,
                        String arg1,
                        String arg2)
                 throws javax.xml.stream.XMLStreamException

  Specified by:
    `require` in interface `javax.xml.stream.XMLStreamReader`
  Throws:
    `javax.xml.stream.XMLStreamException`

### getElementText

    public abstract String getElementText()
                                   throws javax.xml.stream.XMLStreamException

  Specified by:
    `getElementText` in interface `javax.xml.stream.XMLStreamReader`
  Throws:
    `javax.xml.stream.XMLStreamException`

### consumeFrame

    public void consumeFrame()

### nextTag

    public int nextTag()
                throws javax.xml.stream.XMLStreamException

  Specified by:
    `nextTag` in interface `javax.xml.stream.XMLStreamReader`
  Throws:
    `javax.xml.stream.XMLStreamException`

### hasNext

    public boolean hasNext()
                    throws javax.xml.stream.XMLStreamException

  Specified by:
    `hasNext` in interface `javax.xml.stream.XMLStreamReader`
  Throws:
    `javax.xml.stream.XMLStreamException`

### close

    public void close()
               throws javax.xml.stream.XMLStreamException

  Specified by:
    `close` in interface `javax.xml.stream.XMLStreamReader`
  Throws:
    `javax.xml.stream.XMLStreamException`

### getNamespaceURI

    public abstract String getNamespaceURI(String prefix)

  Specified by:
    `getNamespaceURI` in interface `javax.xml.stream.XMLStreamReader`

### isStartElement

    public boolean isStartElement()

  Specified by:
    `isStartElement` in interface `javax.xml.stream.XMLStreamReader`

### isEndElement

    public boolean isEndElement()

  Specified by:
    `isEndElement` in interface `javax.xml.stream.XMLStreamReader`

### isCharacters

    public boolean isCharacters()

  Specified by:
    `isCharacters` in interface `javax.xml.stream.XMLStreamReader`

### isWhiteSpace

    public boolean isWhiteSpace()

  Specified by:
    `isWhiteSpace` in interface `javax.xml.stream.XMLStreamReader`

### getEventType

    public int getEventType()

  Specified by:
    `getEventType` in interface `javax.xml.stream.XMLStreamReader`

### getTextCharacters

    public int getTextCharacters(int sourceStart,
                                 char[] target,
                                 int targetStart,
                                 int length)
                          throws javax.xml.stream.XMLStreamException

  Specified by:
    `getTextCharacters` in interface `javax.xml.stream.XMLStreamReader`
  Throws:
    `javax.xml.stream.XMLStreamException`

### hasText

    public boolean hasText()

  Specified by:
    `hasText` in interface `javax.xml.stream.XMLStreamReader`

### getSystemId

    public String getSystemId()

### getPublicId

    public String getPublicId()

### getLocation

    public javax.xml.stream.Location getLocation()

  Specified by:
    `getLocation` in interface `javax.xml.stream.XMLStreamReader`

### hasName

    public boolean hasName()

  Specified by:
    `hasName` in interface `javax.xml.stream.XMLStreamReader`

### getVersion

    public String getVersion()

  Specified by:
    `getVersion` in interface `javax.xml.stream.XMLStreamReader`

### isStandalone

    public boolean isStandalone()

  Specified by:
    `isStandalone` in interface `javax.xml.stream.XMLStreamReader`

### standaloneSet

    public boolean standaloneSet()

  Specified by:
    `standaloneSet` in interface `javax.xml.stream.XMLStreamReader`

### getCharacterEncodingScheme

    public String getCharacterEncodingScheme()

  Specified by:
    `getCharacterEncodingScheme` in interface `javax.xml.stream.XMLStreamReader`

Overview | Package | Class | Use | Tree | Deprecated | Index | Help
| Apache CXF API
PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD

Apache CXF