net.sf.jasperreports.engine.xml
Class JRXmlTemplateWriter

java.lang.Object
  extended by net.sf.jasperreports.engine.xml.JRXmlBaseWriter
      extended by net.sf.jasperreports.engine.xml.JRXmlTemplateWriter

public class JRXmlTemplateWriter
extends JRXmlBaseWriter

Template XML serializer.

Version:
$Id: JRXmlTemplateWriter.java 4595 2011-09-08 15:55:10Z teodord $
Author:
Lucian Chirita (lucianc@users.sourceforge.net)
See Also:
JRXmlTemplateLoader

Field Summary
static java.lang.String DEFAULT_ENCODING
          Default XML output encoding.
 
Fields inherited from class net.sf.jasperreports.engine.xml.JRXmlBaseWriter
writer
 
Constructor Summary
JRXmlTemplateWriter(JRTemplate template, java.io.Writer out, java.lang.String encoding)
          Creates an XML template writer.
 
Method Summary
protected  boolean toWriteConditionalStyles()
          Decides whether conditional styles are to be written.
 void write()
          Writes the template to the output writer.
protected  void writeIncludedTemplate(JRTemplateReference reference)
           
protected  void writeIncludedTemplates()
           
protected  void writeStyles()
           
static java.lang.String writeTemplate(JRTemplate template)
          Returns the XML representation of a template.
static void writeTemplate(JRTemplate template, java.io.OutputStream out)
          Writes the XML representation of a template to an output stream.
static void writeTemplate(JRTemplate template, java.io.OutputStream out, java.lang.String encoding)
          Writes the XML representation of a template to an output stream.
static java.lang.String writeTemplate(JRTemplate template, java.lang.String encoding)
          Returns the XML representation of a template.
protected static void writeTemplate(JRTemplate template, java.io.Writer out, java.lang.String encoding)
           
static void writeTemplateToFile(JRTemplate template, java.lang.String outputFile)
          Writes the XML representation of a template to a file.
static void writeTemplateToFile(JRTemplate template, java.lang.String outputFile, java.lang.String encoding)
          Writes the XML representation of a template to a file.
 
Methods inherited from class net.sf.jasperreports.engine.xml.JRXmlBaseWriter
useWriter, writeBox, writeBox, writeConditionalStyle, writeParagraph, writeParagraph, writePen, writeStyle, writeStyleReferenceAttr, writeTabStop
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

DEFAULT_ENCODING

public static final java.lang.String DEFAULT_ENCODING
Default XML output encoding.

See Also:
Constant Field Values
Constructor Detail

JRXmlTemplateWriter

public JRXmlTemplateWriter(JRTemplate template,
                           java.io.Writer out,
                           java.lang.String encoding)
Creates an XML template writer.

Parameters:
template - the template to write
out - the ouput writer
encoding - the XML encoding to use
Method Detail

writeTemplate

public static java.lang.String writeTemplate(JRTemplate template)
Returns the XML representation of a template.

Uses the default encoding.

Parameters:
template - the template
Returns:
the XML representation of the template

writeTemplate

public static java.lang.String writeTemplate(JRTemplate template,
                                             java.lang.String encoding)
Returns the XML representation of a template.

Parameters:
template - the template
encoding - the XML encoding to use
Returns:
the XML representation of the template

writeTemplate

public static void writeTemplate(JRTemplate template,
                                 java.io.OutputStream out)
Writes the XML representation of a template to an output stream.

Uses the default encoding.

Parameters:
template - the template
out - the output stream

writeTemplate

public static void writeTemplate(JRTemplate template,
                                 java.io.OutputStream out,
                                 java.lang.String encoding)
Writes the XML representation of a template to an output stream.

Parameters:
template - the template
out - the output stream
encoding - the XML encoding to use

writeTemplateToFile

public static void writeTemplateToFile(JRTemplate template,
                                       java.lang.String outputFile)
Writes the XML representation of a template to a file.

Uses the default encoding.

Parameters:
template - the template
outputFile - the output file name

writeTemplateToFile

public static void writeTemplateToFile(JRTemplate template,
                                       java.lang.String outputFile,
                                       java.lang.String encoding)
Writes the XML representation of a template to a file.

Parameters:
template - the template
outputFile - the output file name
encoding - the XML encoding to use

writeTemplate

protected static void writeTemplate(JRTemplate template,
                                    java.io.Writer out,
                                    java.lang.String encoding)
                             throws java.io.IOException
Throws:
java.io.IOException

write

public void write()
           throws java.io.IOException
Writes the template to the output writer.

Throws:
java.io.IOException

writeIncludedTemplates

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

writeIncludedTemplate

protected void writeIncludedTemplate(JRTemplateReference reference)
                              throws java.io.IOException
Throws:
java.io.IOException

writeStyles

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

toWriteConditionalStyles

protected boolean toWriteConditionalStyles()
Description copied from class: JRXmlBaseWriter
Decides whether conditional styles are to be written.

Specified by:
toWriteConditionalStyles in class JRXmlBaseWriter
Returns:
whether conditional styles are to be written


© 2001-2010 Jaspersoft Corporation www.jaspersoft.com