org.apache.tuscany.sca.binding.ws.wsdlgen
Class Interface2WSDLGenerator

java.lang.Object
  extended by org.apache.tuscany.sca.binding.ws.wsdlgen.Interface2WSDLGenerator

public class Interface2WSDLGenerator
extends java.lang.Object


Constructor Summary
Interface2WSDLGenerator(boolean requiresSOAP12, ModelResolver resolver, DataBindingExtensionPoint dataBindings, XSDFactory xsdFactory, Monitor monitor)
           
 
Method Summary
 org.w3c.dom.Document createDocument()
           
 Schema createSchema(Definition definition)
           
 Schema createSchemaExt(Definition definition)
           
 Definition generate(Interface interfaze, WSDLDefinition wsdlDefinition)
           
 javax.wsdl.Operation generateOperation(Definition definition, Operation op, java.util.Map<java.lang.String,XMLTypeHelper> helpers, java.util.Map<javax.xml.namespace.QName,java.util.List<ElementInfo>> wrappers)
           
 Part generatePart(Definition definition, DataType arg, java.lang.String partName)
           
 Part generateWrapperPart(Definition definition, Operation operation, java.util.Map<java.lang.String,XMLTypeHelper> helpers, java.util.Map<javax.xml.namespace.QName,java.util.List<ElementInfo>> wrappers, boolean input)
           
 WSDLFactory getFactory()
           
protected  javax.xml.namespace.QName getQName(Interface interfaze)
           
 void setFactory(WSDLFactory factory)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Interface2WSDLGenerator

public Interface2WSDLGenerator(boolean requiresSOAP12,
                               ModelResolver resolver,
                               DataBindingExtensionPoint dataBindings,
                               XSDFactory xsdFactory,
                               Monitor monitor)
                        throws WSDLException
Throws:
WSDLException
Method Detail

generate

public Definition generate(Interface interfaze,
                           WSDLDefinition wsdlDefinition)
                    throws WSDLException
Throws:
WSDLException

createSchemaExt

public Schema createSchemaExt(Definition definition)
                       throws WSDLException
Throws:
WSDLException

createSchema

public Schema createSchema(Definition definition)
                    throws WSDLException
Throws:
WSDLException

createDocument

public org.w3c.dom.Document createDocument()

getQName

protected javax.xml.namespace.QName getQName(Interface interfaze)

generateOperation

public javax.wsdl.Operation generateOperation(Definition definition,
                                              Operation op,
                                              java.util.Map<java.lang.String,XMLTypeHelper> helpers,
                                              java.util.Map<javax.xml.namespace.QName,java.util.List<ElementInfo>> wrappers)
                                       throws WSDLException
Throws:
WSDLException

generatePart

public Part generatePart(Definition definition,
                         DataType arg,
                         java.lang.String partName)

generateWrapperPart

public Part generateWrapperPart(Definition definition,
                                Operation operation,
                                java.util.Map<java.lang.String,XMLTypeHelper> helpers,
                                java.util.Map<javax.xml.namespace.QName,java.util.List<ElementInfo>> wrappers,
                                boolean input)
                         throws WSDLException
Throws:
WSDLException

getFactory

public WSDLFactory getFactory()

setFactory

public void setFactory(WSDLFactory factory)