org.apache.axis2.jaxws.message.factory
Interface MessageFactory

All Known Implementing Classes:
MessageFactoryImpl

public interface MessageFactory

MessageFactory

Creates a Message object. The common patterns are: - Create an empty message for a specific protocol - Create a message with the xml sourced from OM (XMLStreamReader) - Create a message (xml + attachments) from a SOAPMessage

The FactoryRegistry should be used to get access to the Factory

See Also:
FactoryRegistry

Method Summary
 Message create(Protocol protocol)
          create empty Message of the specified protocol
 Message createFrom(Block other, java.lang.Object context, Protocol protocol)
          create Message from a Block
 Message createFrom(org.apache.axiom.om.OMElement omElement, Protocol protocol)
          create Message with the xml from the OMElement
 Message createFrom(SOAPMessage message)
          create Message from SOAPMessage The xml and attachments from the SOAPMessage are used to populate the new Message The protocol is inferred from the SOAPMessage
 Message createFrom(javax.xml.stream.XMLStreamReader reader, Protocol protocol)
          create Message with the xml from the XMLStreamReader
 

Method Detail

createFrom

Message createFrom(javax.xml.stream.XMLStreamReader reader,
                   Protocol protocol)
                   throws javax.xml.stream.XMLStreamException,
                          WebServiceException
create Message with the xml from the XMLStreamReader

Parameters:
reader - XMLStreamReader
protocol - (if null, the soap protocol is inferred from the namespace)
Throws:
javax.xml.stream.XMLStreamException
WebServiceException

createFrom

Message createFrom(org.apache.axiom.om.OMElement omElement,
                   Protocol protocol)
                   throws javax.xml.stream.XMLStreamException,
                          WebServiceException
create Message with the xml from the OMElement

Parameters:
omElement - OMElement
protocol - (if null, the soap protocol is inferred from the namespace)
Throws:
javax.xml.stream.XMLStreamException
WebServiceException

createFrom

Message createFrom(Block other,
                   java.lang.Object context,
                   Protocol protocol)
                   throws javax.xml.stream.XMLStreamException,
                          WebServiceException
create Message from a Block

Parameters:
block -
context - Associated Context or null
protocol - (if null, the soap protocol is inferred from the namespace)
Throws:
javax.xml.stream.XMLStreamException
WebServiceException

createFrom

Message createFrom(SOAPMessage message)
                   throws javax.xml.stream.XMLStreamException,
                          WebServiceException
create Message from SOAPMessage The xml and attachments from the SOAPMessage are used to populate the new Message The protocol is inferred from the SOAPMessage

Parameters:
SOAPMessage -
Throws:
XMLStreamException, - WebServiceException
javax.xml.stream.XMLStreamException
WebServiceException

create

Message create(Protocol protocol)
               throws javax.xml.stream.XMLStreamException,
                      WebServiceException
create empty Message of the specified protocol

Parameters:
protocol -
Throws:
javax.xml.stream.XMLStreamException
WebServiceException


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