com.sun.tools.ws.processor.generator
Class GeneratorBase

java.lang.Object
  extended by com.sun.tools.ws.processor.generator.GeneratorBase
All Implemented Interfaces:
ModelVisitor
Direct Known Subclasses:
CustomExceptionGenerator, JwsImplGenerator, SeiGenerator, ServiceGenerator

public abstract class GeneratorBase
extends Object
implements ModelVisitor


Field Summary
protected  com.sun.codemodel.JCodeModel cm
           
protected  boolean donotOverride
           
protected  Model model
           
protected  WsimportOptions options
           
protected  ErrorReceiver receiver
           
protected  String wsdlLocation
           
 
Constructor Summary
protected GeneratorBase()
           
 
Method Summary
 void doGeneration()
           
protected  com.sun.codemodel.JDefinedClass getClass(String className, com.sun.codemodel.ClassType type)
           
 List<String> getJAXWSClassComment()
           
static List<String> getJAXWSClassComment(String targetVersion)
           
 void init(Model model, WsimportOptions options, ErrorReceiver receiver)
           
protected  void log(String msg)
           
 void visit(Block block)
           
 void visit(Fault fault)
           
 void visit(Model model)
           
 void visit(Operation operation)
           
 void visit(Parameter param)
           
 void visit(Port port)
           
 void visit(Request request)
           
 void visit(Response response)
           
 void visit(Service service)
           
protected  void writeHandlerConfig(String className, com.sun.codemodel.JDefinedClass cls, WsimportOptions options)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

donotOverride

protected boolean donotOverride

cm

protected com.sun.codemodel.JCodeModel cm

model

protected Model model

wsdlLocation

protected String wsdlLocation

receiver

protected ErrorReceiver receiver

options

protected WsimportOptions options
Constructor Detail

GeneratorBase

protected GeneratorBase()
Method Detail

init

public void init(Model model,
                 WsimportOptions options,
                 ErrorReceiver receiver)

doGeneration

public void doGeneration()

visit

public void visit(Model model)
           throws Exception
Specified by:
visit in interface ModelVisitor
Throws:
Exception

visit

public void visit(Service service)
           throws Exception
Specified by:
visit in interface ModelVisitor
Throws:
Exception

visit

public void visit(Port port)
           throws Exception
Specified by:
visit in interface ModelVisitor
Throws:
Exception

visit

public void visit(Operation operation)
           throws Exception
Specified by:
visit in interface ModelVisitor
Throws:
Exception

visit

public void visit(Parameter param)
           throws Exception
Specified by:
visit in interface ModelVisitor
Throws:
Exception

visit

public void visit(Block block)
           throws Exception
Specified by:
visit in interface ModelVisitor
Throws:
Exception

visit

public void visit(Response response)
           throws Exception
Specified by:
visit in interface ModelVisitor
Throws:
Exception

visit

public void visit(Request request)
           throws Exception
Specified by:
visit in interface ModelVisitor
Throws:
Exception

visit

public void visit(Fault fault)
           throws Exception
Specified by:
visit in interface ModelVisitor
Throws:
Exception

getJAXWSClassComment

public List<String> getJAXWSClassComment()

getJAXWSClassComment

public static List<String> getJAXWSClassComment(String targetVersion)

getClass

protected com.sun.codemodel.JDefinedClass getClass(String className,
                                                   com.sun.codemodel.ClassType type)
                                            throws com.sun.codemodel.JClassAlreadyExistsException
Throws:
com.sun.codemodel.JClassAlreadyExistsException

log

protected void log(String msg)

writeHandlerConfig

protected void writeHandlerConfig(String className,
                                  com.sun.codemodel.JDefinedClass cls,
                                  WsimportOptions options)


Copyright (c) 1997-2012 Oracle and/or its affiliates. All rights reserved.