org.apache.axis2.wsdl.codegen.writer
Class ClassWriter

java.lang.Object
  extended byorg.apache.axis2.wsdl.codegen.writer.ClassWriter
Direct Known Subclasses:
BeanWriter, CallbackHandlerWriter, DatabindingSupportClassWriter, InterfaceImplementationWriter, InterfaceWriter, LocalTestClassWriter, MessageReceiverWriter, ServiceXMLWriter, SkeletonWriter, TestClassWriter, TestSkeletonImplWriter

public abstract class ClassWriter
extends java.lang.Object


Field Summary
protected static java.lang.String EXTENSION_SUFFIX
           
protected  boolean fileExists
           
protected  java.lang.String language
           
protected  java.io.File outputFileLocation
           
protected static java.lang.String SEPERATOR_STRING
           
protected  java.io.FileOutputStream stream
           
protected static java.lang.String TEMPLATE_SUFFIX
           
protected  java.io.InputStream xsltStream
           
 
Constructor Summary
ClassWriter()
           
 
Method Summary
 void createOutFile(java.lang.String packageName, java.lang.String fileName)
          Creates the output file
protected  java.lang.String findTemplate(java.util.Map languageSpecificPropertyMap)
           
protected  java.lang.String getFileExtensionForLanguage(java.lang.String language)
          Find the file name extension
 void loadTemplate()
          Load the template
 void setLanguage(java.lang.String language)
          Sets the language
 void writeOutFile(java.io.InputStream documentStream)
          Writes the output file
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

outputFileLocation

protected java.io.File outputFileLocation

stream

protected java.io.FileOutputStream stream

xsltStream

protected java.io.InputStream xsltStream

language

protected java.lang.String language

TEMPLATE_SUFFIX

protected static final java.lang.String TEMPLATE_SUFFIX
See Also:
Constant Field Values

EXTENSION_SUFFIX

protected static final java.lang.String EXTENSION_SUFFIX
See Also:
Constant Field Values

SEPERATOR_STRING

protected static final java.lang.String SEPERATOR_STRING
See Also:
Constant Field Values

fileExists

protected boolean fileExists
Constructor Detail

ClassWriter

public ClassWriter()
Method Detail

setLanguage

public void setLanguage(java.lang.String language)
Sets the language

Parameters:
language -

loadTemplate

public void loadTemplate()
                  throws CodeGenerationException
Load the template

Throws:
CodeGenerationException

findTemplate

protected java.lang.String findTemplate(java.util.Map languageSpecificPropertyMap)

createOutFile

public void createOutFile(java.lang.String packageName,
                          java.lang.String fileName)
                   throws java.lang.Exception
Creates the output file

Parameters:
packageName -
fileName -
Throws:
java.lang.Exception

getFileExtensionForLanguage

protected java.lang.String getFileExtensionForLanguage(java.lang.String language)
Find the file name extension

Parameters:
language -
Returns:

writeOutFile

public void writeOutFile(java.io.InputStream documentStream)
                  throws java.lang.Exception
Writes the output file

Parameters:
documentStream -
Throws:
java.lang.Exception