org.apache.woden.wsdl20.extensions
Interface PropertyExtensible

All Known Subinterfaces:
Binding, BindingFault, BindingFaultReference, BindingMessageReference, BindingOperation, Description, Endpoint, Interface, InterfaceFault, InterfaceFaultReference, InterfaceMessageReference, InterfaceOperation, NestedComponent, Service, WSDLComponent
All Known Implementing Classes:
BindingFaultImpl, BindingFaultReferenceImpl, BindingImpl, BindingMessageReferenceImpl, BindingOperationImpl, DescriptionImpl, EndpointImpl, InterfaceFaultImpl, InterfaceFaultReferenceImpl, InterfaceImpl, InterfaceMessageReferenceImpl, InterfaceOperationImpl, NestedImpl, ServiceImpl, WSDLComponentImpl

public interface PropertyExtensible

Defines behaviour for accessing the extension properties attached to WSDL 2.0 components. To be extended by each WSDL 2.0 component interface.

Author:
John Kaputin (jkaputin@apache.org)

Method Summary
 ExtensionProperty[] getExtensionProperties()
          Returns all of the component's extension properties.
 ExtensionProperty[] getExtensionProperties(java.net.URI namespace)
          Returns the component's extension properties from a particular namespace.
 ExtensionProperty getExtensionProperty(java.net.URI namespace, java.lang.String name)
          Returns the component's named extension property from the specified namespace.
 

Method Detail

getExtensionProperties

ExtensionProperty[] getExtensionProperties()
Returns all of the component's extension properties. These may span multiple namespaces.


getExtensionProperties

ExtensionProperty[] getExtensionProperties(java.net.URI namespace)
Returns the component's extension properties from a particular namespace.

Parameters:
namespace - URI representing the namespace of the required extension properties
Returns:
extension properties from the specified namespace

getExtensionProperty

ExtensionProperty getExtensionProperty(java.net.URI namespace,
                                       java.lang.String name)
Returns the component's named extension property from the specified namespace. Within the WSDL 2.0-defined extensions, the extension property name itself is unique, but it is possible that property name collisions could occur across different user-defined extensions, so the extension namespace is used with property name to ensure uniqueness.

Parameters:
namespace - the namespace of the named extension property
name - the name of the required extension property
Returns:
the named extension property


Copyright © 2005-2010 Apache Software Foundation. All Rights Reserved.