org.apache.axis2.jaxws.message.databinding.impl
Class SOAPEnvelopeBlockImpl
java.lang.Object
org.apache.axis2.jaxws.message.impl.BlockImpl
org.apache.axis2.jaxws.message.databinding.impl.SOAPEnvelopeBlockImpl
- All Implemented Interfaces:
- org.apache.axiom.om.OMDataSource, org.apache.axiom.om.OMDataSourceExt, Block, SOAPEnvelopeBlock
public class SOAPEnvelopeBlockImpl
- extends BlockImpl
- implements SOAPEnvelopeBlock
Fields inherited from interface org.apache.axiom.om.OMDataSourceExt |
LOSSY_PREFIX |
Methods inherited from class org.apache.axis2.jaxws.message.impl.BlockImpl |
_getBOFromBO, _getBOFromOM, _getOMFromBO, _getReaderFromOM, _outputFromOM, _outputFromReader, _postPivot_getXMLStreamReader, _postPivot_outputTo, copy, getBlockFactory, getBusinessContext, getBusinessObject, getOMElement, getParent, getProperty, getQName, getReader, getXMLStreamReader, hasProperty, isBusinessObject, isConsumed, isQNameAvailable, outputTo, serialize, serialize, serialize, setConsumed, setParent, setProperty, setQName, traceString |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface org.apache.axis2.jaxws.message.Block |
getBlockFactory, getBusinessContext, getBusinessObject, getOMElement, getParent, getQName, getXMLStreamReader, isConsumed, isQNameAvailable, outputTo, setParent, traceString |
Methods inherited from interface org.apache.axiom.om.OMDataSourceExt |
copy, getProperty, getReader, hasProperty, serialize, serialize, serialize, setProperty |
SOAPEnvelopeBlockImpl
public SOAPEnvelopeBlockImpl(Object busObject,
Object busContext,
QName qName,
BlockFactory factory)
- Called by SOAPEnvelopeBlockFactory
- Parameters:
busObject
- busContext
- qName
- factory
-
SOAPEnvelopeBlockImpl
public SOAPEnvelopeBlockImpl(org.apache.axiom.om.OMElement omElement,
Object busContext,
QName qName,
BlockFactory factory)
- Called by SOAPEnvelopeBlockFactory
- Parameters:
omElement
- busContext
- qName
- factory
-
_getBOFromReader
protected Object _getBOFromReader(XMLStreamReader reader,
Object busContext)
throws XMLStreamException,
WebServiceException
- Description copied from class:
BlockImpl
- The derived class must provide an implementation that builds the business object from the
reader
- Specified by:
_getBOFromReader
in class BlockImpl
- Parameters:
reader
- XMLStreamReader, which is consumed
- Returns:
-
- Throws:
XMLStreamException
WebServiceException
_getReaderFromBO
protected XMLStreamReader _getReaderFromBO(Object busObj,
Object busContext)
throws XMLStreamException,
WebServiceException
- Description copied from class:
BlockImpl
- Get an XMLStreamReader for the BusinessObject The derived Block must implement this method
- Specified by:
_getReaderFromBO
in class BlockImpl
- Returns:
-
- Throws:
XMLStreamException
WebServiceException
_outputFromBO
protected void _outputFromBO(Object busObject,
Object busContext,
XMLStreamWriter writer)
throws XMLStreamException,
WebServiceException
- Description copied from class:
BlockImpl
- Output BusinessObject contents to a Writer.
Derived classes must provide this implementation
- Specified by:
_outputFromBO
in class BlockImpl
- Throws:
XMLStreamException
WebServiceException
isElementData
public boolean isElementData()
- Specified by:
isElementData
in interface Block
- Returns:
- true if data is always an element; false if possibly mixed content or multiple
elements
close
public void close()
- Specified by:
close
in interface org.apache.axiom.om.OMDataSourceExt
getXMLInputStream
public InputStream getXMLInputStream(String encoding)
throws UnsupportedEncodingException
- Specified by:
getXMLInputStream
in interface org.apache.axiom.om.OMDataSourceExt
- Throws:
UnsupportedEncodingException
getObject
public Object getObject()
- Specified by:
getObject
in interface org.apache.axiom.om.OMDataSourceExt
isDestructiveRead
public boolean isDestructiveRead()
- Specified by:
isDestructiveRead
in interface org.apache.axiom.om.OMDataSourceExt
isDestructiveWrite
public boolean isDestructiveWrite()
- Specified by:
isDestructiveWrite
in interface org.apache.axiom.om.OMDataSourceExt
getXMLBytes
public byte[] getXMLBytes(String encoding)
throws UnsupportedEncodingException
- Specified by:
getXMLBytes
in interface org.apache.axiom.om.OMDataSourceExt
- Throws:
UnsupportedEncodingException
Copyright © 2004-2012 The Apache Software Foundation. All Rights Reserved.