|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.apache.axiom.om.impl.builder.StAXBuilder
org.apache.axiom.om.impl.builder.StAXOMBuilder
org.apache.axiom.soap.impl.builder.StAXSOAPModelBuilder
public class StAXSOAPModelBuilder
StAX based builder that produces a SOAP infoset model.
It builds SOAP specific objects such as SOAPEnvelope
, SOAPHeader
,
SOAPHeaderBlock
and SOAPBody
.
This builder offers two different ways to handle SOAP versions:
SOAPFactory
implementation corresponding to that SOAP version.SOAPFactory
is retrieved either from the OMMetaFactory
specified when the builder is constructed, or if none is specified, from the default
meta factory returned by OMAbstractFactory.getMetaFactory()
.
Field Summary |
---|
Fields inherited from class org.apache.axiom.om.impl.builder.StAXBuilder |
---|
_isClosed, _releaseParserOnClose, cache, charEncoding, customBuilderForPayload, customBuilders, dataHandlerReader, document, done, elementLevel, lastNode, maxDepthForCustomBuilders, omfactory, parser, parserAccessed, parserException |
Constructor Summary | |
---|---|
StAXSOAPModelBuilder(OMMetaFactory metaFactory,
XMLStreamReader parser)
Constructor. |
|
StAXSOAPModelBuilder(OMMetaFactory metaFactory,
XMLStreamReader parser,
String soapVersion)
Constructor. |
|
StAXSOAPModelBuilder(XMLStreamReader parser)
Constructor. |
|
StAXSOAPModelBuilder(XMLStreamReader parser,
SOAPFactory factory,
String soapVersion)
Constructor. |
|
StAXSOAPModelBuilder(XMLStreamReader parser,
String soapVersion)
Constructor. |
Method Summary | |
---|---|
protected OMElement |
constructNode(OMElement parent,
String elementName,
boolean isEnvelope)
Method constructNode |
protected OMNode |
createDTD()
Method createDTD. |
protected OMNode |
createNextOMElement()
Creates a new OMElement using either a CustomBuilder or the default Builder mechanism. |
protected OMNode |
createOMElement()
Method createOMElement. |
protected OMNode |
createPI()
Method createPI. |
void |
endElement()
|
OMDocument |
getDocument()
Get the document being built by this builder. |
OMElement |
getDocumentElement()
Method getDocumentElement. |
OMNamespace |
getEnvelopeNamespace()
|
SOAPEnvelope |
getSOAPEnvelope()
Get the SOAP envelope for the document processed by this builder. |
protected SOAPFactory |
getSoapFactory()
|
SOAPMessage |
getSoapMessage()
|
protected void |
identifySOAPVersion(String soapVersionURIFromTransport)
|
boolean |
isProcessingDetailElements()
|
protected void |
processNamespaceData(OMElement node,
boolean isSOAPElement)
Method processNamespaceData. |
void |
setProcessingDetailElements(boolean value)
|
protected void |
setSOAPEnvelope(OMElement node)
|
Methods inherited from class org.apache.axiom.om.impl.builder.StAXOMBuilder |
---|
createComment, createPrefix, createWithCustomBuilder, 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, getLastNode, getName, getNamespace, getNamespaceCount, getNamespacePrefix, getNamespaceUri, getParser, getPrefix, getReaderProperty, getRegisteredContentHandler, getText, init, isCache, isClosed, isCompleted, processAttributes, registerCustomBuilder, registerCustomBuilderForPayload, registerExternalContentHandler, releaseParserOnClose, reset, setCache, setOMBuilderFactory |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface org.apache.axiom.om.OMXMLParserWrapper |
---|
close, discard, getBuilderType, getCharacterEncoding, getDocumentElement, getParser, getRegisteredContentHandler, isCache, isCompleted, next, registerExternalContentHandler, setCache |
Constructor Detail |
---|
public StAXSOAPModelBuilder(XMLStreamReader parser, String soapVersion)
parser
- the parser to read the SOAP message fromsoapVersion
- the namespace URI corresponding to the expected SOAP version
of the messagepublic StAXSOAPModelBuilder(OMMetaFactory metaFactory, XMLStreamReader parser, String soapVersion)
metaFactory
- the meta factory used to get the appropriate SOAPFactory
implementationparser
- the parser to read the SOAP message fromsoapVersion
- the namespace URI corresponding to the expected SOAP version
of the messagepublic StAXSOAPModelBuilder(XMLStreamReader parser)
parser
- the parser to read the SOAP message frompublic StAXSOAPModelBuilder(OMMetaFactory metaFactory, XMLStreamReader parser)
metaFactory
- the meta factory used to get the appropriate SOAPFactory
implementationparser
- the parser to read the SOAP message frompublic StAXSOAPModelBuilder(XMLStreamReader parser, SOAPFactory factory, String soapVersion)
parser
- the parser to read the SOAP message fromfactory
- the SOAP factory to usesoapVersion
- the namespace URI corresponding to the expected SOAP version
of the messageMethod Detail |
---|
protected void identifySOAPVersion(String soapVersionURIFromTransport)
soapVersionURIFromTransport
- public SOAPEnvelope getSOAPEnvelope() throws OMException
SOAPModelBuilder
getSOAPEnvelope
in interface SOAPModelBuilder
OMException
protected OMNode createNextOMElement()
StAXOMBuilder
createNextOMElement
in class StAXOMBuilder
protected OMNode createOMElement() throws OMException
createOMElement
in class StAXOMBuilder
OMException
protected void setSOAPEnvelope(OMElement node)
protected OMElement constructNode(OMElement parent, String elementName, boolean isEnvelope)
parent
- elementName
- isEnvelope
- public void endElement()
endElement
in class StAXOMBuilder
protected OMNode createDTD() throws OMException
createDTD
in class StAXOMBuilder
OMException
protected OMNode createPI() throws OMException
createPI
in class StAXOMBuilder
OMException
public OMElement getDocumentElement()
getDocumentElement
in interface OMXMLParserWrapper
getDocumentElement
in class StAXOMBuilder
protected void processNamespaceData(OMElement node, boolean isSOAPElement)
node
- isSOAPElement
- public OMNamespace getEnvelopeNamespace()
public boolean isProcessingDetailElements()
public void setProcessingDetailElements(boolean value)
public SOAPMessage getSoapMessage()
public OMDocument getDocument()
OMXMLParserWrapper
getDocument
in interface OMXMLParserWrapper
getDocument
in class StAXBuilder
OMDocument
instanceprotected SOAPFactory getSoapFactory()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |