Package net.sf.jasperreports.engine.util
Class JRXmlWriteHelper
- java.lang.Object
-
- net.sf.jasperreports.engine.util.JRXmlWriteHelper
-
public class JRXmlWriteHelper extends java.lang.Object- Author:
- Lucian Chirita (lucianc@users.sourceforge.net)
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description protected static classJRXmlWriteHelper.Attributeprotected static classJRXmlWriteHelper.StackElement
-
Field Summary
Fields Modifier and Type Field Description protected static java.lang.StringESCAPED_CDATA_CLOSEprotected static java.util.regex.PatternPATTERN_CDATA_CLOSEstatic java.lang.StringXML_NAMESPACE_ATTRIBUTEstatic java.lang.StringXML_SCHEMA_LOCATION_ATTRIBUTEstatic java.lang.StringXML_SCHEMA_NAMESPACEstatic java.lang.StringXML_SCHEMA_NAMESPACE_PREFIX
-
Constructor Summary
Constructors Constructor Description JRXmlWriteHelper(java.io.Writer writer)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description voidaddAttribute(java.lang.String name, boolean value)voidaddAttribute(java.lang.String name, boolean value, boolean defaultValue)voidaddAttribute(java.lang.String name, double value)voidaddAttribute(java.lang.String name, double value, double defaultValue)voidaddAttribute(java.lang.String name, float value)voidaddAttribute(java.lang.String name, float value, float defaultValue)voidaddAttribute(java.lang.String name, int value)voidaddAttribute(java.lang.String name, int value, int defaultValue)voidaddAttribute(java.lang.String name, java.awt.Color color)voidaddAttribute(java.lang.String name, java.awt.Color value, java.awt.Color defaultValue)voidaddAttribute(java.lang.String name, java.lang.Float value, boolean withMinDecimals)voidaddAttribute(java.lang.String name, java.lang.Number value, java.lang.Number defaultValue)voidaddAttribute(java.lang.String name, java.lang.Object value)voidaddAttribute(java.lang.String name, java.lang.String value)voidaddAttribute(java.lang.String name, java.lang.String value, java.lang.String defaultValue)voidaddAttribute(java.lang.String name, JREnum value)voidaddAttribute(java.lang.String name, JREnum value, JREnum defaultValue)voidaddAttribute(java.lang.String name, NamedEnum value)voidaddAttribute(java.lang.String name, NamedEnum value, NamedEnum defaultValue)voidaddAttributePositive(java.lang.String name, int value)voidaddEncodedAttribute(java.lang.String name, java.lang.String value)voidaddEncodedAttribute(java.lang.String name, java.lang.String value, java.lang.String defaultValue)protected voidclearBuffer()voidcloseElement()voidcloseElement(boolean skipIfEmpty)protected static java.lang.StringencodeCDATA(java.lang.String data)protected XmlNamespacefindContextNamespace(java.lang.String namespaceURI)protected voidflushBuffer()protected char[]getIndent(int level)protected XmlNamespacegetParentNamespace()protected static java.lang.StringgetQualifiedName(java.lang.String name, java.lang.String nsPrefix)protected static java.lang.StringgetQualifiedName(java.lang.String name, XmlNamespace ns)java.io.WritergetUnderlyingWriter()voidstartElement(java.lang.String name)voidstartElement(java.lang.String name, XmlNamespace namespace)protected voidwriteAttribute(java.lang.String name, java.lang.String value)voidwriteCDATA(java.lang.String data)voidwriteCDATAElement(java.lang.String name, java.lang.String data)voidwriteCDATAElement(java.lang.String name, java.lang.String data, java.lang.String attName, java.lang.Object attValue)voidwriteCDATAElement(java.lang.String name, java.lang.String data, java.lang.String attName, java.lang.String attValue)voidwriteCDATAElement(java.lang.String name, XmlNamespace namespace, java.lang.String data)voidwriteCDATAElement(java.lang.String name, XmlNamespace namespace, java.lang.String data, java.lang.String[] attNames, java.lang.Object[] attValues)voidwriteCDATAElement(java.lang.String name, XmlNamespace namespace, java.lang.String data, java.lang.String attName, java.lang.Object attValue)protected voidwriteElementAttributes(JRXmlWriteHelper.StackElement element, int level)voidwriteExpression(java.lang.String name, JRExpression expression)voidwriteExpression(java.lang.String name, JRExpression expression, boolean writeClass)Deprecated.Replaced bywriteExpression(String, JRExpression).voidwriteExpression(java.lang.String name, JRExpression expression, boolean writeClass, java.lang.String defaultClassName)Deprecated.Replaced bywriteExpression(String, JRExpression).voidwriteExpression(java.lang.String name, XmlNamespace namespace, JRExpression expression)voidwriteExpression(java.lang.String name, XmlNamespace namespace, JRExpression expression, boolean writeClass)Deprecated.Replaced bywriteExpression(String, XmlNamespace, JRExpression).voidwriteExpression(java.lang.String name, XmlNamespace namespace, JRExpression expression, boolean writeClass, java.lang.String defaultClassName)Deprecated.Replaced bywriteExpression(String, XmlNamespace, JRExpression).protected voidwriteParents(boolean content)voidwriteProlog(java.lang.String encoding)voidwritePublicDoctype(java.lang.String rootElement, java.lang.String description, java.lang.String dtdLocation)
-
-
-
Field Detail
-
XML_SCHEMA_NAMESPACE
public static final java.lang.String XML_SCHEMA_NAMESPACE
- See Also:
- Constant Field Values
-
XML_SCHEMA_NAMESPACE_PREFIX
public static final java.lang.String XML_SCHEMA_NAMESPACE_PREFIX
- See Also:
- Constant Field Values
-
XML_NAMESPACE_ATTRIBUTE
public static final java.lang.String XML_NAMESPACE_ATTRIBUTE
- See Also:
- Constant Field Values
-
XML_SCHEMA_LOCATION_ATTRIBUTE
public static final java.lang.String XML_SCHEMA_LOCATION_ATTRIBUTE
- See Also:
- Constant Field Values
-
PATTERN_CDATA_CLOSE
protected static final java.util.regex.Pattern PATTERN_CDATA_CLOSE
-
ESCAPED_CDATA_CLOSE
protected static final java.lang.String ESCAPED_CDATA_CLOSE
- See Also:
- Constant Field Values
-
-
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)
-
startElement
public void startElement(java.lang.String name, XmlNamespace namespace)
-
getParentNamespace
protected XmlNamespace getParentNamespace()
-
findContextNamespace
protected XmlNamespace findContextNamespace(java.lang.String namespaceURI)
-
getQualifiedName
protected static java.lang.String getQualifiedName(java.lang.String name, XmlNamespace ns)
-
getQualifiedName
protected static java.lang.String getQualifiedName(java.lang.String name, java.lang.String nsPrefix)
-
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, XmlNamespace namespace, 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
-
writeCDATAElement
public void writeCDATAElement(java.lang.String name, XmlNamespace namespace, java.lang.String data, java.lang.String attName, java.lang.Object attValue) throws java.io.IOException- Throws:
java.io.IOException
-
writeCDATAElement
public void writeCDATAElement(java.lang.String name, XmlNamespace namespace, java.lang.String data, java.lang.String[] attNames, java.lang.Object[] attValues) 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.IOExceptionDeprecated.Replaced bywriteExpression(String, JRExpression).- Throws:
java.io.IOException
-
writeExpression
public void writeExpression(java.lang.String name, XmlNamespace namespace, JRExpression expression) throws java.io.IOException- Throws:
java.io.IOException
-
writeExpression
public void writeExpression(java.lang.String name, JRExpression expression) throws java.io.IOException- Throws:
java.io.IOException
-
writeExpression
public void writeExpression(java.lang.String name, XmlNamespace namespace, JRExpression expression, boolean writeClass) throws java.io.IOExceptionDeprecated.Replaced bywriteExpression(String, XmlNamespace, JRExpression).- Throws:
java.io.IOException
-
writeExpression
public void writeExpression(java.lang.String name, JRExpression expression, boolean writeClass, java.lang.String defaultClassName) throws java.io.IOExceptionDeprecated.Replaced bywriteExpression(String, JRExpression).- Throws:
java.io.IOException
-
writeExpression
public void writeExpression(java.lang.String name, XmlNamespace namespace, JRExpression expression, boolean writeClass, java.lang.String defaultClassName) throws java.io.IOExceptionDeprecated.Replaced bywriteExpression(String, XmlNamespace, JRExpression).- 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, java.lang.Number value, java.lang.Number defaultValue)
-
addAttribute
public void addAttribute(java.lang.String name, java.lang.Float value, boolean withMinDecimals)
-
addAttribute
public void addAttribute(java.lang.String name, JREnum value)
-
addAttribute
public void addAttribute(java.lang.String name, NamedEnum value)
-
addAttribute
public void addAttribute(java.lang.String name, NamedEnum value, NamedEnum defaultValue)
-
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)
-
getUnderlyingWriter
public java.io.Writer getUnderlyingWriter()
-
encodeCDATA
protected static java.lang.String encodeCDATA(java.lang.String data)
-
-