com.ctc.wstx.sw
Class TypedStreamWriter
java.lang.Object
org.codehaus.stax2.ri.Stax2WriterImpl
com.ctc.wstx.sw.BaseStreamWriter
com.ctc.wstx.sw.TypedStreamWriter
- All Implemented Interfaces:
- OutputConfigFlags, XMLStreamConstants, XMLStreamWriter, org.codehaus.stax2.typed.TypedXMLStreamWriter, org.codehaus.stax2.validation.Validatable, org.codehaus.stax2.validation.ValidationContext, org.codehaus.stax2.XMLStreamWriter2
- Direct Known Subclasses:
- BaseNsStreamWriter, NonNsStreamWriter
public abstract class TypedStreamWriter
- extends BaseStreamWriter
Intermediate base class that implements Typed Access API (Stax2 v3)
for all (repairing, non-repairing, non-namespace) native stream
writer implementations.
Field Summary |
protected org.codehaus.stax2.ri.typed.ValueEncoderFactory |
mValueEncoderFactory
When outputting using Typed Access API, we will need
encoders. |
Fields inherited from class com.ctc.wstx.sw.BaseStreamWriter |
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_TREE |
Fields inherited from interface com.ctc.wstx.cfg.OutputConfigFlags |
CFG_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_VALIDATE_ATTR, CFG_VALIDATE_CONTENT, CFG_VALIDATE_NAMES, CFG_VALIDATE_STRUCTURE |
Fields inherited from interface javax.xml.stream.XMLStreamConstants |
ATTRIBUTE, CDATA, CHARACTERS, COMMENT, DTD, END_DOCUMENT, END_ELEMENT, ENTITY_DECLARATION, ENTITY_REFERENCE, NAMESPACE, NOTATION_DECLARATION, PROCESSING_INSTRUCTION, SPACE, START_DOCUMENT, START_ELEMENT |
Method Summary |
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,
String prefix,
String nsURI,
String localName,
byte[] value)
|
void |
writeBinaryAttribute(String prefix,
String nsURI,
String localName,
byte[] value)
|
void |
writeBoolean(boolean value)
|
void |
writeBooleanAttribute(String prefix,
String nsURI,
String localName,
boolean value)
|
void |
writeDecimal(BigDecimal value)
|
void |
writeDecimalAttribute(String prefix,
String nsURI,
String localName,
BigDecimal value)
|
void |
writeDouble(double value)
|
void |
writeDoubleArray(double[] value,
int from,
int length)
|
void |
writeDoubleArrayAttribute(String prefix,
String nsURI,
String localName,
double[] value)
|
void |
writeDoubleAttribute(String prefix,
String nsURI,
String localName,
double value)
|
void |
writeFloat(float value)
|
void |
writeFloatArray(float[] value,
int from,
int length)
|
void |
writeFloatArrayAttribute(String prefix,
String nsURI,
String localName,
float[] value)
|
void |
writeFloatAttribute(String prefix,
String nsURI,
String localName,
float value)
|
void |
writeInt(int value)
|
void |
writeIntArray(int[] value,
int from,
int length)
|
void |
writeIntArrayAttribute(String prefix,
String nsURI,
String localName,
int[] value)
|
void |
writeIntAttribute(String prefix,
String nsURI,
String localName,
int value)
|
void |
writeInteger(BigInteger value)
|
void |
writeIntegerAttribute(String prefix,
String nsURI,
String localName,
BigInteger value)
|
void |
writeLong(long value)
|
void |
writeLongArray(long[] value,
int from,
int length)
|
void |
writeLongArrayAttribute(String prefix,
String nsURI,
String localName,
long[] value)
|
void |
writeLongAttribute(String prefix,
String nsURI,
String localName,
long value)
|
void |
writeQName(QName name)
|
void |
writeQNameAttribute(String prefix,
String nsURI,
String localName,
QName name)
|
protected abstract void |
writeTypedAttribute(String prefix,
String nsURI,
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)
|
Methods inherited from class com.ctc.wstx.sw.BaseStreamWriter |
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, writeStartElement |
Methods inherited from class org.codehaus.stax2.ri.Stax2WriterImpl |
copyStartElement |
mValueEncoderFactory
protected org.codehaus.stax2.ri.typed.ValueEncoderFactory mValueEncoderFactory
- When outputting using Typed Access API, we will need
encoders. If so, they will created by lazily-constructed
factory
TypedStreamWriter
protected TypedStreamWriter(XmlWriter xw,
String enc,
WriterConfig cfg)
valueEncoderFactory
protected final org.codehaus.stax2.ri.typed.ValueEncoderFactory valueEncoderFactory()
writeBoolean
public void writeBoolean(boolean value)
throws XMLStreamException
- Throws:
XMLStreamException
writeInt
public void writeInt(int value)
throws XMLStreamException
- Throws:
XMLStreamException
writeLong
public void writeLong(long value)
throws XMLStreamException
- Throws:
XMLStreamException
writeFloat
public void writeFloat(float value)
throws XMLStreamException
- Throws:
XMLStreamException
writeDouble
public void writeDouble(double value)
throws XMLStreamException
- Throws:
XMLStreamException
writeInteger
public void writeInteger(BigInteger value)
throws XMLStreamException
- Throws:
XMLStreamException
writeDecimal
public void writeDecimal(BigDecimal value)
throws XMLStreamException
- Throws:
XMLStreamException
writeQName
public void writeQName(QName name)
throws XMLStreamException
- Throws:
XMLStreamException
writeIntArray
public final void writeIntArray(int[] value,
int from,
int length)
throws XMLStreamException
- Throws:
XMLStreamException
writeLongArray
public void writeLongArray(long[] value,
int from,
int length)
throws XMLStreamException
- Throws:
XMLStreamException
writeFloatArray
public void writeFloatArray(float[] value,
int from,
int length)
throws XMLStreamException
- Throws:
XMLStreamException
writeDoubleArray
public void writeDoubleArray(double[] value,
int from,
int length)
throws XMLStreamException
- Throws:
XMLStreamException
writeBinary
public void writeBinary(byte[] value,
int from,
int length)
throws XMLStreamException
- Throws:
XMLStreamException
writeBinary
public void writeBinary(org.codehaus.stax2.typed.Base64Variant v,
byte[] value,
int from,
int length)
throws XMLStreamException
- Throws:
XMLStreamException
writeTypedElement
protected final void writeTypedElement(org.codehaus.stax2.ri.typed.AsciiValueEncoder enc)
throws XMLStreamException
- Throws:
XMLStreamException
writeBooleanAttribute
public void writeBooleanAttribute(String prefix,
String nsURI,
String localName,
boolean value)
throws XMLStreamException
- Throws:
XMLStreamException
writeIntAttribute
public void writeIntAttribute(String prefix,
String nsURI,
String localName,
int value)
throws XMLStreamException
- Throws:
XMLStreamException
writeLongAttribute
public void writeLongAttribute(String prefix,
String nsURI,
String localName,
long value)
throws XMLStreamException
- Throws:
XMLStreamException
writeFloatAttribute
public void writeFloatAttribute(String prefix,
String nsURI,
String localName,
float value)
throws XMLStreamException
- Throws:
XMLStreamException
writeDoubleAttribute
public void writeDoubleAttribute(String prefix,
String nsURI,
String localName,
double value)
throws XMLStreamException
- Throws:
XMLStreamException
writeIntegerAttribute
public void writeIntegerAttribute(String prefix,
String nsURI,
String localName,
BigInteger value)
throws XMLStreamException
- Throws:
XMLStreamException
writeDecimalAttribute
public void writeDecimalAttribute(String prefix,
String nsURI,
String localName,
BigDecimal value)
throws XMLStreamException
- Throws:
XMLStreamException
writeQNameAttribute
public void writeQNameAttribute(String prefix,
String nsURI,
String localName,
QName name)
throws XMLStreamException
- Throws:
XMLStreamException
writeIntArrayAttribute
public void writeIntArrayAttribute(String prefix,
String nsURI,
String localName,
int[] value)
throws XMLStreamException
- Throws:
XMLStreamException
writeLongArrayAttribute
public void writeLongArrayAttribute(String prefix,
String nsURI,
String localName,
long[] value)
throws XMLStreamException
- Throws:
XMLStreamException
writeFloatArrayAttribute
public void writeFloatArrayAttribute(String prefix,
String nsURI,
String localName,
float[] value)
throws XMLStreamException
- Throws:
XMLStreamException
writeDoubleArrayAttribute
public void writeDoubleArrayAttribute(String prefix,
String nsURI,
String localName,
double[] value)
throws XMLStreamException
- Throws:
XMLStreamException
writeBinaryAttribute
public void writeBinaryAttribute(String prefix,
String nsURI,
String localName,
byte[] value)
throws XMLStreamException
- Throws:
XMLStreamException
writeBinaryAttribute
public void writeBinaryAttribute(org.codehaus.stax2.typed.Base64Variant v,
String prefix,
String nsURI,
String localName,
byte[] value)
throws XMLStreamException
- Throws:
XMLStreamException
writeTypedAttribute
protected abstract void writeTypedAttribute(String prefix,
String nsURI,
String localName,
org.codehaus.stax2.ri.typed.AsciiValueEncoder enc)
throws XMLStreamException
- Method that will write attribute with value that is known not to
require additional escaping.
- Throws:
XMLStreamException
Copyright © 2011 Codehaus. All Rights Reserved.