org.apache.axiom.om.impl.builder
Class StAXOMBuilder

java.lang.Object
  extended byorg.apache.axiom.om.impl.builder.StAXBuilder
      extended byorg.apache.axiom.om.impl.builder.StAXOMBuilder
All Implemented Interfaces:
OMXMLParserWrapper
Direct Known Subclasses:
StAXSOAPModelBuilder

public class StAXOMBuilder
extends StAXBuilder

Constructs an OM without using SOAP specific classes like SOAPEnvelope, SOAPHeader, SOAPHeaderBlock and SOAPBody. This has the document concept also.


Field Summary
 
Fields inherited from class org.apache.axiom.om.impl.builder.StAXBuilder
cache, document, done, isDataHandlerAware, lastNode, omfactory, parser, parserAccessed
 
Constructor Summary
StAXOMBuilder(java.io.InputStream inStream)
           
StAXOMBuilder(OMFactory ombuilderFactory, javax.xml.stream.XMLStreamReader parser)
          Constructor StAXOMBuilder.
StAXOMBuilder(OMFactory factory, javax.xml.stream.XMLStreamReader parser, OMElement element)
          Constructor linked to existing element.
StAXOMBuilder(java.lang.String filePath)
           
StAXOMBuilder(javax.xml.stream.XMLStreamReader parser)
          Constructor StAXOMBuilder.
 
Method Summary
protected  OMNode createComment()
          Method createOMText.
protected  OMNode createDTD()
          Method createDTD.
protected  OMNode createOMElement()
          Method createOMElement.
protected  OMNode createPI()
          Method createPI.
protected  java.lang.String createPrefix()
           
protected  void endElement()
           
 OMElement getDocumentElement()
          Method getDocumentElement.
 int next()
          Method next.
protected  void processNamespaceData(OMElement node)
          Method processNamespaceData.
 void setDoDebug(boolean doDebug)
           
 
Methods inherited from class org.apache.axiom.om.impl.builder.StAXBuilder
createOMText, discard, getAttributeCount, getAttributeName, getAttributeNamespace, getAttributePrefix, getBuilderType, getDocument, getName, getNamespace, getNamespaceCount, getNamespacePrefix, getNamespaceUri, getParser, getPrefix, getRegisteredContentHandler, getText, isCompleted, processAttributes, registerExternalContentHandler, reset, setCache, setOMBuilderFactory
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

StAXOMBuilder

public StAXOMBuilder(OMFactory ombuilderFactory,
                     javax.xml.stream.XMLStreamReader parser)
Constructor StAXOMBuilder.

Parameters:
ombuilderFactory -
parser -

StAXOMBuilder

public StAXOMBuilder(OMFactory factory,
                     javax.xml.stream.XMLStreamReader parser,
                     OMElement element)
Constructor linked to existing element.

Parameters:
factory -
parser -
element -

StAXOMBuilder

public StAXOMBuilder(java.lang.String filePath)
              throws javax.xml.stream.XMLStreamException,
                     java.io.FileNotFoundException
Parameters:
filePath - - Path to the XML file
Throws:
javax.xml.stream.XMLStreamException
java.io.FileNotFoundException

StAXOMBuilder

public StAXOMBuilder(java.io.InputStream inStream)
              throws javax.xml.stream.XMLStreamException
Parameters:
inStream - - instream which contains the XML
Throws:
javax.xml.stream.XMLStreamException

StAXOMBuilder

public StAXOMBuilder(javax.xml.stream.XMLStreamReader parser)
Constructor StAXOMBuilder.

Parameters:
parser -
Method Detail

next

public int next()
         throws OMException
Method next.

Specified by:
next in interface OMXMLParserWrapper
Specified by:
next in class StAXBuilder
Returns:
Returns int.
Throws:
OMException

createOMElement

protected OMNode createOMElement()
                          throws OMException
Method createOMElement.

Specified by:
createOMElement in class StAXBuilder
Returns:
Returns OMNode.
Throws:
OMException

createComment

protected OMNode createComment()
                        throws OMException
Method createOMText.

Returns:
Returns OMNode.
Throws:
OMException

createDTD

protected OMNode createDTD()
                    throws OMException
Method createDTD.

Returns:
Returns OMNode.
Throws:
OMException

createPI

protected OMNode createPI()
                   throws OMException
Method createPI.

Returns:
Returns OMNode.
Throws:
OMException

endElement

protected void endElement()

getDocumentElement

public OMElement getDocumentElement()
Method getDocumentElement.

Returns:
Returns root element.

processNamespaceData

protected void processNamespaceData(OMElement node)
Method processNamespaceData.

Specified by:
processNamespaceData in class StAXBuilder
Parameters:
node -

setDoDebug

public void setDoDebug(boolean doDebug)

createPrefix

protected java.lang.String createPrefix()