org.apache.cxf.tools.wsdl2java.frontend.jaxws
Class AbstractGenerator

java.lang.Object
  extended by org.apache.cxf.tools.wsdl2java.frontend.jaxws.AbstractGenerator
All Implemented Interfaces:
org.apache.cxf.tools.common.FrontEndGenerator
Direct Known Subclasses:
AntGenerator, ClientGenerator, FaultGenerator, HandlerConfigGenerator, ImplGenerator, SEIGenerator, ServerGenerator, ServiceGenerator

public abstract class AbstractGenerator
extends java.lang.Object
implements org.apache.cxf.tools.common.FrontEndGenerator


Field Summary
protected  java.util.Map<java.lang.String,java.lang.Object> attributes
           
protected  org.apache.cxf.tools.common.ToolContext env
           
protected  java.lang.String name
           
static java.lang.String TEMPLATE_BASE
           
 
Constructor Summary
AbstractGenerator()
           
 
Method Summary
protected  void clearAttributes()
           
protected  void doWrite(java.lang.String templateName, java.io.Writer outputs)
           
abstract  void generate(org.apache.cxf.tools.common.ToolContext penv)
           
 org.apache.cxf.tools.common.ToolContext getEnvironment()
           
 java.lang.String getName()
           
protected  boolean isCollision(java.lang.String packageName, java.lang.String filename)
           
protected  boolean isCollision(java.lang.String packageName, java.lang.String filename, java.lang.String ext)
           
protected  java.io.Writer parseOutputName(java.lang.String packageName, java.lang.String filename)
           
protected  java.io.Writer parseOutputName(java.lang.String packageName, java.lang.String filename, java.lang.String ext)
           
abstract  boolean passthrough()
           
protected  void setAttributes(java.lang.String n, java.lang.Object value)
           
protected  void setCommonAttributes()
           
 void setEnvironment(org.apache.cxf.tools.common.ToolContext penv)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

TEMPLATE_BASE

public static final java.lang.String TEMPLATE_BASE
See Also:
Constant Field Values

env

protected org.apache.cxf.tools.common.ToolContext env

attributes

protected java.util.Map<java.lang.String,java.lang.Object> attributes

name

protected java.lang.String name
Constructor Detail

AbstractGenerator

public AbstractGenerator()
Method Detail

passthrough

public abstract boolean passthrough()

generate

public abstract void generate(org.apache.cxf.tools.common.ToolContext penv)
                       throws org.apache.cxf.tools.common.ToolException
Specified by:
generate in interface org.apache.cxf.tools.common.FrontEndGenerator
Throws:
org.apache.cxf.tools.common.ToolException

doWrite

protected void doWrite(java.lang.String templateName,
                       java.io.Writer outputs)
                throws org.apache.cxf.tools.common.ToolException
Throws:
org.apache.cxf.tools.common.ToolException

isCollision

protected boolean isCollision(java.lang.String packageName,
                              java.lang.String filename)
                       throws org.apache.cxf.tools.common.ToolException
Throws:
org.apache.cxf.tools.common.ToolException

isCollision

protected boolean isCollision(java.lang.String packageName,
                              java.lang.String filename,
                              java.lang.String ext)
                       throws org.apache.cxf.tools.common.ToolException
Throws:
org.apache.cxf.tools.common.ToolException

parseOutputName

protected java.io.Writer parseOutputName(java.lang.String packageName,
                                         java.lang.String filename,
                                         java.lang.String ext)
                                  throws org.apache.cxf.tools.common.ToolException
Throws:
org.apache.cxf.tools.common.ToolException

parseOutputName

protected java.io.Writer parseOutputName(java.lang.String packageName,
                                         java.lang.String filename)
                                  throws org.apache.cxf.tools.common.ToolException
Throws:
org.apache.cxf.tools.common.ToolException

setAttributes

protected void setAttributes(java.lang.String n,
                             java.lang.Object value)

setCommonAttributes

protected void setCommonAttributes()

clearAttributes

protected void clearAttributes()

setEnvironment

public void setEnvironment(org.apache.cxf.tools.common.ToolContext penv)

getEnvironment

public org.apache.cxf.tools.common.ToolContext getEnvironment()

getName

public java.lang.String getName()


Copyright © 2006 Apache Software Foundation. All Rights Reserved.