net.sourceforge.rtf
Class RTFTemplate

java.lang.Object
  extended by net.sourceforge.rtf.RTFTemplate

public class RTFTemplate
extends java.lang.Object


Constructor Summary
RTFTemplate()
           
 
Method Summary
 IContext getContext()
           
 int getGroupByPerPageBreak()
           
 IRTFDocumentParser getParser()
           
 ITemplateEngine getTemplateEngine()
           
 RTFDocument getTransformedDocument()
           
 IRTFDocumentTransformer getTransformer()
           
 TransformerConfig getTransformerConfig()
           
 java.io.InputStream getXmlFields()
           
 void initializeContext()
           
 RTFDocument merge(java.io.File file)
          Merge.
 RTFDocument merge(java.lang.String file)
          Merge.
 RTFDocument merge(java.io.Writer writer)
          Merge.
 void put(java.lang.String key, java.lang.Object value)
          Put a value for the given key.
 void setDefaultFormat(java.lang.Class clazz, java.text.Format format)
          Set the default format for a given class.
 void setGlobalContext(IContext globalContext)
          Use a pre-populated Context.
 void setGroupByPerPageBreak(int groupByPerPageBreak)
           
 void setParser(IRTFDocumentParser parser)
           
 void setTemplate(java.io.File rtfSourceFile)
          Set the template to use
 void setTemplate(java.io.InputStream template)
          Set the template to use
 void setTemplate(java.io.Reader template)
          Set the template to use
 void setTemplateEngine(ITemplateEngine templateEngine)
           
 void setTransformedDocument(RTFDocument transformedDocument)
           
 void setTransformer(IRTFDocumentTransformer transformer)
           
 void setTransformerConfig(TransformerConfig transformerConfig)
           
 void setXmlFields(java.io.InputStream xmlFields)
           
 RTFDocument transform()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

RTFTemplate

public RTFTemplate()
Method Detail

initializeContext

public void initializeContext()

getContext

public IContext getContext()

setGlobalContext

public void setGlobalContext(IContext globalContext)
Use a pre-populated Context. This method treats any previously populated keys in the context kindly, so it won't act unpredictably if this is called late

Parameters:
innerContext - a pre-populated Context object

setTemplate

public void setTemplate(java.io.File rtfSourceFile)
                 throws java.io.FileNotFoundException
Set the template to use

Parameters:
template -
Throws:
java.io.FileNotFoundException

setTemplate

public void setTemplate(java.io.InputStream template)
Set the template to use

Parameters:
template -

setTemplate

public void setTemplate(java.io.Reader template)
Set the template to use

Parameters:
template -

put

public void put(java.lang.String key,
                java.lang.Object value)
Put a value for the given key.

Parameters:
key -
value -

merge

public RTFDocument merge(java.lang.String file)
                  throws java.lang.Exception
Merge.

Parameters:
file - name of file to merge into
Throws:
java.lang.Exception

merge

public RTFDocument merge(java.io.File file)
                  throws java.lang.Exception
Merge.

Parameters:
file - file to merge into
Throws:
java.lang.Exception

merge

public RTFDocument merge(java.io.Writer writer)
                  throws java.lang.Exception
Merge.

Parameters:
writer - writer to merge into
Throws:
java.lang.Exception

setDefaultFormat

public void setDefaultFormat(java.lang.Class clazz,
                             java.text.Format format)
Set the default format for a given class.

Parameters:
clazz - class to set format for
format - format to use for instances of the given class

transform

public RTFDocument transform()
                      throws java.io.IOException,
                             org.xml.sax.SAXException
Throws:
java.io.IOException
org.xml.sax.SAXException

getTemplateEngine

public ITemplateEngine getTemplateEngine()

setTemplateEngine

public void setTemplateEngine(ITemplateEngine templateEngine)

getTransformer

public IRTFDocumentTransformer getTransformer()

setTransformer

public void setTransformer(IRTFDocumentTransformer transformer)

setTransformerConfig

public void setTransformerConfig(TransformerConfig transformerConfig)

getTransformerConfig

public TransformerConfig getTransformerConfig()

getXmlFields

public java.io.InputStream getXmlFields()

setXmlFields

public void setXmlFields(java.io.InputStream xmlFields)

setTransformedDocument

public void setTransformedDocument(RTFDocument transformedDocument)

getTransformedDocument

public RTFDocument getTransformedDocument()

getGroupByPerPageBreak

public int getGroupByPerPageBreak()

setGroupByPerPageBreak

public void setGroupByPerPageBreak(int groupByPerPageBreak)

getParser

public IRTFDocumentParser getParser()

setParser

public void setParser(IRTFDocumentParser parser)


Copyright 2007 null. All Rights Reserved.