org.apache.axis.wsdl
Class JavaWriterFactory

java.lang.Object
  |
  +--org.apache.axis.wsdl.JavaWriterFactory
All Implemented Interfaces:
WriterFactory

public class JavaWriterFactory
extends java.lang.Object
implements WriterFactory

This is Wsdl2java's implementation of the WriterFactory.


Constructor Summary
JavaWriterFactory()
          Default constructor.
 
Method Summary
 Writer getWriter(javax.wsdl.Binding binding, SymbolTable symbolTable)
          Return Wsdl2java's JavaBindingWriter object.
 Writer getWriter(javax.wsdl.Definition definition, SymbolTable symbolTable)
          Return Wsdl2java's JavaDefinitionWriter object.
 Writer getWriter(javax.wsdl.Message message, SymbolTable symbolTable)
          Since Wsdl2java doesn't emit anything for Messages, return the No-op writer.
 Writer getWriter(javax.wsdl.PortType portType, SymbolTable symbolTable)
          Return Wsdl2java's JavaPortTypeWriter object.
 Writer getWriter(javax.wsdl.Service service, SymbolTable symbolTable)
          Return Wsdl2java's JavaServiceWriter object.
 Writer getWriter(Type type, SymbolTable symbolTable)
          Return Wsdl2java's JavaTypeWriter object.
 void setEmitter(Emitter emitter)
          Provide the emitter object to this class.
 void writerPass(javax.wsdl.Definition def, SymbolTable symbolTable)
          Do the Wsdl2java writer pass: - resolve name clashes - construct signatures
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

JavaWriterFactory

public JavaWriterFactory()
Default constructor. Note that this class is unusable until setEmitter is called.
Method Detail

writerPass

public void writerPass(javax.wsdl.Definition def,
                       SymbolTable symbolTable)
Do the Wsdl2java writer pass: - resolve name clashes - construct signatures
Specified by:
writerPass in interface WriterFactory

setEmitter

public void setEmitter(Emitter emitter)
Provide the emitter object to this class.
Specified by:
setEmitter in interface WriterFactory

getWriter

public Writer getWriter(javax.wsdl.Message message,
                        SymbolTable symbolTable)
Since Wsdl2java doesn't emit anything for Messages, return the No-op writer.
Specified by:
getWriter in interface WriterFactory

getWriter

public Writer getWriter(javax.wsdl.PortType portType,
                        SymbolTable symbolTable)
Return Wsdl2java's JavaPortTypeWriter object.
Specified by:
getWriter in interface WriterFactory

getWriter

public Writer getWriter(javax.wsdl.Binding binding,
                        SymbolTable symbolTable)
Return Wsdl2java's JavaBindingWriter object.
Specified by:
getWriter in interface WriterFactory

getWriter

public Writer getWriter(javax.wsdl.Service service,
                        SymbolTable symbolTable)
Return Wsdl2java's JavaServiceWriter object.
Specified by:
getWriter in interface WriterFactory

getWriter

public Writer getWriter(Type type,
                        SymbolTable symbolTable)
Return Wsdl2java's JavaTypeWriter object.
Specified by:
getWriter in interface WriterFactory

getWriter

public Writer getWriter(javax.wsdl.Definition definition,
                        SymbolTable symbolTable)
Return Wsdl2java's JavaDefinitionWriter object.
Specified by:
getWriter in interface WriterFactory


Copyright © 2001 Apache XML Project. All Rights Reserved.