Class OMBlockImpl
java.lang.Object
org.apache.axiom.om.ds.AbstractOMDataSource
org.apache.axis2.jaxws.message.impl.BlockImpl<org.apache.axiom.om.OMElement,Void>
org.apache.axis2.jaxws.message.databinding.impl.OMBlockImpl
- All Implemented Interfaces:
org.apache.axiom.om.OMDataSource,org.apache.axiom.om.OMDataSourceExt,Block<org.apache.axiom.om.OMElement,,Void> OMBlock
OMBlockImpl Block with a business object that is an OMElement
-
Field Summary
-
Method Summary
Modifier and TypeMethodDescriptionprotected org.apache.axiom.om.OMElement_getBOFromOM(org.apache.axiom.om.OMElement om, Void busContext) Default method for getting business object from OM.protected org.apache.axiom.om.OMElement_getOMFromBO(org.apache.axiom.om.OMElement busObject, Void busContext) protected XMLStreamReader_getReaderFromBO(org.apache.axiom.om.OMElement busObj, Void busContext) Get an XMLStreamReader for the BusinessObject The derived Block must implement this methodprotected void_outputFromBO(org.apache.axiom.om.OMElement busObject, Void busContext, XMLStreamWriter writer) Output BusinessObject contents to a Writer.voidclose()booleanbooleanbooleanMethods inherited from class org.apache.axis2.jaxws.message.impl.BlockImpl
_getBOFromBO, _outputFromOM, _outputFromReader, _postPivot_getXMLStreamReader, _postPivot_outputTo, copy, getBlockFactory, getBusinessContext, getBusinessObject, getOMElement, getParent, getQName, getReader, getXMLStreamReader, isBusinessObject, isConsumed, isQNameAvailable, outputTo, serialize, setConsumed, setParent, setQName, traceStringMethods inherited from class org.apache.axiom.om.ds.AbstractOMDataSource
getProperty, getXMLBytes, getXMLInputStream, hasProperty, serialize, serialize, setPropertyMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.apache.axis2.jaxws.message.Block
getBlockFactory, getBusinessContext, getBusinessObject, getOMElement, getParent, getQName, getXMLStreamReader, isConsumed, isQNameAvailable, outputTo, setParent, traceStringMethods inherited from interface org.apache.axiom.om.OMDataSource
getReader, serialize, serialize, serializeMethods inherited from interface org.apache.axiom.om.OMDataSourceExt
copy, getProperty, getXMLBytes, getXMLInputStream, hasProperty, setProperty
-
Method Details
-
_getReaderFromBO
protected XMLStreamReader _getReaderFromBO(org.apache.axiom.om.OMElement busObj, Void busContext) throws XMLStreamException, jakarta.xml.ws.WebServiceException Description copied from class:BlockImplGet an XMLStreamReader for the BusinessObject The derived Block must implement this method- Specified by:
_getReaderFromBOin classBlockImpl<org.apache.axiom.om.OMElement,Void> - Returns:
- Throws:
XMLStreamExceptionjakarta.xml.ws.WebServiceException
-
_getBOFromOM
protected org.apache.axiom.om.OMElement _getBOFromOM(org.apache.axiom.om.OMElement om, Void busContext) throws XMLStreamException, jakarta.xml.ws.WebServiceException Description copied from class:BlockImplDefault method for getting business object from OM. Derived classes may override this method to get the business object from a data source.- Specified by:
_getBOFromOMin classBlockImpl<org.apache.axiom.om.OMElement,Void> - Returns:
- Business Object
- Throws:
XMLStreamExceptionjakarta.xml.ws.WebServiceException
-
_getOMFromBO
protected org.apache.axiom.om.OMElement _getOMFromBO(org.apache.axiom.om.OMElement busObject, Void busContext) throws XMLStreamException, jakarta.xml.ws.WebServiceException - Overrides:
_getOMFromBOin classBlockImpl<org.apache.axiom.om.OMElement,Void> - Returns:
- OMElement
- Throws:
XMLStreamExceptionjakarta.xml.ws.WebServiceException
-
_outputFromBO
protected void _outputFromBO(org.apache.axiom.om.OMElement busObject, Void busContext, XMLStreamWriter writer) throws XMLStreamException, jakarta.xml.ws.WebServiceException Description copied from class:BlockImplOutput BusinessObject contents to a Writer. Derived classes must provide this implementation- Specified by:
_outputFromBOin classBlockImpl<org.apache.axiom.om.OMElement,Void> - Throws:
XMLStreamExceptionjakarta.xml.ws.WebServiceException
-
isElementData
public boolean isElementData()- Specified by:
isElementDatain interfaceBlock<org.apache.axiom.om.OMElement,Void> - Returns:
- true if data is always an element; false if possibly mixed content or multiple elements
-
close
public void close()- Specified by:
closein interfaceorg.apache.axiom.om.OMDataSourceExt- Overrides:
closein classorg.apache.axiom.om.ds.AbstractOMDataSource
-
getObject
- Specified by:
getObjectin interfaceorg.apache.axiom.om.OMDataSourceExt- Overrides:
getObjectin classorg.apache.axiom.om.ds.AbstractOMDataSource
-
isDestructiveRead
public boolean isDestructiveRead()- Specified by:
isDestructiveReadin interfaceorg.apache.axiom.om.OMDataSourceExt
-
isDestructiveWrite
public boolean isDestructiveWrite()- Specified by:
isDestructiveWritein interfaceorg.apache.axiom.om.OMDataSourceExt
-