public abstract class FileWriter extends Object
Modifier and Type | Field and Description |
---|---|
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 and Description |
---|
FileWriter() |
Modifier and Type | Method and Description |
---|---|
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) |
protected File outputFileLocation
protected File outputFile
protected FileOutputStream stream
protected InputStream xsltStream
protected String language
protected static final String TEMPLATE_SUFFIX
protected static final String EXTENSION_SUFFIX
protected static final String SEPARATOR_STRING
protected boolean fileExists
protected boolean isOverride
public void setLanguage(String language)
language
- public void loadTemplate() throws CodeGenerationException
CodeGenerationException
public void createOutFile(String packageName, String fileName) throws Exception
packageName
- fileName
- Exception
protected String getFileExtensionForLanguage(String language)
language
- public void parse(Document doc, URIResolver resolver) throws Exception
doc
- Exception
public boolean isOverride()
public void setOverride(boolean override)
public File getOutputFile()
public void setOutputFile(File outputFile)
Copyright © 2004-2012 Apache Software Foundation. All Rights Reserved.