org.apache.woden.wsdl20.extensions

## Interface PropertyExtensible

- All Known Subinterfaces:
    Binding, BindingFault, BindingFaultReference, BindingMessageReference, BindingOperation, Description, EdBinding, EdBindingFault, EdBindingFaultReference, EdBindingMessageReference, EdBindingOperation, EdDescription, EdEndpoint, EdInterface, EdInterfaceFault, EdInterfaceFaultReference, EdInterfaceMessageReference, EdInterfaceOperation, EdService, Endpoint, Interface, InterfaceFault, InterfaceFaultReference, InterfaceMessageReference, InterfaceOperation, NestedComponent, Service, WSDLComponent

      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

    Methods
    Modifier and Type | Method and Description
    --- | ---
    `ExtensionProperty[]` | `getExtensionProperties()` Returns all of the component's extension properties.
    `ExtensionProperty[]` | `getExtensionProperties(URI namespace)` Returns the component's extension properties from a particular namespace.
    `ExtensionProperty` | `getExtensionProperty(URI namespace, 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(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(URI namespace,
                                               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 ? Apache Software Foundation. All Rights Reserved.