org.databene.script
Class ScriptedDocumentWriter<E>

java.lang.Object
  extended by org.databene.script.ScriptedDocumentWriter<E>
All Implemented Interfaces:
DocumentWriter<E>
Direct Known Subclasses:
ArrayCSVWriter, ArrayFlatFileWriter, BeanCSVWriter, BeanFlatFileWriter, BeanPropertiesFileWriter

public class ScriptedDocumentWriter<E>
extends java.lang.Object
implements DocumentWriter<E>

A DocumentWriter that uses Scripts for rendering head, body parts and footer.

Created: 07.06.2007 11:32:09

Author:
Volker Bergmann

Constructor Summary
ScriptedDocumentWriter(java.io.Writer out, Script headerScript, Script bodyPartScript, Script footerScript)
           
ScriptedDocumentWriter(java.io.Writer out, java.lang.String headerScriptUrl, java.lang.String bodyPartScriptUrl, java.lang.String footerScriptUrl)
           
 
Method Summary
 void close()
           
 Script getFooterScript()
           
 Script getHeaderScript()
           
 void setFooterScript(Script footerScript)
           
 void setHeaderScript(Script headerScript)
           
 void setVariable(java.lang.String name, java.lang.Object value)
           
 void setWriteHeader(boolean writeHeader)
           
 void writeElement(E part)
           
protected  void writeFooter()
           
protected  void writeHeader()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ScriptedDocumentWriter

public ScriptedDocumentWriter(java.io.Writer out,
                              java.lang.String headerScriptUrl,
                              java.lang.String bodyPartScriptUrl,
                              java.lang.String footerScriptUrl)
                       throws java.io.IOException
Throws:
java.io.IOException

ScriptedDocumentWriter

public ScriptedDocumentWriter(java.io.Writer out,
                              Script headerScript,
                              Script bodyPartScript,
                              Script footerScript)
Method Detail

getHeaderScript

public Script getHeaderScript()

setHeaderScript

public void setHeaderScript(Script headerScript)

getFooterScript

public Script getFooterScript()

setFooterScript

public void setFooterScript(Script footerScript)

setWriteHeader

public void setWriteHeader(boolean writeHeader)

setVariable

public void setVariable(java.lang.String name,
                        java.lang.Object value)
Specified by:
setVariable in interface DocumentWriter<E>

writeElement

public void writeElement(E part)
                  throws java.io.IOException
Specified by:
writeElement in interface DocumentWriter<E>
Throws:
java.io.IOException

close

public void close()
           throws java.io.IOException
Specified by:
close in interface DocumentWriter<E>
Throws:
java.io.IOException

writeHeader

protected void writeHeader()
                    throws java.io.IOException
Throws:
java.io.IOException

writeFooter

protected void writeFooter()
                    throws java.io.IOException
Throws:
java.io.IOException


Copyright © 2010. All Rights Reserved.