org.apache.woden.wsdl20.fragids

## Class InterfaceOperationPart

- java.lang.Object
- - org.apache.woden.wsdl20.fragids.InterfaceOperationPart

- All Implemented Interfaces:
    ComponentPart, PointerPart

      public class InterfaceOperationPart
      extends Object
      implements ComponentPart

  `InterfaceOperationPart` is a Interface Operation Pointer Part for the Interface Operation WSDL 2.0 component. See the specification at http://www.w3.org/TR/wsdl20/#wsdl.interfaceOperation
  Author:
    Dan Harvey (danharvey42@gmail.com)

- - ### Constructor Summary

    Constructors
    Constructor and Description
    `InterfaceOperationPart(NCName interfaceName, NCName operation)` Constructs a InterfaceOperationPart class from the values given.

  - ### Method Summary

    Methods
    Modifier and Type | Method and Description
    --- | ---
    `ComponentPart` | `prefixNamespaces(FragmentIdentifier fragmentIdentifier)` Checks that the namespace prefixes used in this PointerPart are consistent with those in the WSDL Fragment Identifier.
    `String` | `toString()` Returns a String of the serialised Binding Operation Pointer Part.

    - ### Methods inherited from class java.lang.Object

      `clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait`

- - ### Constructor Detail

    - #### InterfaceOperationPart

          public InterfaceOperationPart(NCName interfaceName,
                                NCName operation)

      Constructs a InterfaceOperationPart class from the values given.
      Parameters:
        `interfaceName` - the local name of the parent Interface component.
        `operation` - the local name of the Interface Operation component.
      Throws:
        `IllegalArgumentException` - if interfaceName or operation are null.

  - ### Method Detail

    - #### toString

          public String toString()

      Returns a String of the serialised Binding Operation Pointer Part.
      Specified by:
        `toString` in interface `PointerPart`
      Overrides:
        `toString` in class `Object`
      Returns:
        a String the serialised Binding Operation Pointer Part.

    - #### prefixNamespaces

          public ComponentPart prefixNamespaces(FragmentIdentifier fragmentIdentifier)

      Description copied from interface: `ComponentPart`
      Checks that the namespace prefixes used in this PointerPart are consistent with those in the WSDL Fragment Identifier. It returns a identical copy of this object with the required changes. This method is called by the add method on WSDL Fragment Identifier when PointerParts are added to it.
      Specified by:
        `prefixNamespaces` in interface `ComponentPart`
      Parameters:
        `fragmentIdentifier` - a Fragment Identifier which the namespace prefixes are checked against.
      Returns:
        a ComponentPart which has been checked with changed namespaces if needed.

Copyright ? Apache Software Foundation. All Rights Reserved.