public class JRXmlWriteHelper extends Object
Modifier and Type | Class and Description |
---|---|
protected static class |
JRXmlWriteHelper.Attribute |
protected static class |
JRXmlWriteHelper.StackElement |
Modifier and Type | Field and Description |
---|---|
protected static String |
ESCAPED_CDATA_CLOSE |
protected static Pattern |
PATTERN_CDATA_CLOSE |
static String |
XML_NAMESPACE_ATTRIBUTE |
static String |
XML_SCHEMA_LOCATION_ATTRIBUTE |
static String |
XML_SCHEMA_NAMESPACE |
static String |
XML_SCHEMA_NAMESPACE_PREFIX |
Constructor and Description |
---|
JRXmlWriteHelper(Writer writer) |
Modifier and Type | Method and Description |
---|---|
void |
addAttribute(String name,
boolean value) |
void |
addAttribute(String name,
boolean value,
boolean defaultValue) |
void |
addAttribute(String name,
byte value,
Map<?,?> xmlValues)
Deprecated.
To be removed.
|
void |
addAttribute(String name,
byte value,
Map<?,?> xmlValues,
byte defaultValue)
Deprecated.
To be removed.
|
void |
addAttribute(String name,
Color color) |
void |
addAttribute(String name,
Color value,
Color defaultValue) |
void |
addAttribute(String name,
double value) |
void |
addAttribute(String name,
double value,
double defaultValue) |
void |
addAttribute(String name,
float value) |
void |
addAttribute(String name,
Float value,
boolean withMinDecimals) |
void |
addAttribute(String name,
float value,
float defaultValue) |
void |
addAttribute(String name,
int value) |
void |
addAttribute(String name,
int value,
int defaultValue) |
void |
addAttribute(String name,
int value,
Map<?,?> xmlValues)
Deprecated.
To be removed.
|
void |
addAttribute(String name,
JREnum value) |
void |
addAttribute(String name,
JREnum value,
JREnum defaultValue) |
void |
addAttribute(String name,
NamedEnum value) |
void |
addAttribute(String name,
NamedEnum value,
NamedEnum defaultValue) |
void |
addAttribute(String name,
Number value,
Number defaultValue) |
void |
addAttribute(String name,
Object value) |
void |
addAttribute(String name,
Object value,
Map<?,?> xmlValues)
Deprecated.
To be removed.
|
void |
addAttribute(String name,
Object value,
Map<?,?> xmlValues,
Object defaultValue)
Deprecated.
To be removed.
|
void |
addAttribute(String name,
String value) |
void |
addAttribute(String name,
String value,
String defaultValue) |
void |
addAttributePositive(String name,
int value) |
void |
addEncodedAttribute(String name,
String value) |
void |
addEncodedAttribute(String name,
String value,
String defaultValue) |
protected void |
clearBuffer() |
void |
closeElement() |
void |
closeElement(boolean skipIfEmpty) |
protected static String |
encodeCDATA(String data) |
protected XmlNamespace |
findContextNamespace(String namespaceURI) |
protected void |
flushBuffer() |
protected char[] |
getIndent(int level) |
protected XmlNamespace |
getParentNamespace() |
protected static String |
getQualifiedName(String name,
String nsPrefix) |
protected static String |
getQualifiedName(String name,
XmlNamespace ns) |
Writer |
getUnderlyingWriter() |
void |
startElement(String name) |
void |
startElement(String name,
XmlNamespace namespace) |
protected void |
writeAttribute(String name,
String value) |
void |
writeCDATA(String data) |
void |
writeCDATAElement(String name,
String data) |
void |
writeCDATAElement(String name,
String data,
String attName,
Object attValue) |
void |
writeCDATAElement(String name,
String data,
String attName,
String attValue) |
void |
writeCDATAElement(String name,
XmlNamespace namespace,
String data) |
void |
writeCDATAElement(String name,
XmlNamespace namespace,
String data,
String attName,
Object attValue) |
protected void |
writeElementAttributes(JRXmlWriteHelper.StackElement element,
int level) |
void |
writeExpression(String name,
JRExpression expression) |
void |
writeExpression(String name,
JRExpression expression,
boolean writeClass)
Deprecated.
Replaced by
writeExpression(String, JRExpression) . |
void |
writeExpression(String name,
JRExpression expression,
boolean writeClass,
String defaultClassName)
Deprecated.
Replaced by
writeExpression(String, JRExpression) . |
void |
writeExpression(String name,
XmlNamespace namespace,
JRExpression expression) |
void |
writeExpression(String name,
XmlNamespace namespace,
JRExpression expression,
boolean writeClass)
Deprecated.
Replaced by
writeExpression(String, XmlNamespace, JRExpression) . |
void |
writeExpression(String name,
XmlNamespace namespace,
JRExpression expression,
boolean writeClass,
String defaultClassName)
Deprecated.
Replaced by
writeExpression(String, XmlNamespace, JRExpression) . |
protected void |
writeParents(boolean content) |
void |
writeProlog(String encoding) |
void |
writePublicDoctype(String rootElement,
String description,
String dtdLocation) |
public static final String XML_SCHEMA_NAMESPACE
public static final String XML_SCHEMA_NAMESPACE_PREFIX
public static final String XML_NAMESPACE_ATTRIBUTE
public static final String XML_SCHEMA_LOCATION_ATTRIBUTE
protected static final Pattern PATTERN_CDATA_CLOSE
protected static final String ESCAPED_CDATA_CLOSE
public JRXmlWriteHelper(Writer writer)
public void writeProlog(String encoding) throws IOException
IOException
public void writePublicDoctype(String rootElement, String description, String dtdLocation) throws IOException
IOException
public void startElement(String name)
public void startElement(String name, XmlNamespace namespace)
protected XmlNamespace getParentNamespace()
protected XmlNamespace findContextNamespace(String namespaceURI)
protected static String getQualifiedName(String name, XmlNamespace ns)
protected void writeParents(boolean content) throws IOException
IOException
public void writeCDATA(String data) throws IOException
IOException
public void writeCDATAElement(String name, String data) throws IOException
IOException
public void writeCDATAElement(String name, XmlNamespace namespace, String data) throws IOException
IOException
public void writeCDATAElement(String name, String data, String attName, String attValue) throws IOException
IOException
public void writeCDATAElement(String name, String data, String attName, Object attValue) throws IOException
IOException
public void writeCDATAElement(String name, XmlNamespace namespace, String data, String attName, Object attValue) throws IOException
IOException
protected void writeElementAttributes(JRXmlWriteHelper.StackElement element, int level) throws IOException
IOException
public void closeElement() throws IOException
IOException
public void closeElement(boolean skipIfEmpty) throws IOException
IOException
protected char[] getIndent(int level)
protected void flushBuffer() throws IOException
IOException
protected void clearBuffer()
public void writeExpression(String name, JRExpression expression, boolean writeClass) throws IOException
writeExpression(String, JRExpression)
.IOException
public void writeExpression(String name, XmlNamespace namespace, JRExpression expression) throws IOException
IOException
public void writeExpression(String name, JRExpression expression) throws IOException
IOException
public void writeExpression(String name, XmlNamespace namespace, JRExpression expression, boolean writeClass) throws IOException
writeExpression(String, XmlNamespace, JRExpression)
.IOException
public void writeExpression(String name, JRExpression expression, boolean writeClass, String defaultClassName) throws IOException
writeExpression(String, JRExpression)
.IOException
public void writeExpression(String name, XmlNamespace namespace, JRExpression expression, boolean writeClass, String defaultClassName) throws IOException
writeExpression(String, XmlNamespace, JRExpression)
.IOException
public void addAttribute(String name, int value)
public void addAttributePositive(String name, int value)
public void addAttribute(String name, float value)
public void addAttribute(String name, float value, float defaultValue)
public void addAttribute(String name, double value)
public void addAttribute(String name, double value, double defaultValue)
public void addAttribute(String name, int value, int defaultValue)
public void addAttribute(String name, boolean value)
public void addAttribute(String name, boolean value, boolean defaultValue)
public void addAttribute(String name, byte value, Map<?,?> xmlValues)
public void addAttribute(String name, int value, Map<?,?> xmlValues)
public void addAttribute(String name, byte value, Map<?,?> xmlValues, byte defaultValue)
public void addAttribute(String name, Object value, Map<?,?> xmlValues)
public void addAttribute(String name, Object value, Map<?,?> xmlValues, Object defaultValue)
public Writer getUnderlyingWriter()
Copyright © 2017. All rights reserved.