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

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      org.w3c.dom.Document getDocument​(Definition wsdlDef)
      Return a document generated from the specified WSDL model.
      boolean getFeature​(java.lang.String name)
      Gets the value of the specified feature.
      void setFeature​(java.lang.String name, boolean value)
      Sets the specified feature to the specified value.
      void writeWSDL​(Definition wsdlDef, java.io.OutputStream sink)
      Write the specified WSDL definition to the specified OutputStream.
      void writeWSDL​(Definition wsdlDef, java.io.Writer sink)
      Write the specified WSDL definition to the specified Writer.
    • Method Detail

      • setFeature

        void setFeature​(java.lang.String name,
                        boolean value)
                 throws java.lang.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:
        java.lang.IllegalArgumentException - if the feature name is not recognized.
        See Also:
        getFeature(String)
      • getFeature

        boolean getFeature​(java.lang.String name)
                    throws java.lang.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:
        java.lang.IllegalArgumentException - if the feature name is not recognized.
        See Also:
        setFeature(String, boolean)
      • writeWSDL

        void writeWSDL​(Definition wsdlDef,
                       java.io.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,
                       java.io.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