public abstract class TypedStreamWriter extends BaseStreamWriter
| Modifier and Type | Field and Description |
|---|---|
protected org.codehaus.stax2.ri.typed.ValueEncoderFactory |
mValueEncoderFactory
When outputting using Typed Access API, we will need
encoders.
|
ATTR_MIN_ARRAYCOPY, CHAR_SPACE, DEFAULT_COPYBUFFER_LEN, mAnyOutput, mCfgAutomaticEmptyElems, mCfgCDataAsText, mCfgCopyDefaultAttrs, mCheckAttrs, mCheckStructure, mConfig, mCopyBuffer, mDtdRootElem, mEmptyElement, mEncoding, MIN_ARRAYCOPY, mReturnNullForDefaultNamespace, mStartElementOpen, mState, mValidator, mVldContent, mVldProbHandler, mWriter, mXml11, STATE_EPILOG, STATE_PROLOG, STATE_TREECFG_ADD_SPACE_AFTER_EMPTY_ELEM, CFG_AUTO_CLOSE_OUTPUT, CFG_AUTOMATIC_EMPTY_ELEMENTS, CFG_AUTOMATIC_END_ELEMENTS, CFG_AUTOMATIC_NS, CFG_COPY_DEFAULT_ATTRS, CFG_ENABLE_NS, CFG_ESCAPE_CR, CFG_FIX_CONTENT, CFG_OUTPUT_CDATA_AS_TEXT, CFG_USE_DOUBLE_QUOTES_IN_XML_DECL, CFG_VALIDATE_ATTR, CFG_VALIDATE_CONTENT, CFG_VALIDATE_NAMES, CFG_VALIDATE_STRUCTURE| Modifier | Constructor and Description |
|---|---|
protected |
TypedStreamWriter(XmlWriter xw,
java.lang.String enc,
WriterConfig cfg) |
| Modifier and Type | Method and Description |
|---|---|
private java.lang.String |
serializeQName(javax.xml.namespace.QName name) |
protected org.codehaus.stax2.ri.typed.ValueEncoderFactory |
valueEncoderFactory() |
void |
writeBinary(org.codehaus.stax2.typed.Base64Variant v,
byte[] value,
int from,
int length) |
void |
writeBinary(byte[] value,
int from,
int length) |
void |
writeBinaryAttribute(org.codehaus.stax2.typed.Base64Variant v,
java.lang.String prefix,
java.lang.String nsURI,
java.lang.String localName,
byte[] value) |
void |
writeBinaryAttribute(java.lang.String prefix,
java.lang.String nsURI,
java.lang.String localName,
byte[] value) |
void |
writeBoolean(boolean value) |
void |
writeBooleanAttribute(java.lang.String prefix,
java.lang.String nsURI,
java.lang.String localName,
boolean value) |
void |
writeDecimal(java.math.BigDecimal value) |
void |
writeDecimalAttribute(java.lang.String prefix,
java.lang.String nsURI,
java.lang.String localName,
java.math.BigDecimal value) |
void |
writeDouble(double value) |
void |
writeDoubleArray(double[] value,
int from,
int length) |
void |
writeDoubleArrayAttribute(java.lang.String prefix,
java.lang.String nsURI,
java.lang.String localName,
double[] value) |
void |
writeDoubleAttribute(java.lang.String prefix,
java.lang.String nsURI,
java.lang.String localName,
double value) |
void |
writeFloat(float value) |
void |
writeFloatArray(float[] value,
int from,
int length) |
void |
writeFloatArrayAttribute(java.lang.String prefix,
java.lang.String nsURI,
java.lang.String localName,
float[] value) |
void |
writeFloatAttribute(java.lang.String prefix,
java.lang.String nsURI,
java.lang.String localName,
float value) |
void |
writeInt(int value) |
void |
writeIntArray(int[] value,
int from,
int length) |
void |
writeIntArrayAttribute(java.lang.String prefix,
java.lang.String nsURI,
java.lang.String localName,
int[] value) |
void |
writeIntAttribute(java.lang.String prefix,
java.lang.String nsURI,
java.lang.String localName,
int value) |
void |
writeInteger(java.math.BigInteger value) |
void |
writeIntegerAttribute(java.lang.String prefix,
java.lang.String nsURI,
java.lang.String localName,
java.math.BigInteger value) |
void |
writeLong(long value) |
void |
writeLongArray(long[] value,
int from,
int length) |
void |
writeLongArrayAttribute(java.lang.String prefix,
java.lang.String nsURI,
java.lang.String localName,
long[] value) |
void |
writeLongAttribute(java.lang.String prefix,
java.lang.String nsURI,
java.lang.String localName,
long value) |
void |
writeQName(javax.xml.namespace.QName name) |
void |
writeQNameAttribute(java.lang.String prefix,
java.lang.String nsURI,
java.lang.String localName,
javax.xml.namespace.QName name) |
protected abstract void |
writeTypedAttribute(java.lang.String prefix,
java.lang.String nsURI,
java.lang.String localName,
org.codehaus.stax2.ri.typed.AsciiValueEncoder enc)
Method that will write attribute with value that is known not to
require additional escaping.
|
protected void |
writeTypedElement(org.codehaus.stax2.ri.typed.AsciiValueEncoder enc) |
addDefaultAttribute, close, closeCompletely, closeStartElement, copyEventFromReader, copyStartElement, doReportProblem, doReportProblem, doWriteStartDocument, findAttributeIndex, flush, getAttributeCount, getAttributeLocalName, getAttributeNamespace, getAttributePrefix, getAttributeType, getAttributeValue, getAttributeValue, getBaseUri, getCopyBuffer, getCopyBuffer, getCurrentElementName, getEncoding, getLocation, getNamespaceContext, getNamespaceURI, getPrefix, getProperty, getTopElementDesc, getValidationLocation, getXmlVersion, inPrologOrEpilog, isNotationDeclared, isPropertySupported, isUnparsedEntityDeclared, isValidating, reportIllegalArg, reportIllegalMethod, reportInvalidContent, reportNwfAttr, reportNwfAttr, reportNwfContent, reportNwfContent, reportNwfStructure, reportNwfStructure, reportProblem, reportValidationProblem, reportValidationProblem, reportValidationProblem, reportValidationProblem, reportValidationProblem, reportValidationProblem, setDefaultNamespace, setNamespaceContext, setPrefix, setProperty, setValidationProblemHandler, stopValidatingAgainst, stopValidatingAgainst, throwFromIOE, throwOutputError, throwOutputError, toString, validateAgainst, validateQNamePrefix, verifyRootElement, verifyWriteCData, verifyWriteDTD, wrapAsRawWriter, wrapAsTextWriter, writeAttribute, writeAttribute, writeAttribute, writeCData, writeCData, writeCharacters, writeCharacters, writeCharacters, writeComment, writeDefaultNamespace, writeDTD, writeDTD, writeDTD, writeEmptyElement, writeEmptyElement, writeEmptyElement, writeEndDocument, writeEndElement, writeEndElement, writeEntityRef, writeFullEndElement, writeNamespace, writeProcessingInstruction, writeProcessingInstruction, writeRaw, writeRaw, writeRaw, writeSpace, writeSpace, writeStartDocument, writeStartDocument, writeStartDocument, writeStartDocument, writeStartElement, writeStartElement, writeStartElement, writeStartElementprotected org.codehaus.stax2.ri.typed.ValueEncoderFactory mValueEncoderFactory
protected TypedStreamWriter(XmlWriter xw, java.lang.String enc, WriterConfig cfg)
protected final org.codehaus.stax2.ri.typed.ValueEncoderFactory valueEncoderFactory()
public void writeBoolean(boolean value)
throws javax.xml.stream.XMLStreamException
javax.xml.stream.XMLStreamExceptionpublic void writeInt(int value)
throws javax.xml.stream.XMLStreamException
javax.xml.stream.XMLStreamExceptionpublic void writeLong(long value)
throws javax.xml.stream.XMLStreamException
javax.xml.stream.XMLStreamExceptionpublic void writeFloat(float value)
throws javax.xml.stream.XMLStreamException
javax.xml.stream.XMLStreamExceptionpublic void writeDouble(double value)
throws javax.xml.stream.XMLStreamException
javax.xml.stream.XMLStreamExceptionpublic void writeInteger(java.math.BigInteger value)
throws javax.xml.stream.XMLStreamException
javax.xml.stream.XMLStreamExceptionpublic void writeDecimal(java.math.BigDecimal value)
throws javax.xml.stream.XMLStreamException
javax.xml.stream.XMLStreamExceptionpublic void writeQName(javax.xml.namespace.QName name)
throws javax.xml.stream.XMLStreamException
javax.xml.stream.XMLStreamExceptionpublic final void writeIntArray(int[] value,
int from,
int length)
throws javax.xml.stream.XMLStreamException
javax.xml.stream.XMLStreamExceptionpublic void writeLongArray(long[] value,
int from,
int length)
throws javax.xml.stream.XMLStreamException
javax.xml.stream.XMLStreamExceptionpublic void writeFloatArray(float[] value,
int from,
int length)
throws javax.xml.stream.XMLStreamException
javax.xml.stream.XMLStreamExceptionpublic void writeDoubleArray(double[] value,
int from,
int length)
throws javax.xml.stream.XMLStreamException
javax.xml.stream.XMLStreamExceptionpublic void writeBinary(byte[] value,
int from,
int length)
throws javax.xml.stream.XMLStreamException
javax.xml.stream.XMLStreamExceptionpublic void writeBinary(org.codehaus.stax2.typed.Base64Variant v,
byte[] value,
int from,
int length)
throws javax.xml.stream.XMLStreamException
javax.xml.stream.XMLStreamExceptionprotected final void writeTypedElement(org.codehaus.stax2.ri.typed.AsciiValueEncoder enc)
throws javax.xml.stream.XMLStreamException
javax.xml.stream.XMLStreamExceptionpublic void writeBooleanAttribute(java.lang.String prefix,
java.lang.String nsURI,
java.lang.String localName,
boolean value)
throws javax.xml.stream.XMLStreamException
javax.xml.stream.XMLStreamExceptionpublic void writeIntAttribute(java.lang.String prefix,
java.lang.String nsURI,
java.lang.String localName,
int value)
throws javax.xml.stream.XMLStreamException
javax.xml.stream.XMLStreamExceptionpublic void writeLongAttribute(java.lang.String prefix,
java.lang.String nsURI,
java.lang.String localName,
long value)
throws javax.xml.stream.XMLStreamException
javax.xml.stream.XMLStreamExceptionpublic void writeFloatAttribute(java.lang.String prefix,
java.lang.String nsURI,
java.lang.String localName,
float value)
throws javax.xml.stream.XMLStreamException
javax.xml.stream.XMLStreamExceptionpublic void writeDoubleAttribute(java.lang.String prefix,
java.lang.String nsURI,
java.lang.String localName,
double value)
throws javax.xml.stream.XMLStreamException
javax.xml.stream.XMLStreamExceptionpublic void writeIntegerAttribute(java.lang.String prefix,
java.lang.String nsURI,
java.lang.String localName,
java.math.BigInteger value)
throws javax.xml.stream.XMLStreamException
javax.xml.stream.XMLStreamExceptionpublic void writeDecimalAttribute(java.lang.String prefix,
java.lang.String nsURI,
java.lang.String localName,
java.math.BigDecimal value)
throws javax.xml.stream.XMLStreamException
javax.xml.stream.XMLStreamExceptionpublic void writeQNameAttribute(java.lang.String prefix,
java.lang.String nsURI,
java.lang.String localName,
javax.xml.namespace.QName name)
throws javax.xml.stream.XMLStreamException
javax.xml.stream.XMLStreamExceptionpublic void writeIntArrayAttribute(java.lang.String prefix,
java.lang.String nsURI,
java.lang.String localName,
int[] value)
throws javax.xml.stream.XMLStreamException
javax.xml.stream.XMLStreamExceptionpublic void writeLongArrayAttribute(java.lang.String prefix,
java.lang.String nsURI,
java.lang.String localName,
long[] value)
throws javax.xml.stream.XMLStreamException
javax.xml.stream.XMLStreamExceptionpublic void writeFloatArrayAttribute(java.lang.String prefix,
java.lang.String nsURI,
java.lang.String localName,
float[] value)
throws javax.xml.stream.XMLStreamException
javax.xml.stream.XMLStreamExceptionpublic void writeDoubleArrayAttribute(java.lang.String prefix,
java.lang.String nsURI,
java.lang.String localName,
double[] value)
throws javax.xml.stream.XMLStreamException
javax.xml.stream.XMLStreamExceptionpublic void writeBinaryAttribute(java.lang.String prefix,
java.lang.String nsURI,
java.lang.String localName,
byte[] value)
throws javax.xml.stream.XMLStreamException
javax.xml.stream.XMLStreamExceptionpublic void writeBinaryAttribute(org.codehaus.stax2.typed.Base64Variant v,
java.lang.String prefix,
java.lang.String nsURI,
java.lang.String localName,
byte[] value)
throws javax.xml.stream.XMLStreamException
javax.xml.stream.XMLStreamExceptionprotected abstract void writeTypedAttribute(java.lang.String prefix,
java.lang.String nsURI,
java.lang.String localName,
org.codehaus.stax2.ri.typed.AsciiValueEncoder enc)
throws javax.xml.stream.XMLStreamException
javax.xml.stream.XMLStreamExceptionprivate java.lang.String serializeQName(javax.xml.namespace.QName name)
throws javax.xml.stream.XMLStreamException
javax.xml.stream.XMLStreamException