org.codehaus.xfire.aegis.wsdl
Class AegisWSDL

java.lang.Object
  |
  +--org.codehaus.xfire.wsdl.AbstractWSDL
        |
        +--org.codehaus.xfire.aegis.wsdl.AegisWSDL
All Implemented Interfaces:
org.codehaus.xfire.wsdl.WSDL

public class AegisWSDL
extends org.codehaus.xfire.wsdl.AbstractWSDL
implements org.codehaus.xfire.wsdl.WSDL

AegisWSDL

Author:
Dan Diephouse

Field Summary
 
Fields inherited from class org.codehaus.xfire.wsdl.AbstractWSDL
elementQ, schemaQ, xfireTypeQ, xsdNs
 
Fields inherited from interface org.codehaus.xfire.wsdl.WSDL
WSDL11_NS, WSDL11_SOAP_NS
 
Constructor Summary
AegisWSDL(AegisService service, java.util.Set transports)
           
 
Method Summary
protected  javax.wsdl.PortType createAbstractInterface()
          Create the PortType for this service.
protected  void createConcreteInterface(javax.wsdl.PortType portType)
           
protected  void createInputParts(javax.wsdl.Message req, WrappedOperation op)
           
protected  javax.wsdl.Operation createOperation(java.lang.String opName, javax.wsdl.Message req, javax.wsdl.Message res)
          Create the input and response parts for thes messages.
protected  void createOutputParts(javax.wsdl.Message req, WrappedOperation op)
          Create the output parts for this message/operation.
 
Methods inherited from class org.codehaus.xfire.wsdl.AbstractWSDL
addDependency, addNamespace, createSchemaType, getDefinition, getDocument, getNamespace, getSchemaTypes, getService, setDefinition, setSchemaTypes, setService, write, writeComplexTypes, writeDocument, writeSchemaForNamespace
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.codehaus.xfire.wsdl.WSDL
write
 

Constructor Detail

AegisWSDL

public AegisWSDL(AegisService service,
                 java.util.Set transports)
          throws javax.wsdl.WSDLException
Method Detail

createAbstractInterface

protected javax.wsdl.PortType createAbstractInterface()
Create the PortType for this service.

Returns:

createConcreteInterface

protected void createConcreteInterface(javax.wsdl.PortType portType)

createOperation

protected javax.wsdl.Operation createOperation(java.lang.String opName,
                                               javax.wsdl.Message req,
                                               javax.wsdl.Message res)
Create the input and response parts for thes messages.

Returns:

createInputParts

protected void createInputParts(javax.wsdl.Message req,
                                WrappedOperation op)
See Also:
org.codehaus.xfire.java.wsdl.AbstractWSDL#createInputParts(javax.wsdl.Message, org.codehaus.xfire.java.Operation)

createOutputParts

protected void createOutputParts(javax.wsdl.Message req,
                                 WrappedOperation op)
Create the output parts for this message/operation. This involves creating an part with the name "parameters" which refers to a type that we create for the request/response.

Parameters:
req -
op -


Copyright © 2004 Codehaus. All Rights Reserved.