org.apache.axis2.jaxws.message.databinding.impl
Class SOAPEnvelopeBlockImpl

java.lang.Object
  extended by org.apache.axis2.jaxws.message.impl.BlockImpl
      extended by 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


Field Summary
 
Fields inherited from class org.apache.axis2.jaxws.message.impl.BlockImpl
busContext, busObject, consumed, factory, omElement, parent, qName
 
Constructor Summary
SOAPEnvelopeBlockImpl(java.lang.Object busObject, java.lang.Object busContext, QName qName, BlockFactory factory)
          Called by SOAPEnvelopeBlockFactory
SOAPEnvelopeBlockImpl(org.apache.axiom.om.OMElement omElement, java.lang.Object busContext, QName qName, BlockFactory factory)
          Called by SOAPEnvelopeBlockFactory
 
Method Summary
protected  java.lang.Object _getBOFromReader(javax.xml.stream.XMLStreamReader reader, java.lang.Object busContext)
          The derived class must provide an implementation that builds the business object from the reader
protected  javax.xml.stream.XMLStreamReader _getReaderFromBO(java.lang.Object busObj, java.lang.Object busContext)
          Get an XMLStreamReader for the BusinessObject The derived Block must implement this method
protected  void _outputFromBO(java.lang.Object busObject, java.lang.Object busContext, javax.xml.stream.XMLStreamWriter writer)
          Output BusinessObject contents to a Writer.
 void close()
           
 java.lang.Object getObject()
           
 byte[] getXMLBytes(java.lang.String encoding)
           
 java.io.InputStream getXMLInputStream(java.lang.String encoding)
           
 boolean isDestructiveRead()
           
 boolean isDestructiveWrite()
           
 boolean isElementData()
           
 
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
 

Constructor Detail

SOAPEnvelopeBlockImpl

public SOAPEnvelopeBlockImpl(java.lang.Object busObject,
                             java.lang.Object busContext,
                             QName qName,
                             BlockFactory factory)
Called by SOAPEnvelopeBlockFactory

Parameters:
busObject -
busContext -
qName -
factory -

SOAPEnvelopeBlockImpl

public SOAPEnvelopeBlockImpl(org.apache.axiom.om.OMElement omElement,
                             java.lang.Object busContext,
                             QName qName,
                             BlockFactory factory)
Called by SOAPEnvelopeBlockFactory

Parameters:
omElement -
busContext -
qName -
factory -
Method Detail

_getBOFromReader

protected java.lang.Object _getBOFromReader(javax.xml.stream.XMLStreamReader reader,
                                            java.lang.Object busContext)
                                     throws javax.xml.stream.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:
javax.xml.stream.XMLStreamException
WebServiceException

_getReaderFromBO

protected javax.xml.stream.XMLStreamReader _getReaderFromBO(java.lang.Object busObj,
                                                            java.lang.Object busContext)
                                                     throws javax.xml.stream.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:
javax.xml.stream.XMLStreamException
WebServiceException

_outputFromBO

protected void _outputFromBO(java.lang.Object busObject,
                             java.lang.Object busContext,
                             javax.xml.stream.XMLStreamWriter writer)
                      throws javax.xml.stream.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:
javax.xml.stream.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 java.io.InputStream getXMLInputStream(java.lang.String encoding)
                                      throws java.io.UnsupportedEncodingException
Specified by:
getXMLInputStream in interface org.apache.axiom.om.OMDataSourceExt
Throws:
java.io.UnsupportedEncodingException

getObject

public java.lang.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(java.lang.String encoding)
                   throws java.io.UnsupportedEncodingException
Specified by:
getXMLBytes in interface org.apache.axiom.om.OMDataSourceExt
Throws:
java.io.UnsupportedEncodingException


Copyright © 2007 Apache Web Services Project. All Rights Reserved.