org.apache.axis2.om.impl.llom.builder
Class StAXOMBuilder

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

public class StAXOMBuilder
extends StAXBuilder

This will construct an OM without using SOAP specific classes like SOAPEnvelope, SOAPHeader, SOAPHeaderBlock and SOAPBody. And this will habe the Document concept also.


Field Summary
 
Fields inherited from class org.apache.axis2.om.impl.llom.builder.StAXBuilder
cache, document, done, lastNode, omfactory, parser, parserAccessed
 
Constructor Summary
StAXOMBuilder(java.io.InputStream inStream)
           
StAXOMBuilder(OMFactory ombuilderFactory, XMLStreamReader parser)
          Constructor StAXOMBuilder
StAXOMBuilder(java.lang.String filePath)
           
 
Method Summary
protected  OMNode createComment()
          Method createOMText
protected  OMNode createDTD()
          Method createDTD
protected  OMNode createOMElement()
          Method createOMElement
protected  OMNode createPI()
          Method createPI
protected  void endElement()
           
 OMElement getDocumentElement()
          Method getDocumentElement
 int next()
          Method next
protected  void processNamespaceData(OMElement node, boolean isSOAPElement)
          Method processNamespaceData
 void setDoDebug(boolean doDebug)
           
 
Methods inherited from class org.apache.axis2.om.impl.llom.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,
                     XMLStreamReader parser)
Constructor StAXOMBuilder

Parameters:
ombuilderFactory -
parser -

StAXOMBuilder

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

StAXOMBuilder

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

createOMElement

protected OMNode createOMElement()
                          throws OMException
Method createOMElement

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

createComment

protected OMNode createComment()
                        throws OMException
Method createOMText

Returns:
Throws:
OMException

createDTD

protected OMNode createDTD()
                    throws OMException
Method createDTD

Returns:
Throws:
OMException

createPI

protected OMNode createPI()
                   throws OMException
Method createPI

Returns:
Throws:
OMException

endElement

protected void endElement()

next

public int next()
         throws OMException
Method next

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

getDocumentElement

public OMElement getDocumentElement()
Method getDocumentElement

Returns:
root element

processNamespaceData

protected void processNamespaceData(OMElement node,
                                    boolean isSOAPElement)
Method processNamespaceData

Specified by:
processNamespaceData in class StAXBuilder
Parameters:
node -
isSOAPElement -

setDoDebug

public void setDoDebug(boolean doDebug)