net.sf.jasperreports.engine.util
Class JRXmlWriteHelper

java.lang.Object
  extended by net.sf.jasperreports.engine.util.JRXmlWriteHelper

public class JRXmlWriteHelper
extends java.lang.Object

Version:
$Id: JRXmlWriteHelper.java 1967 2007-11-21 10:46:19Z lucianc $
Author:
Lucian Chirita (lucianc@users.sourceforge.net)

Nested Class Summary
protected static class JRXmlWriteHelper.Attribute
           
protected static class JRXmlWriteHelper.StackElement
           
 
Constructor Summary
JRXmlWriteHelper(java.io.Writer writer)
           
 
Method Summary
 void addAttribute(java.lang.String name, boolean value)
           
 void addAttribute(java.lang.String name, boolean value, boolean defaultValue)
           
 void addAttribute(java.lang.String name, byte value, java.util.Map xmlValues)
           
 void addAttribute(java.lang.String name, byte value, java.util.Map xmlValues, byte defaultValue)
           
 void addAttribute(java.lang.String name, java.awt.Color color)
           
 void addAttribute(java.lang.String name, java.awt.Color value, java.awt.Color defaultValue)
           
 void addAttribute(java.lang.String name, double value)
           
 void addAttribute(java.lang.String name, double value, double defaultValue)
           
 void addAttribute(java.lang.String name, float value)
           
 void addAttribute(java.lang.String name, float value, float defaultValue)
           
 void addAttribute(java.lang.String name, int value)
           
 void addAttribute(java.lang.String name, int value, int defaultValue)
           
 void addAttribute(java.lang.String name, int value, java.util.Map xmlValues)
           
 void addAttribute(java.lang.String name, java.lang.Object value)
           
 void addAttribute(java.lang.String name, java.lang.Object value, java.util.Map xmlValues)
           
 void addAttribute(java.lang.String name, java.lang.Object value, java.util.Map xmlValues, java.lang.Object defaultValue)
           
 void addAttribute(java.lang.String name, java.lang.String value)
           
 void addAttribute(java.lang.String name, java.lang.String value, java.lang.String defaultValue)
           
 void addAttributePositive(java.lang.String name, int value)
           
 void addEncodedAttribute(java.lang.String name, java.lang.String value)
           
 void addEncodedAttribute(java.lang.String name, java.lang.String value, java.lang.String defaultValue)
           
protected  void clearBuffer()
           
 void closeElement()
           
 void closeElement(boolean skipIfEmpty)
           
protected  void flushBuffer()
           
protected  char[] getIndent(int level)
           
 void startElement(java.lang.String name)
           
protected  void writeAttribute(java.lang.String name, java.lang.String value)
           
 void writeCDATA(java.lang.String data)
           
 void writeCDATAElement(java.lang.String name, java.lang.String data)
           
 void writeCDATAElement(java.lang.String name, java.lang.String data, java.lang.String attName, java.lang.Object attValue)
           
 void writeCDATAElement(java.lang.String name, java.lang.String data, java.lang.String attName, java.lang.String attValue)
           
protected  void writeElementAttributes(JRXmlWriteHelper.StackElement element, int level)
           
 void writeExpression(java.lang.String name, JRExpression expression, boolean writeClass)
           
 void writeExpression(java.lang.String name, JRExpression expression, boolean writeClass, java.lang.String defaultClassName)
           
protected  void writeParents(boolean content)
           
 void writeProlog(java.lang.String encoding)
           
 void writePublicDoctype(java.lang.String rootElement, java.lang.String description, java.lang.String dtdLocation)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

JRXmlWriteHelper

public JRXmlWriteHelper(java.io.Writer writer)
Method Detail

writeProlog

public void writeProlog(java.lang.String encoding)
                 throws java.io.IOException
Throws:
java.io.IOException

writePublicDoctype

public void writePublicDoctype(java.lang.String rootElement,
                               java.lang.String description,
                               java.lang.String dtdLocation)
                        throws java.io.IOException
Throws:
java.io.IOException

startElement

public void startElement(java.lang.String name)

writeParents

protected void writeParents(boolean content)
                     throws java.io.IOException
Throws:
java.io.IOException

writeCDATA

public void writeCDATA(java.lang.String data)
                throws java.io.IOException
Throws:
java.io.IOException

writeCDATAElement

public void writeCDATAElement(java.lang.String name,
                              java.lang.String data)
                       throws java.io.IOException
Throws:
java.io.IOException

writeCDATAElement

public void writeCDATAElement(java.lang.String name,
                              java.lang.String data,
                              java.lang.String attName,
                              java.lang.String attValue)
                       throws java.io.IOException
Throws:
java.io.IOException

writeCDATAElement

public void writeCDATAElement(java.lang.String name,
                              java.lang.String data,
                              java.lang.String attName,
                              java.lang.Object attValue)
                       throws java.io.IOException
Throws:
java.io.IOException

writeElementAttributes

protected void writeElementAttributes(JRXmlWriteHelper.StackElement element,
                                      int level)
                               throws java.io.IOException
Throws:
java.io.IOException

closeElement

public void closeElement()
                  throws java.io.IOException
Throws:
java.io.IOException

closeElement

public void closeElement(boolean skipIfEmpty)
                  throws java.io.IOException
Throws:
java.io.IOException

getIndent

protected char[] getIndent(int level)

flushBuffer

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

clearBuffer

protected void clearBuffer()

writeExpression

public void writeExpression(java.lang.String name,
                            JRExpression expression,
                            boolean writeClass)
                     throws java.io.IOException
Throws:
java.io.IOException

writeExpression

public void writeExpression(java.lang.String name,
                            JRExpression expression,
                            boolean writeClass,
                            java.lang.String defaultClassName)
                     throws java.io.IOException
Throws:
java.io.IOException

writeAttribute

protected void writeAttribute(java.lang.String name,
                              java.lang.String value)

addAttribute

public void addAttribute(java.lang.String name,
                         java.lang.String value)

addEncodedAttribute

public void addEncodedAttribute(java.lang.String name,
                                java.lang.String value)

addAttribute

public void addAttribute(java.lang.String name,
                         java.lang.String value,
                         java.lang.String defaultValue)

addEncodedAttribute

public void addEncodedAttribute(java.lang.String name,
                                java.lang.String value,
                                java.lang.String defaultValue)

addAttribute

public void addAttribute(java.lang.String name,
                         java.lang.Object value)

addAttribute

public void addAttribute(java.lang.String name,
                         int value)

addAttributePositive

public void addAttributePositive(java.lang.String name,
                                 int value)

addAttribute

public void addAttribute(java.lang.String name,
                         float value)

addAttribute

public void addAttribute(java.lang.String name,
                         float value,
                         float defaultValue)

addAttribute

public void addAttribute(java.lang.String name,
                         double value)

addAttribute

public void addAttribute(java.lang.String name,
                         double value,
                         double defaultValue)

addAttribute

public void addAttribute(java.lang.String name,
                         int value,
                         int defaultValue)

addAttribute

public void addAttribute(java.lang.String name,
                         boolean value)

addAttribute

public void addAttribute(java.lang.String name,
                         boolean value,
                         boolean defaultValue)

addAttribute

public void addAttribute(java.lang.String name,
                         java.awt.Color color)

addAttribute

public void addAttribute(java.lang.String name,
                         java.awt.Color value,
                         java.awt.Color defaultValue)

addAttribute

public void addAttribute(java.lang.String name,
                         byte value,
                         java.util.Map xmlValues)

addAttribute

public void addAttribute(java.lang.String name,
                         int value,
                         java.util.Map xmlValues)

addAttribute

public void addAttribute(java.lang.String name,
                         byte value,
                         java.util.Map xmlValues,
                         byte defaultValue)

addAttribute

public void addAttribute(java.lang.String name,
                         java.lang.Object value,
                         java.util.Map xmlValues)

addAttribute

public void addAttribute(java.lang.String name,
                         java.lang.Object value,
                         java.util.Map xmlValues,
                         java.lang.Object defaultValue)


© 2001-2006 JasperSoft Corporation www.jaspersoft.com