Package net.sf.jasperreports.engine.util
Class JRXmlWriteHelper
java.lang.Object
net.sf.jasperreports.engine.util.JRXmlWriteHelper
- Author:
- Lucian Chirita (lucianc@users.sourceforge.net)
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprotected static classprotected static class -
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddAttribute(String name, boolean value) voidaddAttribute(String name, double value) voidaddAttribute(String name, double value, double defaultValue) voidaddAttribute(String name, float value) voidaddAttribute(String name, float value, float defaultValue) voidaddAttribute(String name, int value) voidaddAttribute(String name, int value, int defaultValue) voidaddAttribute(String name, Color color) voidaddAttribute(String name, Color value, Color defaultValue) voidaddAttribute(String name, Boolean value, boolean defaultValue) voidaddAttribute(String name, Float value, boolean withMinDecimals) voidaddAttribute(String name, Number value, Number defaultValue) voidaddAttribute(String name, Object value) voidaddAttribute(String name, String value) voidaddAttribute(String name, String value, String defaultValue) voidaddAttribute(String name, NamedEnum value) voidaddAttribute(String name, NamedEnum value, NamedEnum defaultValue) voidaddAttributePositive(String name, int value) voidaddEncodedAttribute(String name, String value) voidaddEncodedAttribute(String name, String value, String defaultValue) protected voidvoidvoidcloseElement(boolean skipIfEmpty) protected static StringencodeCDATA(String data) protected XmlNamespacefindContextNamespace(String namespaceURI) protected voidprotected char[]getIndent(int level) protected XmlNamespaceprotected static StringgetQualifiedName(String name, String nsPrefix) protected static StringgetQualifiedName(String name, XmlNamespace ns) voidstartElement(String name) voidstartElement(String name, XmlNamespace namespace) protected voidwriteAttribute(String name, String value) voidwriteCDATA(String data) voidwriteCDATAElement(String name, String data) voidwriteCDATAElement(String name, String data, String attName, Object attValue) voidwriteCDATAElement(String name, String data, String attName, String attValue) voidwriteCDATAElement(String name, XmlNamespace namespace, String data) voidwriteCDATAElement(String name, XmlNamespace namespace, String data, String[] attNames, Object[] attValues) voidwriteCDATAElement(String name, XmlNamespace namespace, String data, String attName, Object attValue) protected voidwriteElementAttributes(JRXmlWriteHelper.StackElement element, int level) voidwriteExpression(String name, JRExpression expression) voidwriteExpression(String name, XmlNamespace namespace, JRExpression expression) protected voidwriteParents(boolean content) voidwriteProlog(String encoding) voidwritePublicDoctype(String rootElement, String description, String dtdLocation)
-
Field Details
-
XML_SCHEMA_NAMESPACE
- See Also:
-
XML_SCHEMA_NAMESPACE_PREFIX
- See Also:
-
XML_NAMESPACE_ATTRIBUTE
- See Also:
-
XML_SCHEMA_LOCATION_ATTRIBUTE
- See Also:
-
PATTERN_CDATA_CLOSE
-
ESCAPED_CDATA_CLOSE
- See Also:
-
-
Constructor Details
-
JRXmlWriteHelper
-
-
Method Details
-
writeProlog
- Throws:
IOException
-
writePublicDoctype
public void writePublicDoctype(String rootElement, String description, String dtdLocation) throws IOException - Throws:
IOException
-
startElement
-
startElement
-
getParentNamespace
-
findContextNamespace
-
getQualifiedName
-
getQualifiedName
-
writeParents
- Throws:
IOException
-
writeCDATA
- Throws:
IOException
-
writeCDATAElement
- Throws:
IOException
-
writeCDATAElement
- Throws:
IOException
-
writeCDATAElement
public void writeCDATAElement(String name, String data, String attName, String attValue) throws IOException - Throws:
IOException
-
writeCDATAElement
public void writeCDATAElement(String name, String data, String attName, Object attValue) throws IOException - Throws:
IOException
-
writeCDATAElement
public void writeCDATAElement(String name, XmlNamespace namespace, String data, String attName, Object attValue) throws IOException - Throws:
IOException
-
writeCDATAElement
public void writeCDATAElement(String name, XmlNamespace namespace, String data, String[] attNames, Object[] attValues) throws IOException - Throws:
IOException
-
writeElementAttributes
protected void writeElementAttributes(JRXmlWriteHelper.StackElement element, int level) throws IOException - Throws:
IOException
-
closeElement
- Throws:
IOException
-
closeElement
- Throws:
IOException
-
getIndent
protected char[] getIndent(int level) -
flushBuffer
- Throws:
IOException
-
clearBuffer
protected void clearBuffer() -
writeExpression
public void writeExpression(String name, XmlNamespace namespace, JRExpression expression) throws IOException - Throws:
IOException
-
writeExpression
- Throws:
IOException
-
writeAttribute
-
addAttribute
-
addEncodedAttribute
-
addAttribute
-
addEncodedAttribute
-
addAttribute
-
addAttribute
-
addAttribute
-
addAttribute
-
addAttribute
-
addAttribute
-
addAttributePositive
-
addAttribute
-
addAttribute
-
addAttribute
-
addAttribute
-
addAttribute
-
addAttribute
-
addAttribute
-
addAttribute
-
addAttribute
-
getUnderlyingWriter
-
encodeCDATA
-