Package com.fasterxml.aalto.out
Class StreamWriterBase
- java.lang.Object
-
- org.codehaus.stax2.ri.Stax2WriterImpl
-
- com.fasterxml.aalto.out.StreamWriterBase
-
- All Implemented Interfaces:
javax.xml.namespace.NamespaceContext,javax.xml.stream.XMLStreamConstants,javax.xml.stream.XMLStreamWriter,org.codehaus.stax2.typed.TypedXMLStreamWriter,org.codehaus.stax2.validation.Validatable,org.codehaus.stax2.validation.ValidationContext,org.codehaus.stax2.XMLStreamWriter2
- Direct Known Subclasses:
NonRepairingStreamWriter,RepairingStreamWriter
public abstract class StreamWriterBase extends org.codehaus.stax2.ri.Stax2WriterImpl implements javax.xml.namespace.NamespaceContext, org.codehaus.stax2.validation.ValidationContextBase class forXMLStreamReaderimplementations.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description protected static classStreamWriterBase.State
-
Field Summary
Fields Modifier and Type Field Description protected boolean_cfgCDataAsTextprotected boolean_cfgCheckAttrsprotected boolean_cfgCheckContentprotected boolean_cfgCheckStructureprotected WriterConfig_configprotected OutputElement_currElemWe'll use a virtual root element (like a document node of sort), to simplify other processing, basically such that there is always a current output element instance, even when in prolog or epilog.protected java.lang.String_dtdRootElemNameValue passed as the expected root element, when using the multiple argumentwriteDTD(java.lang.String)method.protected OutputElement_outputElemPoolprotected int_poolSizeprotected javax.xml.namespace.NamespaceContext_rootNsContextRoot namespace context defined for this writer, if any.protected StreamWriterBase.State_stateprotected boolean_stateAnyOutputFlag that is set to true first time something has been output.protected boolean_stateEmptyElementFlag that indicates that current element is an empty element (one that is explicitly defined as one, by calling a method -- NOT one that just happens to be empty).protected boolean_stateStartElementOpenFlag that is set during time that a start element is "open", ie.protected WNameTable_symbolsprotected org.codehaus.stax2.validation.XMLValidator_validatorOptional validator to use for validating output against one or more schemas, and/or for safe pretty-printing (indentation).protected org.codehaus.stax2.ri.typed.ValueEncoderFactory_valueEncoderFactoryWhen outputting using Typed Access API, we will need encoders.protected int_vldContentState value used with validation, to track types of content that is allowed at this point in output stream.protected org.codehaus.stax2.validation.ValidationProblemHandler_vldProblemHandlerCustom validation problem handler, if any.protected XmlWriter_xmlWriterActual physical writer to output serialized XML content to(package private) static intMAX_POOL_SIZEAlthough pooled objects are small, let's limit the pool size nonetheless, to minimize extra memory usage for deeply nested documents.
-
Constructor Summary
Constructors Modifier Constructor Description protectedStreamWriterBase(WriterConfig cfg, XmlWriter writer, WNameTable symbols)
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected void_closeStartElement(boolean emptyElem)Method called to close an open start element, when another main-level element (not namespace declaration or attribute) is being output; except for end element which is handled differently.private void_finishDocument(boolean forceRealClose)protected void_reportInvalidContent(int evtType)protected static void_reportNwfAttr(java.lang.String msg)This is the method called when an output method call violates attribute well-formedness checks (trying to output dup attrs) and name validaty checking is enabled.protected static void_reportNwfAttr(java.lang.String msg, java.lang.Object arg)protected static void_reportNwfContent(java.lang.String msg)This is the method called when an output method call violates content well-formedness checks and content validation is enabled.protected static void_reportNwfContent(java.lang.String msg, java.lang.Object arg)protected static void_reportNwfName(java.lang.String msg)protected static void_reportNwfStructure(java.lang.String msg)This is the method called when an output method call violates structural well-formedness checks and structural checking is enabled.protected static void_reportNwfStructure(java.lang.String msg, java.lang.Object arg)void_reportValidationProblem(java.lang.String msg)protected abstract java.lang.String_serializeQName(javax.xml.namespace.QName name)protected abstract void_setPrefix(java.lang.String prefix, java.lang.String uri)protected void_verifyRootElement(java.lang.String prefix, java.lang.String localName)protected void_verifyStartElement(java.lang.String prefix, java.lang.String localName)Method that is called to ensure that we can start writing an element, both from structural point of view, and from syntactic (close previously open start element, if any).protected void_verifyWriteAttr(WName name)protected void_verifyWriteCData()protected void_verifyWriteDTD()protected void_writeAttribute(WName name, java.lang.String value)protected void_writeAttribute(WName name, org.codehaus.stax2.ri.typed.AsciiValueEncoder enc)protected void_writeDefaultNamespace(java.lang.String uri)protected void_writeNamespace(java.lang.String prefix, java.lang.String uri)protected void_writeStartDocument(java.lang.String version, java.lang.String encoding, java.lang.String standAlone)protected void_writeStartTag(WName name, boolean isEmpty)protected void_writeStartTag(WName name, boolean isEmpty, java.lang.String uri)intaddDefaultAttribute(java.lang.String localName, java.lang.String uri, java.lang.String prefix, java.lang.String value)Adding default attribute values does not usually make sense on output side, so the implementation is a NOP for now.voidclose()voidcloseCompletely()intfindAttributeIndex(java.lang.String nsURI, java.lang.String localName)voidflush()intgetAttributeCount()java.lang.StringgetAttributeLocalName(int index)java.lang.StringgetAttributeNamespace(int index)java.lang.StringgetAttributePrefix(int index)java.lang.StringgetAttributeType(int index)java.lang.StringgetAttributeValue(int index)java.lang.StringgetAttributeValue(java.lang.String nsURI, java.lang.String localName)java.lang.StringgetBaseUri()As of now, there is no way to specify the base URI.javax.xml.namespace.QNamegetCurrentElementName()java.lang.StringgetEncoding()org.codehaus.stax2.XMLStreamLocation2getLocation()javax.xml.namespace.NamespaceContextgetNamespaceContext()java.lang.StringgetNamespaceURI(java.lang.String prefix)java.lang.StringgetPrefix(java.lang.String uri)java.util.Iterator<java.lang.String>getPrefixes(java.lang.String uri)java.lang.ObjectgetProperty(java.lang.String name)javax.xml.stream.LocationgetValidationLocation()java.lang.StringgetXmlVersion()protected booleaninPrologOrEpilog()booleanisNotationDeclared(java.lang.String name)booleanisPropertySupported(java.lang.String name)booleanisUnparsedEntityDeclared(java.lang.String name)protected static voidreportIllegalArg(java.lang.String msg)protected static voidreportIllegalMethod(java.lang.String msg)Method called when an illegal method (namespace-specific method on non-ns writer) is called by the application.voidreportProblem(org.codehaus.stax2.validation.XMLValidationProblem prob)private voidresetValidationFlags()abstract voidsetDefaultNamespace(java.lang.String uri)voidsetNamespaceContext(javax.xml.namespace.NamespaceContext ctxt)voidsetPrefix(java.lang.String prefix, java.lang.String uri)booleansetProperty(java.lang.String name, java.lang.Object value)org.codehaus.stax2.validation.ValidationProblemHandlersetValidationProblemHandler(org.codehaus.stax2.validation.ValidationProblemHandler h)org.codehaus.stax2.validation.XMLValidatorstopValidatingAgainst(org.codehaus.stax2.validation.XMLValidationSchema schema)org.codehaus.stax2.validation.XMLValidatorstopValidatingAgainst(org.codehaus.stax2.validation.XMLValidator validator)protected static voidthrowFromIOE(java.io.IOException ioe)protected static voidthrowOutputError(java.lang.String msg)protected static voidthrowOutputError(java.lang.String format, java.lang.Object arg)java.lang.StringtoString()org.codehaus.stax2.validation.XMLValidatorvalidateAgainst(org.codehaus.stax2.validation.XMLValidationSchema schema)protected org.codehaus.stax2.ri.typed.ValueEncoderFactoryvalueEncoderFactory()voidwriteAttribute(java.lang.String localName, java.lang.String value)abstract voidwriteAttribute(java.lang.String nsURI, java.lang.String localName, java.lang.String value)abstract voidwriteAttribute(java.lang.String prefix, java.lang.String nsURI, java.lang.String localName, java.lang.String value)voidwriteBinary(byte[] value, int from, int length)voidwriteBinary(org.codehaus.stax2.typed.Base64Variant v, byte[] value, int from, int length)voidwriteBinaryAttribute(java.lang.String prefix, java.lang.String nsURI, java.lang.String localName, byte[] value)voidwriteBinaryAttribute(org.codehaus.stax2.typed.Base64Variant v, java.lang.String prefix, java.lang.String nsURI, java.lang.String localName, byte[] value)voidwriteBoolean(boolean b)voidwriteBooleanAttribute(java.lang.String prefix, java.lang.String nsURI, java.lang.String localName, boolean value)voidwriteCData(char[] cbuf, int start, int len)voidwriteCData(java.lang.String data)voidwriteCharacters(char[] text, int start, int len)voidwriteCharacters(java.lang.String text)voidwriteComment(java.lang.String data)voidwriteDecimal(java.math.BigDecimal value)voidwriteDecimalAttribute(java.lang.String prefix, java.lang.String nsURI, java.lang.String localName, java.math.BigDecimal value)abstract voidwriteDefaultNamespace(java.lang.String nsURI)voidwriteDouble(double value)voidwriteDoubleArray(double[] value, int from, int length)voidwriteDoubleArrayAttribute(java.lang.String prefix, java.lang.String nsURI, java.lang.String localName, double[] value)voidwriteDoubleAttribute(java.lang.String prefix, java.lang.String nsURI, java.lang.String localName, double value)voidwriteDTD(java.lang.String dtd)voidwriteDTD(java.lang.String rootName, java.lang.String systemId, java.lang.String publicId, java.lang.String internalSubset)voidwriteDTD(org.codehaus.stax2.DTDInfo info)voidwriteEmptyElement(java.lang.String localName)It is assumed here that caller actually wants whatever is the default namespace (or it is used in "non-namespace" mode, where no namespaces are bound ever).abstract voidwriteEmptyElement(java.lang.String nsURI, java.lang.String localName)abstract voidwriteEmptyElement(java.lang.String prefix, java.lang.String localName, java.lang.String nsURI)voidwriteEndDocument()voidwriteEndElement()voidwriteEntityRef(java.lang.String name)voidwriteFloat(float value)voidwriteFloatArray(float[] value, int from, int length)voidwriteFloatArrayAttribute(java.lang.String prefix, java.lang.String nsURI, java.lang.String localName, float[] value)voidwriteFloatAttribute(java.lang.String prefix, java.lang.String nsURI, java.lang.String localName, float value)voidwriteFullEndElement()Similar towriteEndElement(), but never allows implicit creation of empty elements.voidwriteInt(int value)voidwriteIntArray(int[] value, int from, int length)voidwriteIntArrayAttribute(java.lang.String prefix, java.lang.String nsURI, java.lang.String localName, int[] value)voidwriteIntAttribute(java.lang.String prefix, java.lang.String nsURI, java.lang.String localName, int value)voidwriteInteger(java.math.BigInteger value)voidwriteIntegerAttribute(java.lang.String prefix, java.lang.String nsURI, java.lang.String localName, java.math.BigInteger value)voidwriteLong(long value)voidwriteLongArray(long[] value, int from, int length)voidwriteLongArrayAttribute(java.lang.String prefix, java.lang.String nsURI, java.lang.String localName, long[] value)voidwriteLongAttribute(java.lang.String prefix, java.lang.String nsURI, java.lang.String localName, long value)abstract voidwriteNamespace(java.lang.String prefix, java.lang.String nsURI)voidwriteProcessingInstruction(java.lang.String target)voidwriteProcessingInstruction(java.lang.String target, java.lang.String data)voidwriteQName(javax.xml.namespace.QName value)voidwriteQNameAttribute(java.lang.String prefix, java.lang.String nsURI, java.lang.String localName, javax.xml.namespace.QName value)voidwriteRaw(char[] text, int offset, int length)voidwriteRaw(java.lang.String text)voidwriteRaw(java.lang.String text, int start, int offset)voidwriteSpace(char[] cbuf, int offset, int len)voidwriteSpace(java.lang.String text)voidwriteStartDocument()voidwriteStartDocument(java.lang.String version)voidwriteStartDocument(java.lang.String encoding, java.lang.String version)voidwriteStartDocument(java.lang.String version, java.lang.String encoding, boolean standAlone)voidwriteStartElement(java.lang.String localName)It is assumed here that caller actually wants whatever is the default namespace (or it is used in "non-namespace" mode, where no namespaces are bound ever).abstract voidwriteStartElement(java.lang.String nsURI, java.lang.String localName)abstract voidwriteStartElement(java.lang.String prefix, java.lang.String localName, java.lang.String nsURI)abstract voidwriteTypedAttribute(java.lang.String prefix, java.lang.String nsURI, java.lang.String localName, org.codehaus.stax2.ri.typed.AsciiValueEncoder enc)Need to leave implementation of this method abstract, because repairing and non-repairing modes differ in how names are handled.private voidwriteTypedElement(org.codehaus.stax2.ri.typed.AsciiValueEncoder enc)
-
-
-
Field Detail
-
_config
protected final WriterConfig _config
-
_rootNsContext
protected javax.xml.namespace.NamespaceContext _rootNsContext
Root namespace context defined for this writer, if any.
-
_cfgCheckStructure
protected boolean _cfgCheckStructure
-
_cfgCheckContent
protected boolean _cfgCheckContent
-
_cfgCheckAttrs
protected boolean _cfgCheckAttrs
-
_cfgCDataAsText
protected final boolean _cfgCDataAsText
-
_symbols
protected WNameTable _symbols
-
_xmlWriter
protected final XmlWriter _xmlWriter
Actual physical writer to output serialized XML content to
-
_valueEncoderFactory
protected org.codehaus.stax2.ri.typed.ValueEncoderFactory _valueEncoderFactory
When outputting using Typed Access API, we will need encoders. If so, they will created by lazily-constructed factory
-
_validator
protected org.codehaus.stax2.validation.XMLValidator _validator
Optional validator to use for validating output against one or more schemas, and/or for safe pretty-printing (indentation).
-
_vldContent
protected int _vldContent
State value used with validation, to track types of content that is allowed at this point in output stream. Only used if validation is enabled: if so, value is determined via validation callbacks.
-
_vldProblemHandler
protected org.codehaus.stax2.validation.ValidationProblemHandler _vldProblemHandler
Custom validation problem handler, if any.
-
_state
protected StreamWriterBase.State _state
-
_currElem
protected OutputElement _currElem
We'll use a virtual root element (like a document node of sort), to simplify other processing, basically such that there is always a current output element instance, even when in prolog or epilog.
-
_stateAnyOutput
protected boolean _stateAnyOutput
Flag that is set to true first time something has been output. Generally needed to keep track of whether XML declaration (START_DOCUMENT) can be output or not.
-
_stateStartElementOpen
protected boolean _stateStartElementOpen
Flag that is set during time that a start element is "open", ie. START_ELEMENT has been output (and possibly zero or more name space declarations and attributes), before other main-level constructs have been output.
-
_stateEmptyElement
protected boolean _stateEmptyElement
Flag that indicates that current element is an empty element (one that is explicitly defined as one, by calling a method -- NOT one that just happens to be empty). This is needed to know what to do when next non-ns/attr node is output; normally a new context is opened, but for empty elements not.
-
_dtdRootElemName
protected java.lang.String _dtdRootElemName
Value passed as the expected root element, when using the multiple argumentwriteDTD(java.lang.String)method. Will be used in structurally validating mode (and in dtd-validating mode, since that automatically enables structural validation as well, to pre-filter well-formedness errors that validators might have trouble dealing with).
-
_outputElemPool
protected OutputElement _outputElemPool
-
MAX_POOL_SIZE
static final int MAX_POOL_SIZE
Although pooled objects are small, let's limit the pool size nonetheless, to minimize extra memory usage for deeply nested documents. Even just 4 levels might be enough, 8 should cover > 95% of cases- See Also:
- Constant Field Values
-
_poolSize
protected int _poolSize
-
-
Constructor Detail
-
StreamWriterBase
protected StreamWriterBase(WriterConfig cfg, XmlWriter writer, WNameTable symbols)
-
-
Method Detail
-
close
public void close() throws javax.xml.stream.XMLStreamException- Specified by:
closein interfacejavax.xml.stream.XMLStreamWriter- Throws:
javax.xml.stream.XMLStreamException
-
flush
public void flush() throws javax.xml.stream.XMLStreamException- Specified by:
flushin interfacejavax.xml.stream.XMLStreamWriter- Throws:
javax.xml.stream.XMLStreamException
-
getNamespaceContext
public final javax.xml.namespace.NamespaceContext getNamespaceContext()
- Specified by:
getNamespaceContextin interfacejavax.xml.stream.XMLStreamWriter
-
getProperty
public java.lang.Object getProperty(java.lang.String name)
- Specified by:
getPropertyin interfacejavax.xml.stream.XMLStreamWriter
-
setDefaultNamespace
public abstract void setDefaultNamespace(java.lang.String uri) throws javax.xml.stream.XMLStreamException- Specified by:
setDefaultNamespacein interfacejavax.xml.stream.XMLStreamWriter- Throws:
javax.xml.stream.XMLStreamException
-
setNamespaceContext
public void setNamespaceContext(javax.xml.namespace.NamespaceContext ctxt) throws javax.xml.stream.XMLStreamException- Specified by:
setNamespaceContextin interfacejavax.xml.stream.XMLStreamWriter- Throws:
javax.xml.stream.XMLStreamException
-
setPrefix
public final void setPrefix(java.lang.String prefix, java.lang.String uri) throws javax.xml.stream.XMLStreamException- Specified by:
setPrefixin interfacejavax.xml.stream.XMLStreamWriter- Throws:
javax.xml.stream.XMLStreamException
-
_setPrefix
protected abstract void _setPrefix(java.lang.String prefix, java.lang.String uri)
-
writeAttribute
public final void writeAttribute(java.lang.String localName, java.lang.String value) throws javax.xml.stream.XMLStreamException- Specified by:
writeAttributein interfacejavax.xml.stream.XMLStreamWriter- Throws:
javax.xml.stream.XMLStreamException
-
writeAttribute
public abstract void writeAttribute(java.lang.String nsURI, java.lang.String localName, java.lang.String value) throws javax.xml.stream.XMLStreamException- Specified by:
writeAttributein interfacejavax.xml.stream.XMLStreamWriter- Throws:
javax.xml.stream.XMLStreamException
-
writeAttribute
public abstract void writeAttribute(java.lang.String prefix, java.lang.String nsURI, java.lang.String localName, java.lang.String value) throws javax.xml.stream.XMLStreamException- Specified by:
writeAttributein interfacejavax.xml.stream.XMLStreamWriter- Throws:
javax.xml.stream.XMLStreamException
-
writeCData
public void writeCData(java.lang.String data) throws javax.xml.stream.XMLStreamException- Specified by:
writeCDatain interfacejavax.xml.stream.XMLStreamWriter- Throws:
javax.xml.stream.XMLStreamException
-
writeCharacters
public void writeCharacters(char[] text, int start, int len) throws javax.xml.stream.XMLStreamException- Specified by:
writeCharactersin interfacejavax.xml.stream.XMLStreamWriter- Throws:
javax.xml.stream.XMLStreamException
-
writeCharacters
public void writeCharacters(java.lang.String text) throws javax.xml.stream.XMLStreamException- Specified by:
writeCharactersin interfacejavax.xml.stream.XMLStreamWriter- Throws:
javax.xml.stream.XMLStreamException
-
writeComment
public void writeComment(java.lang.String data) throws javax.xml.stream.XMLStreamException- Specified by:
writeCommentin interfacejavax.xml.stream.XMLStreamWriter- Throws:
javax.xml.stream.XMLStreamException
-
writeDefaultNamespace
public abstract void writeDefaultNamespace(java.lang.String nsURI) throws javax.xml.stream.XMLStreamException- Specified by:
writeDefaultNamespacein interfacejavax.xml.stream.XMLStreamWriter- Throws:
javax.xml.stream.XMLStreamException
-
writeDTD
public final void writeDTD(java.lang.String dtd) throws javax.xml.stream.XMLStreamException- Specified by:
writeDTDin interfacejavax.xml.stream.XMLStreamWriter- Throws:
javax.xml.stream.XMLStreamException
-
writeEmptyElement
public void writeEmptyElement(java.lang.String localName) throws javax.xml.stream.XMLStreamExceptionIt is assumed here that caller actually wants whatever is the default namespace (or it is used in "non-namespace" mode, where no namespaces are bound ever). As such we do not have to distinguish between repairing and non-repairing modes.- Specified by:
writeEmptyElementin interfacejavax.xml.stream.XMLStreamWriter- Throws:
javax.xml.stream.XMLStreamException
-
writeEmptyElement
public abstract void writeEmptyElement(java.lang.String nsURI, java.lang.String localName) throws javax.xml.stream.XMLStreamException- Specified by:
writeEmptyElementin interfacejavax.xml.stream.XMLStreamWriter- Throws:
javax.xml.stream.XMLStreamException
-
writeEmptyElement
public abstract void writeEmptyElement(java.lang.String prefix, java.lang.String localName, java.lang.String nsURI) throws javax.xml.stream.XMLStreamException- Specified by:
writeEmptyElementin interfacejavax.xml.stream.XMLStreamWriter- Throws:
javax.xml.stream.XMLStreamException
-
writeEndDocument
public void writeEndDocument() throws javax.xml.stream.XMLStreamException- Specified by:
writeEndDocumentin interfacejavax.xml.stream.XMLStreamWriter- Throws:
javax.xml.stream.XMLStreamException
-
writeEndElement
public void writeEndElement() throws javax.xml.stream.XMLStreamException- Specified by:
writeEndElementin interfacejavax.xml.stream.XMLStreamWriter- Throws:
javax.xml.stream.XMLStreamException
-
writeEntityRef
public void writeEntityRef(java.lang.String name) throws javax.xml.stream.XMLStreamException- Specified by:
writeEntityRefin interfacejavax.xml.stream.XMLStreamWriter- Throws:
javax.xml.stream.XMLStreamException
-
writeNamespace
public abstract void writeNamespace(java.lang.String prefix, java.lang.String nsURI) throws javax.xml.stream.XMLStreamException- Specified by:
writeNamespacein interfacejavax.xml.stream.XMLStreamWriter- Throws:
javax.xml.stream.XMLStreamException
-
writeProcessingInstruction
public void writeProcessingInstruction(java.lang.String target) throws javax.xml.stream.XMLStreamException- Specified by:
writeProcessingInstructionin interfacejavax.xml.stream.XMLStreamWriter- Throws:
javax.xml.stream.XMLStreamException
-
writeProcessingInstruction
public void writeProcessingInstruction(java.lang.String target, java.lang.String data) throws javax.xml.stream.XMLStreamException- Specified by:
writeProcessingInstructionin interfacejavax.xml.stream.XMLStreamWriter- Throws:
javax.xml.stream.XMLStreamException
-
writeStartDocument
public void writeStartDocument() throws javax.xml.stream.XMLStreamException- Specified by:
writeStartDocumentin interfacejavax.xml.stream.XMLStreamWriter- Throws:
javax.xml.stream.XMLStreamException
-
writeStartDocument
public void writeStartDocument(java.lang.String version) throws javax.xml.stream.XMLStreamException- Specified by:
writeStartDocumentin interfacejavax.xml.stream.XMLStreamWriter- Throws:
javax.xml.stream.XMLStreamException
-
writeStartDocument
public void writeStartDocument(java.lang.String encoding, java.lang.String version) throws javax.xml.stream.XMLStreamException- Specified by:
writeStartDocumentin interfacejavax.xml.stream.XMLStreamWriter- Throws:
javax.xml.stream.XMLStreamException
-
writeStartElement
public void writeStartElement(java.lang.String localName) throws javax.xml.stream.XMLStreamExceptionIt is assumed here that caller actually wants whatever is the default namespace (or it is used in "non-namespace" mode, where no namespaces are bound ever). As such we do not have to distinguish between repairing and non-repairing modes.- Specified by:
writeStartElementin interfacejavax.xml.stream.XMLStreamWriter- Throws:
javax.xml.stream.XMLStreamException
-
writeStartElement
public abstract void writeStartElement(java.lang.String nsURI, java.lang.String localName) throws javax.xml.stream.XMLStreamException- Specified by:
writeStartElementin interfacejavax.xml.stream.XMLStreamWriter- Throws:
javax.xml.stream.XMLStreamException
-
writeStartElement
public abstract void writeStartElement(java.lang.String prefix, java.lang.String localName, java.lang.String nsURI) throws javax.xml.stream.XMLStreamException- Specified by:
writeStartElementin interfacejavax.xml.stream.XMLStreamWriter- Throws:
javax.xml.stream.XMLStreamException
-
getNamespaceURI
public java.lang.String getNamespaceURI(java.lang.String prefix)
- Specified by:
getNamespaceURIin interfacejavax.xml.namespace.NamespaceContext- Specified by:
getNamespaceURIin interfaceorg.codehaus.stax2.validation.ValidationContext
-
getPrefix
public java.lang.String getPrefix(java.lang.String uri)
- Specified by:
getPrefixin interfacejavax.xml.namespace.NamespaceContext- Specified by:
getPrefixin interfacejavax.xml.stream.XMLStreamWriter
-
getPrefixes
public java.util.Iterator<java.lang.String> getPrefixes(java.lang.String uri)
- Specified by:
getPrefixesin interfacejavax.xml.namespace.NamespaceContext
-
writeBoolean
public void writeBoolean(boolean b) throws javax.xml.stream.XMLStreamException- Specified by:
writeBooleanin interfaceorg.codehaus.stax2.typed.TypedXMLStreamWriter- Throws:
javax.xml.stream.XMLStreamException
-
writeInt
public void writeInt(int value) throws javax.xml.stream.XMLStreamException- Specified by:
writeIntin interfaceorg.codehaus.stax2.typed.TypedXMLStreamWriter- Throws:
javax.xml.stream.XMLStreamException
-
writeLong
public void writeLong(long value) throws javax.xml.stream.XMLStreamException- Specified by:
writeLongin interfaceorg.codehaus.stax2.typed.TypedXMLStreamWriter- Throws:
javax.xml.stream.XMLStreamException
-
writeFloat
public void writeFloat(float value) throws javax.xml.stream.XMLStreamException- Specified by:
writeFloatin interfaceorg.codehaus.stax2.typed.TypedXMLStreamWriter- Throws:
javax.xml.stream.XMLStreamException
-
writeDouble
public void writeDouble(double value) throws javax.xml.stream.XMLStreamException- Specified by:
writeDoublein interfaceorg.codehaus.stax2.typed.TypedXMLStreamWriter- Throws:
javax.xml.stream.XMLStreamException
-
writeInteger
public void writeInteger(java.math.BigInteger value) throws javax.xml.stream.XMLStreamException- Specified by:
writeIntegerin interfaceorg.codehaus.stax2.typed.TypedXMLStreamWriter- Throws:
javax.xml.stream.XMLStreamException
-
writeDecimal
public void writeDecimal(java.math.BigDecimal value) throws javax.xml.stream.XMLStreamException- Specified by:
writeDecimalin interfaceorg.codehaus.stax2.typed.TypedXMLStreamWriter- Throws:
javax.xml.stream.XMLStreamException
-
writeQName
public void writeQName(javax.xml.namespace.QName value) throws javax.xml.stream.XMLStreamException- Specified by:
writeQNamein interfaceorg.codehaus.stax2.typed.TypedXMLStreamWriter- Throws:
javax.xml.stream.XMLStreamException
-
writeIntArray
public final void writeIntArray(int[] value, int from, int length) throws javax.xml.stream.XMLStreamException- Specified by:
writeIntArrayin interfaceorg.codehaus.stax2.typed.TypedXMLStreamWriter- Throws:
javax.xml.stream.XMLStreamException
-
writeLongArray
public void writeLongArray(long[] value, int from, int length) throws javax.xml.stream.XMLStreamException- Specified by:
writeLongArrayin interfaceorg.codehaus.stax2.typed.TypedXMLStreamWriter- Throws:
javax.xml.stream.XMLStreamException
-
writeFloatArray
public void writeFloatArray(float[] value, int from, int length) throws javax.xml.stream.XMLStreamException- Specified by:
writeFloatArrayin interfaceorg.codehaus.stax2.typed.TypedXMLStreamWriter- Throws:
javax.xml.stream.XMLStreamException
-
writeDoubleArray
public void writeDoubleArray(double[] value, int from, int length) throws javax.xml.stream.XMLStreamException- Specified by:
writeDoubleArrayin interfaceorg.codehaus.stax2.typed.TypedXMLStreamWriter- Throws:
javax.xml.stream.XMLStreamException
-
writeBinary
public void writeBinary(byte[] value, int from, int length) throws javax.xml.stream.XMLStreamException- Specified by:
writeBinaryin interfaceorg.codehaus.stax2.typed.TypedXMLStreamWriter- Throws:
javax.xml.stream.XMLStreamException
-
writeBinary
public void writeBinary(org.codehaus.stax2.typed.Base64Variant v, byte[] value, int from, int length) throws javax.xml.stream.XMLStreamException- Specified by:
writeBinaryin interfaceorg.codehaus.stax2.typed.TypedXMLStreamWriter- Throws:
javax.xml.stream.XMLStreamException
-
writeTypedElement
private final void writeTypedElement(org.codehaus.stax2.ri.typed.AsciiValueEncoder enc) throws javax.xml.stream.XMLStreamException- Throws:
javax.xml.stream.XMLStreamException
-
writeBooleanAttribute
public final void writeBooleanAttribute(java.lang.String prefix, java.lang.String nsURI, java.lang.String localName, boolean value) throws javax.xml.stream.XMLStreamException- Specified by:
writeBooleanAttributein interfaceorg.codehaus.stax2.typed.TypedXMLStreamWriter- Throws:
javax.xml.stream.XMLStreamException
-
writeIntAttribute
public final void writeIntAttribute(java.lang.String prefix, java.lang.String nsURI, java.lang.String localName, int value) throws javax.xml.stream.XMLStreamException- Specified by:
writeIntAttributein interfaceorg.codehaus.stax2.typed.TypedXMLStreamWriter- Throws:
javax.xml.stream.XMLStreamException
-
writeLongAttribute
public final void writeLongAttribute(java.lang.String prefix, java.lang.String nsURI, java.lang.String localName, long value) throws javax.xml.stream.XMLStreamException- Specified by:
writeLongAttributein interfaceorg.codehaus.stax2.typed.TypedXMLStreamWriter- Throws:
javax.xml.stream.XMLStreamException
-
writeFloatAttribute
public final void writeFloatAttribute(java.lang.String prefix, java.lang.String nsURI, java.lang.String localName, float value) throws javax.xml.stream.XMLStreamException- Specified by:
writeFloatAttributein interfaceorg.codehaus.stax2.typed.TypedXMLStreamWriter- Throws:
javax.xml.stream.XMLStreamException
-
writeDoubleAttribute
public final void writeDoubleAttribute(java.lang.String prefix, java.lang.String nsURI, java.lang.String localName, double value) throws javax.xml.stream.XMLStreamException- Specified by:
writeDoubleAttributein interfaceorg.codehaus.stax2.typed.TypedXMLStreamWriter- Throws:
javax.xml.stream.XMLStreamException
-
writeIntegerAttribute
public final void writeIntegerAttribute(java.lang.String prefix, java.lang.String nsURI, java.lang.String localName, java.math.BigInteger value) throws javax.xml.stream.XMLStreamException- Specified by:
writeIntegerAttributein interfaceorg.codehaus.stax2.typed.TypedXMLStreamWriter- Throws:
javax.xml.stream.XMLStreamException
-
writeDecimalAttribute
public final void writeDecimalAttribute(java.lang.String prefix, java.lang.String nsURI, java.lang.String localName, java.math.BigDecimal value) throws javax.xml.stream.XMLStreamException- Specified by:
writeDecimalAttributein interfaceorg.codehaus.stax2.typed.TypedXMLStreamWriter- Throws:
javax.xml.stream.XMLStreamException
-
writeQNameAttribute
public final void writeQNameAttribute(java.lang.String prefix, java.lang.String nsURI, java.lang.String localName, javax.xml.namespace.QName value) throws javax.xml.stream.XMLStreamException- Specified by:
writeQNameAttributein interfaceorg.codehaus.stax2.typed.TypedXMLStreamWriter- Throws:
javax.xml.stream.XMLStreamException
-
writeIntArrayAttribute
public void writeIntArrayAttribute(java.lang.String prefix, java.lang.String nsURI, java.lang.String localName, int[] value) throws javax.xml.stream.XMLStreamException- Specified by:
writeIntArrayAttributein interfaceorg.codehaus.stax2.typed.TypedXMLStreamWriter- Throws:
javax.xml.stream.XMLStreamException
-
writeLongArrayAttribute
public void writeLongArrayAttribute(java.lang.String prefix, java.lang.String nsURI, java.lang.String localName, long[] value) throws javax.xml.stream.XMLStreamException- Specified by:
writeLongArrayAttributein interfaceorg.codehaus.stax2.typed.TypedXMLStreamWriter- Throws:
javax.xml.stream.XMLStreamException
-
writeFloatArrayAttribute
public void writeFloatArrayAttribute(java.lang.String prefix, java.lang.String nsURI, java.lang.String localName, float[] value) throws javax.xml.stream.XMLStreamException- Specified by:
writeFloatArrayAttributein interfaceorg.codehaus.stax2.typed.TypedXMLStreamWriter- Throws:
javax.xml.stream.XMLStreamException
-
writeDoubleArrayAttribute
public void writeDoubleArrayAttribute(java.lang.String prefix, java.lang.String nsURI, java.lang.String localName, double[] value) throws javax.xml.stream.XMLStreamException- Specified by:
writeDoubleArrayAttributein interfaceorg.codehaus.stax2.typed.TypedXMLStreamWriter- Throws:
javax.xml.stream.XMLStreamException
-
writeBinaryAttribute
public void writeBinaryAttribute(java.lang.String prefix, java.lang.String nsURI, java.lang.String localName, byte[] value) throws javax.xml.stream.XMLStreamException- Specified by:
writeBinaryAttributein interfaceorg.codehaus.stax2.typed.TypedXMLStreamWriter- Throws:
javax.xml.stream.XMLStreamException
-
writeBinaryAttribute
public 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- Specified by:
writeBinaryAttributein interfaceorg.codehaus.stax2.typed.TypedXMLStreamWriter- Throws:
javax.xml.stream.XMLStreamException
-
writeTypedAttribute
public 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.XMLStreamExceptionNeed to leave implementation of this method abstract, because repairing and non-repairing modes differ in how names are handled.- Throws:
javax.xml.stream.XMLStreamException
-
_serializeQName
protected abstract java.lang.String _serializeQName(javax.xml.namespace.QName name) throws javax.xml.stream.XMLStreamException- Throws:
javax.xml.stream.XMLStreamException
-
writeSpace
public void writeSpace(java.lang.String text) throws javax.xml.stream.XMLStreamException- Specified by:
writeSpacein interfaceorg.codehaus.stax2.XMLStreamWriter2- Overrides:
writeSpacein classorg.codehaus.stax2.ri.Stax2WriterImpl- Throws:
javax.xml.stream.XMLStreamException
-
writeSpace
public void writeSpace(char[] cbuf, int offset, int len) throws javax.xml.stream.XMLStreamException- Specified by:
writeSpacein interfaceorg.codehaus.stax2.XMLStreamWriter2- Overrides:
writeSpacein classorg.codehaus.stax2.ri.Stax2WriterImpl- Throws:
javax.xml.stream.XMLStreamException
-
closeCompletely
public void closeCompletely() throws javax.xml.stream.XMLStreamException- Specified by:
closeCompletelyin interfaceorg.codehaus.stax2.XMLStreamWriter2- Throws:
javax.xml.stream.XMLStreamException
-
isPropertySupported
public boolean isPropertySupported(java.lang.String name)
- Specified by:
isPropertySupportedin interfaceorg.codehaus.stax2.XMLStreamWriter2- Overrides:
isPropertySupportedin classorg.codehaus.stax2.ri.Stax2WriterImpl
-
setProperty
public boolean setProperty(java.lang.String name, java.lang.Object value)- Specified by:
setPropertyin interfaceorg.codehaus.stax2.XMLStreamWriter2- Overrides:
setPropertyin classorg.codehaus.stax2.ri.Stax2WriterImpl- Parameters:
name- Name of the property to setvalue- Value to set property to.- Returns:
- True, if the specified property was succesfully set to specified value; false if its value was not changed
-
validateAgainst
public org.codehaus.stax2.validation.XMLValidator validateAgainst(org.codehaus.stax2.validation.XMLValidationSchema schema) throws javax.xml.stream.XMLStreamException- Specified by:
validateAgainstin interfaceorg.codehaus.stax2.validation.Validatable- Overrides:
validateAgainstin classorg.codehaus.stax2.ri.Stax2WriterImpl- Throws:
javax.xml.stream.XMLStreamException
-
stopValidatingAgainst
public org.codehaus.stax2.validation.XMLValidator stopValidatingAgainst(org.codehaus.stax2.validation.XMLValidationSchema schema) throws javax.xml.stream.XMLStreamException- Specified by:
stopValidatingAgainstin interfaceorg.codehaus.stax2.validation.Validatable- Overrides:
stopValidatingAgainstin classorg.codehaus.stax2.ri.Stax2WriterImpl- Throws:
javax.xml.stream.XMLStreamException
-
stopValidatingAgainst
public org.codehaus.stax2.validation.XMLValidator stopValidatingAgainst(org.codehaus.stax2.validation.XMLValidator validator) throws javax.xml.stream.XMLStreamException- Specified by:
stopValidatingAgainstin interfaceorg.codehaus.stax2.validation.Validatable- Overrides:
stopValidatingAgainstin classorg.codehaus.stax2.ri.Stax2WriterImpl- Throws:
javax.xml.stream.XMLStreamException
-
setValidationProblemHandler
public org.codehaus.stax2.validation.ValidationProblemHandler setValidationProblemHandler(org.codehaus.stax2.validation.ValidationProblemHandler h)
- Specified by:
setValidationProblemHandlerin interfaceorg.codehaus.stax2.validation.Validatable- Overrides:
setValidationProblemHandlerin classorg.codehaus.stax2.ri.Stax2WriterImpl
-
resetValidationFlags
private void resetValidationFlags()
-
getLocation
public org.codehaus.stax2.XMLStreamLocation2 getLocation()
- Specified by:
getLocationin interfaceorg.codehaus.stax2.XMLStreamWriter2- Specified by:
getLocationin classorg.codehaus.stax2.ri.Stax2WriterImpl
-
getEncoding
public java.lang.String getEncoding()
- Specified by:
getEncodingin interfaceorg.codehaus.stax2.XMLStreamWriter2- Specified by:
getEncodingin classorg.codehaus.stax2.ri.Stax2WriterImpl
-
writeCData
public void writeCData(char[] cbuf, int start, int len) throws javax.xml.stream.XMLStreamException- Specified by:
writeCDatain interfaceorg.codehaus.stax2.XMLStreamWriter2- Overrides:
writeCDatain classorg.codehaus.stax2.ri.Stax2WriterImpl- Throws:
javax.xml.stream.XMLStreamException
-
writeDTD
public void writeDTD(org.codehaus.stax2.DTDInfo info) throws javax.xml.stream.XMLStreamException- Throws:
javax.xml.stream.XMLStreamException
-
writeDTD
public void writeDTD(java.lang.String rootName, java.lang.String systemId, java.lang.String publicId, java.lang.String internalSubset) throws javax.xml.stream.XMLStreamException- Specified by:
writeDTDin interfaceorg.codehaus.stax2.XMLStreamWriter2- Overrides:
writeDTDin classorg.codehaus.stax2.ri.Stax2WriterImpl- Throws:
javax.xml.stream.XMLStreamException
-
writeFullEndElement
public void writeFullEndElement() throws javax.xml.stream.XMLStreamExceptionSimilar towriteEndElement(), but never allows implicit creation of empty elements.- Specified by:
writeFullEndElementin interfaceorg.codehaus.stax2.XMLStreamWriter2- Overrides:
writeFullEndElementin classorg.codehaus.stax2.ri.Stax2WriterImpl- Throws:
javax.xml.stream.XMLStreamException
-
writeStartDocument
public void writeStartDocument(java.lang.String version, java.lang.String encoding, boolean standAlone) throws javax.xml.stream.XMLStreamException- Specified by:
writeStartDocumentin interfaceorg.codehaus.stax2.XMLStreamWriter2- Specified by:
writeStartDocumentin classorg.codehaus.stax2.ri.Stax2WriterImpl- Throws:
javax.xml.stream.XMLStreamException
-
writeRaw
public void writeRaw(java.lang.String text) throws javax.xml.stream.XMLStreamException- Specified by:
writeRawin interfaceorg.codehaus.stax2.XMLStreamWriter2- Overrides:
writeRawin classorg.codehaus.stax2.ri.Stax2WriterImpl- Throws:
javax.xml.stream.XMLStreamException
-
writeRaw
public void writeRaw(java.lang.String text, int start, int offset) throws javax.xml.stream.XMLStreamException- Specified by:
writeRawin interfaceorg.codehaus.stax2.XMLStreamWriter2- Specified by:
writeRawin classorg.codehaus.stax2.ri.Stax2WriterImpl- Throws:
javax.xml.stream.XMLStreamException
-
writeRaw
public void writeRaw(char[] text, int offset, int length) throws javax.xml.stream.XMLStreamException- Specified by:
writeRawin interfaceorg.codehaus.stax2.XMLStreamWriter2- Specified by:
writeRawin classorg.codehaus.stax2.ri.Stax2WriterImpl- Throws:
javax.xml.stream.XMLStreamException
-
getXmlVersion
public java.lang.String getXmlVersion()
- Specified by:
getXmlVersionin interfaceorg.codehaus.stax2.validation.ValidationContext
-
getCurrentElementName
public javax.xml.namespace.QName getCurrentElementName()
- Specified by:
getCurrentElementNamein interfaceorg.codehaus.stax2.validation.ValidationContext
-
getBaseUri
public java.lang.String getBaseUri()
As of now, there is no way to specify the base URI. Could be improved in future, if xml:base is supported.- Specified by:
getBaseUriin interfaceorg.codehaus.stax2.validation.ValidationContext
-
getValidationLocation
public javax.xml.stream.Location getValidationLocation()
- Specified by:
getValidationLocationin interfaceorg.codehaus.stax2.validation.ValidationContext
-
reportProblem
public void reportProblem(org.codehaus.stax2.validation.XMLValidationProblem prob) throws javax.xml.stream.XMLStreamException- Specified by:
reportProblemin interfaceorg.codehaus.stax2.validation.ValidationContext- Throws:
javax.xml.stream.XMLStreamException
-
addDefaultAttribute
public int addDefaultAttribute(java.lang.String localName, java.lang.String uri, java.lang.String prefix, java.lang.String value)Adding default attribute values does not usually make sense on output side, so the implementation is a NOP for now.- Specified by:
addDefaultAttributein interfaceorg.codehaus.stax2.validation.ValidationContext
-
isNotationDeclared
public boolean isNotationDeclared(java.lang.String name)
- Specified by:
isNotationDeclaredin interfaceorg.codehaus.stax2.validation.ValidationContext
-
isUnparsedEntityDeclared
public boolean isUnparsedEntityDeclared(java.lang.String name)
- Specified by:
isUnparsedEntityDeclaredin interfaceorg.codehaus.stax2.validation.ValidationContext
-
getAttributeCount
public int getAttributeCount()
- Specified by:
getAttributeCountin interfaceorg.codehaus.stax2.validation.ValidationContext
-
getAttributeLocalName
public java.lang.String getAttributeLocalName(int index)
- Specified by:
getAttributeLocalNamein interfaceorg.codehaus.stax2.validation.ValidationContext
-
getAttributeNamespace
public java.lang.String getAttributeNamespace(int index)
- Specified by:
getAttributeNamespacein interfaceorg.codehaus.stax2.validation.ValidationContext
-
getAttributePrefix
public java.lang.String getAttributePrefix(int index)
- Specified by:
getAttributePrefixin interfaceorg.codehaus.stax2.validation.ValidationContext
-
getAttributeValue
public java.lang.String getAttributeValue(int index)
- Specified by:
getAttributeValuein interfaceorg.codehaus.stax2.validation.ValidationContext
-
getAttributeValue
public java.lang.String getAttributeValue(java.lang.String nsURI, java.lang.String localName)- Specified by:
getAttributeValuein interfaceorg.codehaus.stax2.validation.ValidationContext
-
getAttributeType
public java.lang.String getAttributeType(int index)
- Specified by:
getAttributeTypein interfaceorg.codehaus.stax2.validation.ValidationContext
-
findAttributeIndex
public int findAttributeIndex(java.lang.String nsURI, java.lang.String localName)- Specified by:
findAttributeIndexin interfaceorg.codehaus.stax2.validation.ValidationContext
-
_closeStartElement
protected void _closeStartElement(boolean emptyElem) throws javax.xml.stream.XMLStreamExceptionMethod called to close an open start element, when another main-level element (not namespace declaration or attribute) is being output; except for end element which is handled differently.- Throws:
javax.xml.stream.XMLStreamException
-
inPrologOrEpilog
protected final boolean inPrologOrEpilog()
-
valueEncoderFactory
protected final org.codehaus.stax2.ri.typed.ValueEncoderFactory valueEncoderFactory()
-
_writeAttribute
protected final void _writeAttribute(WName name, java.lang.String value) throws javax.xml.stream.XMLStreamException
- Throws:
javax.xml.stream.XMLStreamException
-
_writeAttribute
protected final void _writeAttribute(WName name, org.codehaus.stax2.ri.typed.AsciiValueEncoder enc) throws javax.xml.stream.XMLStreamException
- Throws:
javax.xml.stream.XMLStreamException
-
_writeDefaultNamespace
protected final void _writeDefaultNamespace(java.lang.String uri) throws javax.xml.stream.XMLStreamException- Throws:
javax.xml.stream.XMLStreamException
-
_writeNamespace
protected final void _writeNamespace(java.lang.String prefix, java.lang.String uri) throws javax.xml.stream.XMLStreamException- Throws:
javax.xml.stream.XMLStreamException
-
_writeStartDocument
protected void _writeStartDocument(java.lang.String version, java.lang.String encoding, java.lang.String standAlone) throws javax.xml.stream.XMLStreamException- Throws:
javax.xml.stream.XMLStreamException
-
_writeStartTag
protected void _writeStartTag(WName name, boolean isEmpty) throws javax.xml.stream.XMLStreamException
- Throws:
javax.xml.stream.XMLStreamException
-
_writeStartTag
protected void _writeStartTag(WName name, boolean isEmpty, java.lang.String uri) throws javax.xml.stream.XMLStreamException
- Throws:
javax.xml.stream.XMLStreamException
-
_verifyWriteAttr
protected final void _verifyWriteAttr(WName name)
-
_verifyStartElement
protected void _verifyStartElement(java.lang.String prefix, java.lang.String localName) throws javax.xml.stream.XMLStreamExceptionMethod that is called to ensure that we can start writing an element, both from structural point of view, and from syntactic (close previously open start element, if any). Note that since it needs to be called before writing out anything, no namespace bindings have been (or can be) output, and hence given prefix may not be one that actually gets used.- Throws:
javax.xml.stream.XMLStreamException
-
_verifyWriteCData
protected final void _verifyWriteCData() throws javax.xml.stream.XMLStreamException- Throws:
javax.xml.stream.XMLStreamException
-
_verifyWriteDTD
protected final void _verifyWriteDTD() throws javax.xml.stream.XMLStreamException- Throws:
javax.xml.stream.XMLStreamException
-
_verifyRootElement
protected void _verifyRootElement(java.lang.String prefix, java.lang.String localName) throws org.codehaus.stax2.validation.XMLValidationException- Throws:
org.codehaus.stax2.validation.XMLValidationException
-
throwOutputError
protected static void throwOutputError(java.lang.String msg) throws javax.xml.stream.XMLStreamException- Throws:
javax.xml.stream.XMLStreamException
-
throwOutputError
protected static void throwOutputError(java.lang.String format, java.lang.Object arg) throws javax.xml.stream.XMLStreamException- Throws:
javax.xml.stream.XMLStreamException
-
reportIllegalMethod
protected static void reportIllegalMethod(java.lang.String msg) throws javax.xml.stream.XMLStreamExceptionMethod called when an illegal method (namespace-specific method on non-ns writer) is called by the application.- Throws:
javax.xml.stream.XMLStreamException
-
_reportNwfStructure
protected static void _reportNwfStructure(java.lang.String msg) throws javax.xml.stream.XMLStreamExceptionThis is the method called when an output method call violates structural well-formedness checks and structural checking is enabled.- Throws:
javax.xml.stream.XMLStreamException
-
_reportNwfStructure
protected static void _reportNwfStructure(java.lang.String msg, java.lang.Object arg) throws javax.xml.stream.XMLStreamException- Throws:
javax.xml.stream.XMLStreamException
-
_reportNwfContent
protected static void _reportNwfContent(java.lang.String msg) throws javax.xml.stream.XMLStreamExceptionThis is the method called when an output method call violates content well-formedness checks and content validation is enabled.- Throws:
javax.xml.stream.XMLStreamException
-
_reportNwfContent
protected static void _reportNwfContent(java.lang.String msg, java.lang.Object arg) throws javax.xml.stream.XMLStreamException- Throws:
javax.xml.stream.XMLStreamException
-
_reportNwfAttr
protected static void _reportNwfAttr(java.lang.String msg) throws javax.xml.stream.XMLStreamExceptionThis is the method called when an output method call violates attribute well-formedness checks (trying to output dup attrs) and name validaty checking is enabled.- Throws:
javax.xml.stream.XMLStreamException
-
_reportNwfAttr
protected static void _reportNwfAttr(java.lang.String msg, java.lang.Object arg) throws javax.xml.stream.XMLStreamException- Throws:
javax.xml.stream.XMLStreamException
-
_reportNwfName
protected static void _reportNwfName(java.lang.String msg) throws javax.xml.stream.XMLStreamException- Throws:
javax.xml.stream.XMLStreamException
-
throwFromIOE
protected static void throwFromIOE(java.io.IOException ioe) throws javax.xml.stream.XMLStreamException- Throws:
javax.xml.stream.XMLStreamException
-
reportIllegalArg
protected static void reportIllegalArg(java.lang.String msg) throws java.lang.IllegalArgumentException- Throws:
java.lang.IllegalArgumentException
-
_reportInvalidContent
protected void _reportInvalidContent(int evtType) throws javax.xml.stream.XMLStreamException- Throws:
javax.xml.stream.XMLStreamException
-
_reportValidationProblem
public void _reportValidationProblem(java.lang.String msg) throws javax.xml.stream.XMLStreamException- Throws:
javax.xml.stream.XMLStreamException
-
_finishDocument
private final void _finishDocument(boolean forceRealClose) throws javax.xml.stream.XMLStreamException- Throws:
javax.xml.stream.XMLStreamException
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
-