|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectcom.fasterxml.aalto.out.WNameFactory
com.fasterxml.aalto.out.XmlWriter
com.fasterxml.aalto.out.CharXmlWriter
public final class CharXmlWriter
This is the generic implementation of XmlWriter, used if
the destination is a character based, like a Writer.
| Field Summary | |
|---|---|
protected java.io.Writer |
_out
Actual Writer to use for outputting buffered data as appropriate. |
protected char[] |
_outputBuffer
|
protected int |
_outputBufferLen
|
protected int |
_outputPtr
|
protected int |
mSmallWriteSize
This is the threshold used to check what is considered a "small" write; small writes will be buffered until resulting size will be above the threshold. |
| Fields inherited from class com.fasterxml.aalto.out.XmlWriter |
|---|
ATTR_MIN_ARRAYCOPY, DEFAULT_COPYBUFFER_LEN, mCfgNsAware, mCheckContent, mCheckNames, MIN_ARRAYCOPY, mLocPastChars, mLocRowNr, mLocRowStartOffset, mXml11, SURR1_FIRST, SURR1_LAST, SURR2_FIRST, SURR2_LAST |
| Constructor Summary | |
|---|---|
CharXmlWriter(WriterConfig cfg,
java.io.Writer out)
|
|
| Method Summary | |
|---|---|
void |
_closeTarget(boolean doClose)
|
void |
_releaseBuffers()
|
WName |
constructName(java.lang.String localName)
|
WName |
constructName(java.lang.String prefix,
java.lang.String localName)
|
void |
flush()
|
int |
getHighestEncodable()
Method called by error reporting code, to figure out if a given character is encodable (without using character entities) with the current encoding or not. |
protected int |
getOutputPtr()
|
protected int |
verifyCDataContent(char[] c,
int start,
int end)
|
protected int |
verifyCDataContent(java.lang.String content)
|
protected int |
verifyCommentContent(java.lang.String content)
|
protected void |
writeAsEntity(int c)
|
void |
writeAttribute(WName name,
org.codehaus.stax2.ri.typed.AsciiValueEncoder enc)
|
void |
writeAttribute(WName name,
char[] value,
int offset,
int vlen)
|
void |
writeAttribute(WName name,
java.lang.String value)
Note: can throw XMLStreamException, if name checking is enabled, and name is invalid (name check has to be in this writer, not caller, since it depends not only on xml limitations, but also on encoding limitations) |
int |
writeCData(char[] cbuf,
int offset,
int len)
|
int |
writeCData(java.lang.String data)
|
void |
writeCDataEnd()
|
void |
writeCDataStart()
|
void |
writeCharacters(char[] cbuf,
int offset,
int len)
|
void |
writeCharacters(java.lang.String text)
|
int |
writeComment(java.lang.String data)
Method that will try to output the content as specified. |
void |
writeCommentEnd()
|
void |
writeCommentStart()
|
void |
writeDTD(java.lang.String data)
Older "legacy" output method for outputting DOCTYPE declaration. |
void |
writeDTD(WName rootName,
java.lang.String systemId,
java.lang.String publicId,
java.lang.String internalSubset)
|
void |
writeEndTag(WName name)
|
void |
writeEntityReference(WName name)
|
protected void |
writeName(WName name)
|
int |
writePI(WName target,
java.lang.String data)
|
void |
writeRaw(char[] cbuf,
int offset,
int len)
|
void |
writeRaw(java.lang.String str,
int offset,
int len)
|
protected void |
writeSegmentedCData(char[] c,
int start,
int len,
int index)
|
protected void |
writeSegmentedCData(java.lang.String content,
int index)
|
protected void |
writeSegmentedComment(java.lang.String content,
int index)
|
void |
writeSpace(char[] cbuf,
int offset,
int len)
|
void |
writeSpace(java.lang.String data)
|
void |
writeStartTagEmptyEnd()
|
void |
writeStartTagEnd()
|
void |
writeStartTagStart(WName name)
Note: can throw XMLStreamException, if name checking is enabled, and name is invalid (name check has to be in this writer, not caller, since it depends not only on xml limitations, but also on encoding limitations) |
void |
writeTypedValue(org.codehaus.stax2.ri.typed.AsciiValueEncoder enc)
|
void |
writeXmlDeclaration(java.lang.String version,
java.lang.String encoding,
java.lang.String standalone)
|
| Methods inherited from class com.fasterxml.aalto.out.XmlWriter |
|---|
close, enableXml11, getAbsOffset, getColumn, getRow, guessEncodingBitSize, reportFailedEscaping, reportInvalidChar, reportInvalidEmptyName, reportNwfContent, reportNwfContent, reportNwfName, reportNwfName, throwOutputError, throwOutputError |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
protected final int mSmallWriteSize
protected java.io.Writer _out
protected char[] _outputBuffer
protected int _outputPtr
protected final int _outputBufferLen
| Constructor Detail |
|---|
public CharXmlWriter(WriterConfig cfg,
java.io.Writer out)
| Method Detail |
|---|
protected int getOutputPtr()
getOutputPtr in class XmlWriterpublic int getHighestEncodable()
XmlWriter
getHighestEncodable in class XmlWriterpublic WName constructName(java.lang.String localName)
constructName in class XmlWriter
public WName constructName(java.lang.String prefix,
java.lang.String localName)
constructName in class XmlWriterpublic void _releaseBuffers()
_releaseBuffers in class XmlWriter
public void _closeTarget(boolean doClose)
throws java.io.IOException
_closeTarget in class XmlWriterjava.io.IOException
public final void flush()
throws java.io.IOException
flush in class XmlWriterjava.io.IOException
public void writeRaw(char[] cbuf,
int offset,
int len)
throws java.io.IOException
writeRaw in class XmlWriterjava.io.IOException
public void writeRaw(java.lang.String str,
int offset,
int len)
throws java.io.IOException
writeRaw in class XmlWriterjava.io.IOException
public final void writeCDataStart()
throws java.io.IOException
java.io.IOException
public final void writeCDataEnd()
throws java.io.IOException
java.io.IOException
public final void writeCommentStart()
throws java.io.IOException
java.io.IOException
public final void writeCommentEnd()
throws java.io.IOException
java.io.IOException
public int writeCData(java.lang.String data)
throws java.io.IOException,
javax.xml.stream.XMLStreamException
writeCData in class XmlWriterdata - Contents of the CDATA section to write out
java.io.IOException
javax.xml.stream.XMLStreamException
public int writeCData(char[] cbuf,
int offset,
int len)
throws java.io.IOException,
javax.xml.stream.XMLStreamException
writeCData in class XmlWriterjava.io.IOException
javax.xml.stream.XMLStreamException
public void writeCharacters(java.lang.String text)
throws java.io.IOException,
javax.xml.stream.XMLStreamException
writeCharacters in class XmlWriterjava.io.IOException
javax.xml.stream.XMLStreamException
public void writeCharacters(char[] cbuf,
int offset,
int len)
throws java.io.IOException,
javax.xml.stream.XMLStreamException
writeCharacters in class XmlWriterjava.io.IOException
javax.xml.stream.XMLStreamException
public void writeSpace(java.lang.String data)
throws java.io.IOException,
javax.xml.stream.XMLStreamException
writeSpace in class XmlWriterjava.io.IOException
javax.xml.stream.XMLStreamException
public void writeSpace(char[] cbuf,
int offset,
int len)
throws java.io.IOException,
javax.xml.stream.XMLStreamException
writeSpace in class XmlWriterjava.io.IOException
javax.xml.stream.XMLStreamException
public int writeComment(java.lang.String data)
throws java.io.IOException,
javax.xml.stream.XMLStreamException
writeComment in class XmlWriterjava.io.IOException
javax.xml.stream.XMLStreamException
public void writeDTD(java.lang.String data)
throws java.io.IOException,
javax.xml.stream.XMLStreamException
XmlWriter
writeDTD in class XmlWriterjava.io.IOException
javax.xml.stream.XMLStreamException
public void writeDTD(WName rootName,
java.lang.String systemId,
java.lang.String publicId,
java.lang.String internalSubset)
throws java.io.IOException,
javax.xml.stream.XMLStreamException
writeDTD in class XmlWriterjava.io.IOException
javax.xml.stream.XMLStreamException
public void writeEntityReference(WName name)
throws java.io.IOException,
javax.xml.stream.XMLStreamException
writeEntityReference in class XmlWriterjava.io.IOException
javax.xml.stream.XMLStreamException
public void writeXmlDeclaration(java.lang.String version,
java.lang.String encoding,
java.lang.String standalone)
throws java.io.IOException,
javax.xml.stream.XMLStreamException
writeXmlDeclaration in class XmlWriterjava.io.IOException
javax.xml.stream.XMLStreamException
public int writePI(WName target,
java.lang.String data)
throws java.io.IOException,
javax.xml.stream.XMLStreamException
writePI in class XmlWriterjava.io.IOException
javax.xml.stream.XMLStreamException
public void writeStartTagStart(WName name)
throws java.io.IOException,
javax.xml.stream.XMLStreamException
XmlWriterNote: can throw XMLStreamException, if name checking is enabled, and name is invalid (name check has to be in this writer, not caller, since it depends not only on xml limitations, but also on encoding limitations)
writeStartTagStart in class XmlWriterjava.io.IOException
javax.xml.stream.XMLStreamException
public void writeStartTagEnd()
throws java.io.IOException,
javax.xml.stream.XMLStreamException
writeStartTagEnd in class XmlWriterjava.io.IOException
javax.xml.stream.XMLStreamException
public void writeStartTagEmptyEnd()
throws java.io.IOException
writeStartTagEmptyEnd in class XmlWriterjava.io.IOException
public void writeEndTag(WName name)
throws java.io.IOException,
javax.xml.stream.XMLStreamException
writeEndTag in class XmlWriterjava.io.IOException
javax.xml.stream.XMLStreamException
public void writeAttribute(WName name,
java.lang.String value)
throws java.io.IOException,
javax.xml.stream.XMLStreamException
XmlWriterNote: can throw XMLStreamException, if name checking is enabled, and name is invalid (name check has to be in this writer, not caller, since it depends not only on xml limitations, but also on encoding limitations)
writeAttribute in class XmlWriterjava.io.IOException
javax.xml.stream.XMLStreamException
public void writeAttribute(WName name,
char[] value,
int offset,
int vlen)
throws java.io.IOException,
javax.xml.stream.XMLStreamException
writeAttribute in class XmlWriterjava.io.IOException
javax.xml.stream.XMLStreamException
public void writeTypedValue(org.codehaus.stax2.ri.typed.AsciiValueEncoder enc)
throws java.io.IOException,
javax.xml.stream.XMLStreamException
writeTypedValue in class XmlWriterjava.io.IOException
javax.xml.stream.XMLStreamException
public final void writeAttribute(WName name,
org.codehaus.stax2.ri.typed.AsciiValueEncoder enc)
throws java.io.IOException,
javax.xml.stream.XMLStreamException
writeAttribute in class XmlWriterjava.io.IOException
javax.xml.stream.XMLStreamException
protected final void writeName(WName name)
throws java.io.IOException
java.io.IOExceptionprotected int verifyCDataContent(java.lang.String content)
protected int verifyCDataContent(char[] c,
int start,
int end)
protected int verifyCommentContent(java.lang.String content)
protected void writeSegmentedCData(java.lang.String content,
int index)
throws java.io.IOException
java.io.IOException
protected void writeSegmentedCData(char[] c,
int start,
int len,
int index)
throws java.io.IOException
java.io.IOException
protected void writeSegmentedComment(java.lang.String content,
int index)
throws java.io.IOException
java.io.IOException
protected final void writeAsEntity(int c)
throws java.io.IOException
java.io.IOException
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||