Interface WSDLWriter

All Known Implementing Classes:
WSDLWriterImpl

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.
Author:
Matthew J. Duftler
  • Method Summary

    Modifier and Type
    Method
    Description
    Return a document generated from the specified WSDL model.
    boolean
    Gets the value of the specified feature.
    void
    setFeature(String name, boolean value)
    Sets the specified feature to the specified value.
    void
    Write the specified WSDL definition to the specified OutputStream.
    void
    writeWSDL(Definition wsdlDef, Writer sink)
    Write the specified WSDL definition to the specified Writer.
  • Method Details

    • 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

      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:
    • getDocument

      Document getDocument(Definition wsdlDef) throws WSDLException
      Return a document generated from the specified WSDL model.
      Throws:
      WSDLException
    • writeWSDL

      void writeWSDL(Definition wsdlDef, Writer sink) throws WSDLException
      Write the specified WSDL definition to the specified Writer.
      Parameters:
      wsdlDef - the WSDL definition to be written.
      sink - the Writer to write the xml to.
      Throws:
      WSDLException
    • writeWSDL

      void writeWSDL(Definition wsdlDef, OutputStream sink) throws WSDLException
      Write the specified WSDL definition to the specified OutputStream.
      Parameters:
      wsdlDef - the WSDL definition to be written.
      sink - the OutputStream to write the xml to.
      Throws:
      WSDLException