org.apache.woden

## Interface WSDLWriter

-     public interface WSDLWriter

  This interface describes a collection of methods that allow a WSDL model to be written to a writer in an XML format that follows the WSDL schema. Based on wsdl4j WSDLWriter.
  Author:
    Sagara Gunathunga (sagara.gunathunga@gmail.com)

- - ### Method Summary

    Methods
    Modifier and Type | Method and Description
    --- | ---
    `boolean` | `getFeature(String name)` Gets the value of the specified feature.
    `void` | `setFeature(String name, boolean value)` Sets the specified feature to the specified value.
    `void` | `writeWSDL(DescriptionElement wsdlDes, OutputStream sink)` Write the specified WSDL Description to the specified OutputStream.
    `void` | `writeWSDL(DescriptionElement wsdlDes, Writer sink)` Write the specified WSDL Description to the specified Writer.

- - ### Method Detail

    - #### setFeature

          void setFeature(String name,
                        boolean value)
                          throws IllegalArgumentException

      Sets the specified feature to the specified value.

      There are no minimum features that must be supported.

      All feature names must be fully-qualified, Java package style. All names starting with javax.wsdl. are reserved for features defined by the JWSDL specification. It is recommended that implementation- specific features be fully-qualified to match the package name of that implementation. For example: com.abc.featureName

      Parameters:
        `name` - the name of the feature to be set.
        `value` - the value to set the feature to.
      Throws:
        `IllegalArgumentException` - if the feature name is not recognized.
      See Also:
        `getFeature(String)`

    - #### getFeature

          boolean getFeature(String name)
                             throws IllegalArgumentException

      Gets the value of the specified feature.
      Parameters:
        `name` - the name of the feature to get the value of.
      Returns:
        the value of the feature.
      Throws:
        `IllegalArgumentException` - if the feature name is not recognized.
      See Also:
        `setFeature(String, boolean)`

    - #### writeWSDL

          void writeWSDL(DescriptionElement wsdlDes,
                       Writer sink)
                         throws WSDLException

      Write the specified WSDL Description to the specified Writer.
      Parameters:
        `wsdlDes` - the WSDL description to be written.
        `sink` - the Writer to write the xml to.
      Throws:
        `WSDLException`

    - #### writeWSDL

          void writeWSDL(DescriptionElement wsdlDes,
                       OutputStream sink)
                         throws WSDLException

      Write the specified WSDL Description to the specified OutputStream.
      Parameters:
        `wsdlDes` - the WSDL description to be written.
        `sink` - the OutputStream to write the xml to.
      Throws:
        `WSDLException`

Copyright ? Apache Software Foundation. All Rights Reserved.