blob: 8837fe1da7fbdaeee592362f9c897dbabbdbb31b [file] [log] [blame]
/**
*
*/
package org.apache.axis2.jaxws.message.databinding.impl;
import javax.xml.namespace.QName;
import javax.xml.soap.SOAPEnvelope;
import javax.xml.stream.XMLStreamException;
import org.apache.axiom.om.OMElement;
import org.apache.axis2.jaxws.message.Block;
import org.apache.axis2.jaxws.message.MessageException;
import org.apache.axis2.jaxws.message.factory.SOAPEnvelopeBlockFactory;
import org.apache.axis2.jaxws.message.impl.BlockFactoryImpl;
/**
* Creates a SOAPEnvelopeBlock
*/
public class SOAPEnvelopeBlockFactoryImpl extends BlockFactoryImpl implements
SOAPEnvelopeBlockFactory {
/**
* Default Constructor required for Factory
*/
public SOAPEnvelopeBlockFactoryImpl() {
super();
}
/* (non-Javadoc)
* @see org.apache.axis2.jaxws.message.factory.BlockFactory#createFrom(org.apache.axiom.om.OMElement, java.lang.Object, javax.xml.namespace.QName)
*/
public Block createFrom(OMElement omElement, Object context, QName qName)
throws XMLStreamException {
return new SOAPEnvelopeBlockImpl(omElement, null, qName, this);
}
/* (non-Javadoc)
* @see org.apache.axis2.jaxws.message.factory.BlockFactory#createFrom(java.lang.Object, java.lang.Object, javax.xml.namespace.QName)
*/
public Block createFrom(Object businessObject, Object context, QName qName)
throws MessageException {
return new SOAPEnvelopeBlockImpl((SOAPEnvelope) businessObject, null, qName, this);
}
}