<?xml version="1.0"?>
<!DOCTYPE gsdoc PUBLIC "-//GNUstep//DTD gsdoc 1.0.4//EN" "http://www.gnustep.org/gsdoc-1_0_4.dtd">
<gsdoc base="GWSBinding">
  <head>
    <title>GWSBinding class documentation</title>
    <author name="Richard Frith-Macdonald">
      <email address="rfm@gnu.org">
        rfm@gnu.org
      </email>
    </author>
    <version>25485</version>
    <date>2007-09-14 13:54:55 +0100 (Fri, 14 Sep 2007)</date>
    <copy>2008 Free Software Foundation, Inc.</copy>
  </head>
  <body>
    <front><contents /></front>
    <chapter>
      <heading>
        Software documentation for the GWSBinding class
      </heading>
      <class name="GWSBinding" super="NSObject">
        <declared>GWSBinding.h</declared>
        <desc>
          Encapsulates a WSDL binding.
        </desc>
        <method type="GWSElement*">
          <sel>documentation</sel>
          <desc>
            Return the documentation for the receiver.
          </desc>
        </method>
        <method type="NSArray*">
          <sel>extensibility</sel>
          <desc>
            Returns the array of GWSElement objects
            representing the binding extensibility.
            Usually this is a soap:binding node.
          </desc>
        </method>
        <method type="NSString*">
          <sel>name</sel>
          <desc>
            Returns the name of the receiver.
          </desc>
        </method>
        <method type="GWSElement*">
          <sel>operationWithName:</sel>
          <arg type="NSString*">name</arg>
          <sel>create:</sel>
          <arg type="BOOL">shouldCreate</arg>
          <desc>
            Return (and if required create) information about a
            particular operation (which must already be
            defined for the portType used by this binding.
          </desc>
        </method>
        <method type="NSDictionary*">
          <sel>operations</sel>
          <desc>
            Returns the dictionary of operations.
          </desc>
        </method>
        <method type="void">
          <sel>removeOperationNamed:</sel>
          <arg type="NSString*">name</arg>
          <desc>
            Remoive named operation.
          </desc>
        </method>
        <method type="void">
          <sel>setDocumentation:</sel>
          <arg type="GWSElement*">documentation</arg>
          <desc>
            Set the <var>documentation</var> for the receiver.
          </desc>
        </method>
        <method type="void">
          <sel>setExtensibility:</sel>
          <arg type="NSArray*">extensibility</arg>
          <desc>
            Set the <var>extensibility</var> elements for this
            document.
          </desc>
        </method>
        <method type="void">
          <sel>setTypeName:</sel>
          <arg type="NSString*">type</arg>
          <desc>
            Sets the <var>type</var> of the binding. This should
            be the name of an existing
            <ref type="class" id="GWSPortType">GWSPortType</ref>
              instance owned by the same
              <ref type="class" id="GWSDocument">GWSDocument</ref>
                that owns the receiver, though this methods
                permits any value to be set (see -type).
          </desc>
        </method>
        <method type="GWSElement*">
          <sel>tree</sel>
          <desc>
            Return a tree representation of the receiver for
            output as part of a WSDL document.
          </desc>
        </method>
        <method type="GWSPortType*">
          <sel>type</sel>
          <desc>
            Returns the port type of the receiver. If no type
            has been set or if the value previously set using the
            <ref type="method" id="-setTypeName:">
              -setTypeName:
            </ref>
            method is not the name of a known
            <ref type="class" id="GWSPortType">GWSPortType</ref>
              instance, this method returns <code>nil</code>.
          </desc>
        </method>
      </class>
    </chapter>
  </body>
</gsdoc>
