com.ebmwebsourcing.commons.wsdl.api.abstractElmt
Class AbstractBindingImpl<E>

java.lang.Object
  extended by com.ebmwebsourcing.commons.wsdl.api.abstractElmt.AbstractWSDLElementImpl<E>
      extended by com.ebmwebsourcing.commons.wsdl.api.abstractElmt.AbstractBindingImpl<E>
All Implemented Interfaces:
Binding, WSDLElement, java.io.Serializable
Direct Known Subclasses:
BindingImpl, BindingImpl

public abstract class AbstractBindingImpl<E>
extends AbstractWSDLElementImpl<E>
implements Binding

Author:
Nicolas Salatge - eBM WebSourcing
See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from interface com.ebmwebsourcing.commons.wsdl.api.Binding
Binding.BindingConstants, Binding.StyleConstant
 
Field Summary
protected  java.util.List<BindingOperation> bindingOperations
          the list of binding operations
protected  Description desc
          the desc
protected  InterfaceType itf
          the associated interface
 
Fields inherited from class com.ebmwebsourcing.commons.wsdl.api.abstractElmt.AbstractWSDLElementImpl
documentation, model
 
Constructor Summary
AbstractBindingImpl()
           
 
Method Summary
 void addBindingOperation(BindingOperation bo)
          Add an operation binding to binding.
 BindingOperation getBindingOperation(java.lang.String name)
          Get the specified operation binding.
 java.util.List<BindingOperation> getBindingOperations()
          Get all the operation bindings defined here.
 Description getDescription()
           
 InterfaceType getInterface()
          Get the port type this is a binding for.
 
Methods inherited from class com.ebmwebsourcing.commons.wsdl.api.abstractElmt.AbstractWSDLElementImpl
createDocumentation, createElementFromString, getDocumentation, getModel, getOtherAttributes, getOtherElements, setDocumentation, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface com.ebmwebsourcing.commons.wsdl.api.Binding
getHttpContentEncodingDefault, getHttpDefaultMethod, getHttpQueryParameterSeparatorDefault, getQName, getStyle, getTransportProtocol, getTypeOfBinding, getVersion, isHttpCookies, removeBindingOperation, setInterface, setQName, setTransportProtocol
 
Methods inherited from interface com.ebmwebsourcing.commons.wsdl.api.WSDLElement
createDocumentation, getDocumentation, getOtherAttributes, getOtherElements, setDocumentation
 

Field Detail

desc

protected Description desc
the desc


itf

protected InterfaceType itf
the associated interface


bindingOperations

protected java.util.List<BindingOperation> bindingOperations
the list of binding operations

Constructor Detail

AbstractBindingImpl

public AbstractBindingImpl()
Method Detail

getDescription

public Description getDescription()
Returns:
the desc

getInterface

public InterfaceType getInterface()
Description copied from interface: Binding
Get the port type this is a binding for.

Specified by:
getInterface in interface Binding
Returns:
the associated port type

getBindingOperations

public java.util.List<BindingOperation> getBindingOperations()
Description copied from interface: Binding
Get all the operation bindings defined here.

Specified by:
getBindingOperations in interface Binding

addBindingOperation

public void addBindingOperation(BindingOperation bo)
Description copied from interface: Binding
Add an operation binding to binding.

Specified by:
addBindingOperation in interface Binding
Parameters:
bo - the operation binding to be added

getBindingOperation

public BindingOperation getBindingOperation(java.lang.String name)
Description copied from interface: Binding
Get the specified operation binding. Note that operation names can be overloaded within a PortType.

Specified by:
getBindingOperation in interface Binding


Copyright © 2008 eBM WebSourcing. All Rights Reserved.