org.apache.woden.wsdl20.fragids

## Class InterfaceFaultReferencePart

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

- All Implemented Interfaces:
    ComponentPart, PointerPart

      public class InterfaceFaultReferencePart
      extends Object
      implements ComponentPart

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

- - ### Constructor Summary

    Constructors
    Constructor and Description
    `InterfaceFaultReferencePart(NCName interfaceName, NCName operation, NCName message, QName fault)` Constructs a InterfaceFaultReferencePart 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 Fault Reference Pointer Part.

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

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

- - ### Constructor Detail

    - #### InterfaceFaultReferencePart

          public InterfaceFaultReferencePart(NCName interfaceName,
                                     NCName operation,
                                     NCName message,
                                     QName fault)

      Constructs a InterfaceFaultReferencePart class from the values given.
      Parameters:
        `interfaceName` - the local name of the parent Interface component.
        `operation` - the name of the parent Interface Operation component.
        `message` - the message label of the Interface Fault Reference component.
        `fault` - the name of the Interface Fault component referred to by the Interface Fault Reference component.
      Throws:
        `IllegalArgumentException` - if interfaceName, operation, message or fault are null.

  - ### Method Detail

    - #### 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.

    - #### toString

          public String toString()

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

Copyright ? Apache Software Foundation. All Rights Reserved.