Class XMLStringBlockImpl

java.lang.Object
org.apache.axiom.om.ds.AbstractOMDataSource
org.apache.axis2.jaxws.message.impl.BlockImpl<String,Void>
org.apache.axis2.jaxws.message.databinding.impl.XMLStringBlockImpl
All Implemented Interfaces:
org.apache.axiom.om.OMDataSource, org.apache.axiom.om.OMDataSourceExt, Block<String,Void>, XMLStringBlock

public class XMLStringBlockImpl extends BlockImpl<String,Void> implements XMLStringBlock
XMLStringBlock

Block containing a business object that is a String of xml text

  • Constructor Details

    • XMLStringBlockImpl

      public XMLStringBlockImpl(org.apache.axiom.om.OMElement omElement, QName qName, BlockFactory factory)
      Constructor called from factory
      Parameters:
      reader -
      qName -
      factory -
  • Method Details

    • _getBOFromOM

      protected String _getBOFromOM(org.apache.axiom.om.OMElement omElement, Void busContext) throws XMLStreamException, jakarta.xml.ws.WebServiceException
      Description copied from class: BlockImpl
      Default method for getting business object from OM. Derived classes may override this method to get the business object from a data source.
      Specified by:
      _getBOFromOM in class BlockImpl<String,Void>
      Returns:
      Business Object
      Throws:
      XMLStreamException
      jakarta.xml.ws.WebServiceException
    • _getReaderFromBO

      protected XMLStreamReader _getReaderFromBO(String busObj, Void busContext) throws XMLStreamException
      Description copied from class: BlockImpl
      Get an XMLStreamReader for the BusinessObject The derived Block must implement this method
      Specified by:
      _getReaderFromBO in class BlockImpl<String,Void>
      Returns:
      Throws:
      XMLStreamException
    • _outputFromBO

      protected void _outputFromBO(String busObject, Void busContext, XMLStreamWriter writer) throws XMLStreamException
      Description copied from class: BlockImpl
      Output BusinessObject contents to a Writer. Derived classes must provide this implementation
      Specified by:
      _outputFromBO in class BlockImpl<String,Void>
      Throws:
      XMLStreamException
    • isElementData

      public boolean isElementData()
      Specified by:
      isElementData in interface Block<String,Void>
      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
      Overrides:
      close in class org.apache.axiom.om.ds.AbstractOMDataSource
    • getObject

      public Object getObject()
      Specified by:
      getObject in interface org.apache.axiom.om.OMDataSourceExt
      Overrides:
      getObject in class org.apache.axiom.om.ds.AbstractOMDataSource
    • 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
    • copy

      public org.apache.axiom.om.OMDataSourceExt copy() throws org.apache.axiom.om.OMException
      Specified by:
      copy in interface org.apache.axiom.om.OMDataSourceExt
      Overrides:
      copy in class BlockImpl<String,Void>
      Throws:
      org.apache.axiom.om.OMException