org.apache.axis.wsdl.toJava
Class JavaWriterFactory

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

public class JavaWriterFactory
extends java.lang.Object
implements WriterFactory

This is Wsdl2java's implementation of the WriterFactory.


Field Summary
protected  Emitter emitter
           
protected  SymbolTable symbolTable
           
 
Constructor Summary
JavaWriterFactory()
          Default constructor.
 
Method Summary
 BaseTypeMapping getBaseTypeMapping()
           
 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(TypeEntry type, SymbolTable symbolTable)
          Return Wsdl2java's JavaTypeWriter object.
 void setBaseTypeMapping(BaseTypeMapping btm)
          Get TypeMapping to use for translating QNames to java base types
 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
 

Field Detail

emitter

protected Emitter emitter

symbolTable

protected SymbolTable symbolTable
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(TypeEntry 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

setBaseTypeMapping

public void setBaseTypeMapping(BaseTypeMapping btm)
Description copied from interface: WriterFactory
Get TypeMapping to use for translating QNames to java base types
Specified by:
setBaseTypeMapping in interface WriterFactory

getBaseTypeMapping

public BaseTypeMapping getBaseTypeMapping()
Specified by:
getBaseTypeMapping in interface WriterFactory


Copyright © 2001 Apache XML Project. All Rights Reserved.