All Packages Class Hierarchy This Package Previous Next Index
Class com.jclark.xml.output.UTF8XMLWriter
java.lang.Object
|
+----java.io.Writer
|
+----com.jclark.xml.output.XMLWriter
|
+----com.jclark.xml.output.UTF8XMLWriter
- public class UTF8XMLWriter
- extends XMLWriter
An XMLWriter that encodes characters in UTF-8.
Methods are not synchronized: wrap this in a SyncXMLWriter
if you need to use this concurrently from multiple threads.
-
MINIMIZE_EMPTY_ELEMENTS
-
-
MINIMIZE_EMPTY_ELEMENTS_HTML
-
-
UTF8XMLWriter(OutputStream)
- Create an XML writer that will write in UTF-8 to the specified
OutputStream with the default options.
-
UTF8XMLWriter(OutputStream, int)
- Create an XML writer that will write in UTF-8 to the specified
OutputStream with the specified options.
-
attribute(String, String)
- Writes an attribute.
-
cdataSection(String)
- Writes a CDATA section.
-
characterReference(int)
- Writes a character reference.
-
close()
-
-
comment(String)
- Writes a comment.
-
endAttribute()
- Ends an attribute.
-
endElement(String)
- Ends an element.
-
endReplacementText()
- Ends the replacement text for an internal entity.
-
entityReference(boolean, String)
- Writes an entity reference.
-
flush()
-
-
markup(String)
- Writes markup.
-
processingInstruction(String, String)
- Writes a processing instruction.
-
startAttribute(String)
- Starts an attribute.
-
startElement(String)
- Starts an element.
-
startReplacementText()
- Starts the replacement text for an internal entity.
-
write(char)
-
-
write(char[], int, int)
-
-
write(String)
-
-
write(String, int, int)
-
-
writeUTF8(byte[], int, int)
-
MINIMIZE_EMPTY_ELEMENTS
public static final int MINIMIZE_EMPTY_ELEMENTS
MINIMIZE_EMPTY_ELEMENTS_HTML
public static final int MINIMIZE_EMPTY_ELEMENTS_HTML
UTF8XMLWriter
public UTF8XMLWriter(OutputStream out,
int options)
- Create an XML writer that will write in UTF-8 to the specified
OutputStream with the specified options.
UTF8XMLWriter
public UTF8XMLWriter(OutputStream out)
- Create an XML writer that will write in UTF-8 to the specified
OutputStream with the default options.
writeUTF8
public void writeUTF8(byte buf[],
int off,
int len) throws IOException
write
public void write(char cbuf[],
int off,
int len) throws IOException
- Overrides:
- write in class Writer
write
public void write(char c) throws IOException
write
public void write(String str) throws IOException
- Overrides:
- write in class Writer
write
public void write(String str,
int off,
int len) throws IOException
- Overrides:
- write in class Writer
startElement
public void startElement(String name) throws IOException
- Starts an element.
- Overrides:
- startElement in class XMLWriter
attribute
public void attribute(String name,
String value) throws IOException
- Writes an attribute.
- Overrides:
- attribute in class XMLWriter
startAttribute
public void startAttribute(String name) throws IOException
- Starts an attribute.
- Overrides:
- startAttribute in class XMLWriter
endAttribute
public void endAttribute() throws IOException
- Ends an attribute.
- Overrides:
- endAttribute in class XMLWriter
endElement
public void endElement(String name) throws IOException
- Ends an element.
- Overrides:
- endElement in class XMLWriter
processingInstruction
public void processingInstruction(String target,
String data) throws IOException
- Writes a processing instruction.
- Overrides:
- processingInstruction in class XMLWriter
comment
public void comment(String body) throws IOException
- Writes a comment.
- Overrides:
- comment in class XMLWriter
entityReference
public void entityReference(boolean isParam,
String name) throws IOException
- Writes an entity reference.
- Overrides:
- entityReference in class XMLWriter
characterReference
public void characterReference(int n) throws IOException
- Writes a character reference.
- Overrides:
- characterReference in class XMLWriter
cdataSection
public void cdataSection(String content) throws IOException
- Writes a CDATA section.
- Overrides:
- cdataSection in class XMLWriter
markup
public void markup(String str) throws IOException
- Writes markup.
- Overrides:
- markup in class XMLWriter
startReplacementText
public void startReplacementText() throws IOException
- Starts the replacement text for an internal entity.
- Overrides:
- startReplacementText in class XMLWriter
endReplacementText
public void endReplacementText() throws IOException
- Ends the replacement text for an internal entity.
- Overrides:
- endReplacementText in class XMLWriter
flush
public void flush() throws IOException
- Overrides:
- flush in class Writer
close
public void close() throws IOException
- Overrides:
- close in class Writer
All Packages Class Hierarchy This Package Previous Next Index