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

java.lang.Object
  extended by org.apache.axiom.om.impl.builder.StAXBuilder
      extended by org.apache.axiom.om.impl.builder.StAXOMBuilder
          extended by org.apache.axiom.om.impl.builder.XOPAwareStAXOMBuilder
All Implemented Interfaces:
XOPBuilder, OMAttachmentAccessor, OMXMLParserWrapper

public class XOPAwareStAXOMBuilder
extends StAXOMBuilder
implements XOPBuilder


Field Summary
 
Fields inherited from class org.apache.axiom.om.impl.builder.StAXBuilder
_isClosed, _releaseParserOnClose, cache, charEncoding, customBuilderForPayload, customBuilders, document, done, elementLevel, isDataHandlerAware, lastNode, maxDepthForCustomBuilders, omfactory, parser, parserAccessed
 
Constructor Summary
XOPAwareStAXOMBuilder(InputStream inStream, Attachments attachments)
           
XOPAwareStAXOMBuilder(OMFactory ombuilderFactory, javax.xml.stream.XMLStreamReader parser, Attachments attachments)
          Constructor StAXOMBuilder.
XOPAwareStAXOMBuilder(OMFactory factory, javax.xml.stream.XMLStreamReader parser, OMElement element, Attachments attachments)
          Constructor linked to existing element.
XOPAwareStAXOMBuilder(String filePath, Attachments attachments)
           
XOPAwareStAXOMBuilder(javax.xml.stream.XMLStreamReader parser, Attachments attachments)
          Constructor StAXXOPAwareOMBuilder.
 
Method Summary
protected  OMNode createOMElement()
          Method createOMElement.
 Attachments getAttachments()
           
 javax.activation.DataHandler getDataHandler(String blobContentID)
           
 
Methods inherited from class org.apache.axiom.om.impl.builder.StAXOMBuilder
createComment, createDTD, createNextOMElement, createPI, createPrefix, createWithCustomBuilder, endElement, getDocumentElement, isLookahead, isNamespaceURIInterning, logParserState, lookahead, next, processNamespaceData, setDoDebug, setNamespaceURIInterning
 
Methods inherited from class org.apache.axiom.om.impl.builder.StAXBuilder
close, createOMText, discard, getAttributeCount, getAttributeName, getAttributeNamespace, getAttributePrefix, getBuilderType, getCharacterEncoding, getCharsetEncoding, getCustomBuilder, getDocument, getLastNode, getName, getNamespace, getNamespaceCount, getNamespacePrefix, getNamespaceUri, getParser, getPrefix, getReaderProperty, getRegisteredContentHandler, getText, init, isCache, isClosed, isCompleted, isDataHandlerAware, processAttributes, registerCustomBuilder, registerCustomBuilderForPayload, registerExternalContentHandler, releaseParserOnClose, reset, setCache, setIsDataHandlerAware, setOMBuilderFactory
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

XOPAwareStAXOMBuilder

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

Parameters:
ombuilderFactory -
parser -

XOPAwareStAXOMBuilder

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

Parameters:
factory -
parser -
element -

XOPAwareStAXOMBuilder

public XOPAwareStAXOMBuilder(String filePath,
                             Attachments attachments)
                      throws javax.xml.stream.XMLStreamException,
                             FileNotFoundException
Parameters:
filePath - - Path to the XML file
Throws:
javax.xml.stream.XMLStreamException
FileNotFoundException

XOPAwareStAXOMBuilder

public XOPAwareStAXOMBuilder(InputStream inStream,
                             Attachments attachments)
                      throws javax.xml.stream.XMLStreamException
Parameters:
inStream - - instream which contains the XML
Throws:
javax.xml.stream.XMLStreamException

XOPAwareStAXOMBuilder

public XOPAwareStAXOMBuilder(javax.xml.stream.XMLStreamReader parser,
                             Attachments attachments)
Constructor StAXXOPAwareOMBuilder.

Parameters:
parser -
Method Detail

createOMElement

protected OMNode createOMElement()
                          throws OMException
Method createOMElement. Overriding the createOMElement of StAXOMBuilder to to XOP aware building

Overrides:
createOMElement in class StAXOMBuilder
Returns:
Returns OMNode.
Throws:
OMException

getDataHandler

public javax.activation.DataHandler getDataHandler(String blobContentID)
                                            throws OMException
Specified by:
getDataHandler in interface XOPBuilder
Specified by:
getDataHandler in interface OMAttachmentAccessor
Returns:
The DataHandler of the mime part referred by the Content-Id or *null* if the mime part referred by the content-id does not exist
Throws:
OMException

getAttachments

public Attachments getAttachments()
Specified by:
getAttachments in interface XOPBuilder


Copyright © 2004-2011 The Apache Software Foundation. All Rights Reserved.