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

java.lang.Object
  extended by org.apache.axis2.wsdl.codegen.writer.FileWriter
Direct Known Subclasses:
AntBuildWriter, CallbackHandlerWriter, CBuildScriptWriter, CServiceXMLWriter, CStubHeaderWriter, CStubSourceWriter, CSvcSkeletonWriter, CVCProjectWriter, ExceptionWriter, InterfaceImplementationWriter, InterfaceWriter, MessageReceiverWriter, PolicyFileWriter, ServiceXMLWriter, SkeletonInterfaceWriter, SkeletonWriter, TestClassWriter

public abstract class FileWriter
extends Object


Field Summary
protected static String EXTENSION_SUFFIX
           
protected  boolean fileExists
           
protected  boolean isOverride
           
protected  String language
           
protected  File outputFile
           
protected  File outputFileLocation
           
protected static String SEPARATOR_STRING
           
protected  FileOutputStream stream
           
protected static String TEMPLATE_SUFFIX
           
protected  InputStream xsltStream
           
 
Constructor Summary
FileWriter()
           
 
Method Summary
 void createOutFile(String packageName, String fileName)
          Creates the output file.
protected  String findTemplate(Map languageSpecificPropertyMap)
           
protected  String getFileExtensionForLanguage(String language)
          Finds the file name extension.
 File getOutputFile()
           
 boolean isOverride()
           
 void loadTemplate()
          Loads the template.
 void parse(Document doc, URIResolver resolver)
          Writes the output file.
 void setLanguage(String language)
          Sets the language.
 void setOutputFile(File outputFile)
           
 void setOverride(boolean override)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

outputFileLocation

protected File outputFileLocation

outputFile

protected File outputFile

stream

protected FileOutputStream stream

xsltStream

protected InputStream xsltStream

language

protected String language

TEMPLATE_SUFFIX

protected static final String TEMPLATE_SUFFIX
See Also:
Constant Field Values

EXTENSION_SUFFIX

protected static final String EXTENSION_SUFFIX
See Also:
Constant Field Values

SEPARATOR_STRING

protected static final String SEPARATOR_STRING
See Also:
Constant Field Values

fileExists

protected boolean fileExists

isOverride

protected boolean isOverride
Constructor Detail

FileWriter

public FileWriter()
Method Detail

setLanguage

public void setLanguage(String language)
Sets the language.

Parameters:
language -

loadTemplate

public void loadTemplate()
                  throws CodeGenerationException
Loads the template.

Throws:
CodeGenerationException

findTemplate

protected String findTemplate(Map languageSpecificPropertyMap)

createOutFile

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

Parameters:
packageName -
fileName -
Throws:
Exception

getFileExtensionForLanguage

protected String getFileExtensionForLanguage(String language)
Finds the file name extension.

Parameters:
language -
Returns:
Returns the file extension.

parse

public void parse(Document doc,
                  URIResolver resolver)
           throws Exception
Writes the output file.

Parameters:
doc -
Throws:
Exception

isOverride

public boolean isOverride()

setOverride

public void setOverride(boolean override)

getOutputFile

public File getOutputFile()

setOutputFile

public void setOutputFile(File outputFile)


Copyright © 2004-2012 The Apache Software Foundation. All Rights Reserved.