org.apache.woden.wsdl20.extensions
Interface ComponentExtensions

All Known Subinterfaces:
HTTPBindingExtensions, HTTPBindingFaultExtensions, HTTPBindingMessageReferenceExtensions, HTTPBindingOperationExtensions, HTTPEndpointExtensions, InterfaceOperationExtensions, RPCInterfaceOperationExtensions, SOAPBindingExtensions, SOAPBindingFaultExtensions, SOAPBindingFaultReferenceExtensions, SOAPBindingMessageReferenceExtensions, SOAPBindingOperationExtensions, SOAPEndpointExtensions
All Known Implementing Classes:
ComponentExtensionsImpl, HTTPBindingExtensionsImpl, HTTPBindingFaultExtensionsImpl, HTTPBindingMessageReferenceExtensionsImpl, HTTPBindingOperationExtensionsImpl, HTTPEndpointExtensionsImpl, InterfaceOperationExtensionsImpl, RPCInterfaceOperationExtensionsImpl, SAWSDLComponentExtensions, SOAPBindingExtensionsImpl, SOAPBindingFaultExtensionsImpl, SOAPBindingFaultReferenceExtensionsImpl, SOAPBindingMessageReferenceExtensionsImpl, SOAPBindingOperationExtensionsImpl, SOAPEndpointExtensionsImpl

public interface ComponentExtensions

This interface represents a group of properties that extend a WSDLComponent. These properties share the same namespace and it is different to the WSDL 2.0 namespace. The XML representation of these properties are the elements and attributes from outside the WSDL 2.0 namespace that extend a WSDL element. For example, the elements and attributes from the SOAP namespace that extend the WSDL <binding> element are represented by this interface as extension properties of the Binding component.

This interface provides a common point of reference to a WSDL component's extension properties that belong to a particular namespace. The interface does not define any behaviour specific to the individual properties. Woden implementations that need to support WSDL extensions from a particular namespace should implement this interface and add support specific to those extensions.

For example, Woden implements this interface to support the SOAP and HTTP binding extensions defined in the W3C WSDL 2.0 specification.

Author:
jkaputin@apache.org, Arthur Ryman (ryman@ca.ibm.com)

Field Summary
static java.net.URI URI_NS_EXTENSIONS
           
static java.net.URI URI_NS_HTTP
           
static java.net.URI URI_NS_RPC
           
static java.net.URI URI_NS_SOAP
          Namespace URIs for extensions defined by WSDL 2.0 Specification.
 
Method Summary
 java.net.URI getNamespace()
           
 

Field Detail

URI_NS_SOAP

static final java.net.URI URI_NS_SOAP
Namespace URIs for extensions defined by WSDL 2.0 Specification.


URI_NS_HTTP

static final java.net.URI URI_NS_HTTP

URI_NS_RPC

static final java.net.URI URI_NS_RPC

URI_NS_EXTENSIONS

static final java.net.URI URI_NS_EXTENSIONS
Method Detail

getNamespace

java.net.URI getNamespace()
Returns:
the non-WSDL URI shared by this group of extension properties


Copyright © 2007. All Rights Reserved.