Class JavaServiceWriter

  • All Implemented Interfaces:
    Generator

    public class JavaServiceWriter
    extends java.lang.Object
    implements Generator
    This is Wsdl2java's Service Writer. It writes the following files, as appropriate: .java, TestCase.java.
    • Field Detail

      • serviceIfaceWriter

        protected Generator serviceIfaceWriter
        Field serviceIfaceWriter
      • serviceImplWriter

        protected Generator serviceImplWriter
        Field serviceImplWriter
      • testCaseWriter

        protected Generator testCaseWriter
        Field testCaseWriter
      • PORT_NAME

        public static final java.lang.String PORT_NAME
        Field PORT_NAME
        See Also:
        Constant Field Values
      • emitter

        protected Emitter emitter
        Field emitter
      • service

        protected javax.wsdl.Service service
        Field WSDL service
      • symbolTable

        protected SymbolTable symbolTable
        Field symbolTable
    • Constructor Detail

      • JavaServiceWriter

        public JavaServiceWriter​(Emitter emitter,
                                 javax.wsdl.Service service,
                                 SymbolTable symbolTable)
        Constructor.
        Parameters:
        emitter -
        service -
        symbolTable -
    • Method Detail

      • setGenerators

        protected void setGenerators()
        setGenerators Logic to set the generators that are based on the Service. This logic was moved from the constructor so extended interfaces can more effectively use the hooks.
      • postSetGenerators

        protected void postSetGenerators()
        Set the writer based on the other condition after generate() is called.
      • generate

        public void generate()
                      throws java.io.IOException
        Write all the service bindnigs: service and testcase.
        Specified by:
        generate in interface Generator
        Throws:
        java.io.IOException