public class NonNsStreamWriter extends TypedStreamWriter
XMLStreamWriter used when namespace support
is not enabled. This means that only local names are used for elements
and attributes; and if rudimentary namespace declarations need to be
output, they are output using attribute writing methods.mValueEncoderFactoryATTR_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_STRUCTUREATTRIBUTE, CDATA, CHARACTERS, COMMENT, DTD, END_DOCUMENT, END_ELEMENT, ENTITY_DECLARATION, ENTITY_REFERENCE, NAMESPACE, NOTATION_DECLARATION, PROCESSING_INSTRUCTION, SPACE, START_DOCUMENT, START_ELEMENT| Constructor and Description |
|---|
NonNsStreamWriter(XmlWriter xw,
String enc,
WriterConfig cfg) |
| Modifier and Type | Method and 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.
|
void |
copyStartElement(InputElementStack elemStack,
AttributeCollector attrCollector)
Element copier method implementation suitable to be used with
non-namespace-aware writers.
|
QName |
getCurrentElementName() |
NamespaceContext |
getNamespaceContext() |
String |
getNamespaceURI(String prefix) |
String |
getPrefix(String uri) |
protected String |
getTopElementDesc()
Method needed for error message generation
|
void |
setDefaultNamespace(String uri) |
void |
setNamespaceContext(NamespaceContext context) |
void |
setPrefix(String prefix,
String uri) |
String |
validateQNamePrefix(QName name)
Method called before writing a QName via Typed Access API.
|
void |
writeAttribute(String localName,
String value) |
void |
writeAttribute(String nsURI,
String localName,
String value) |
void |
writeAttribute(String prefix,
String nsURI,
String localName,
String value) |
void |
writeDefaultNamespace(String nsURI) |
void |
writeEmptyElement(String localName) |
void |
writeEmptyElement(String nsURI,
String localName) |
void |
writeEmptyElement(String prefix,
String localName,
String nsURI) |
void |
writeEndElement() |
void |
writeEndElement(QName name)
Method called by
XMLEventWriter implementation
(instead of the version
that takes no argument), so that we can verify it does match the
start element, if necessary |
void |
writeFullEndElement()
Similar to
writeEndElement(), but never allows implicit
creation of empty elements. |
void |
writeNamespace(String prefix,
String nsURI) |
void |
writeStartElement(StartElement elem)
Convenience method needed by
XMLEventWriter
implementation, to use when
writing a start element, and possibly its attributes and namespace
declarations. |
void |
writeStartElement(String localName) |
void |
writeStartElement(String nsURI,
String localName) |
void |
writeStartElement(String prefix,
String localName,
String nsURI) |
protected 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.
|
valueEncoderFactory, writeBinary, writeBinary, writeBinaryAttribute, writeBinaryAttribute, writeBoolean, writeBooleanAttribute, writeDecimal, writeDecimalAttribute, writeDouble, writeDoubleArray, writeDoubleArrayAttribute, writeDoubleAttribute, writeFloat, writeFloatArray, writeFloatArrayAttribute, writeFloatAttribute, writeInt, writeIntArray, writeIntArrayAttribute, writeIntAttribute, writeInteger, writeIntegerAttribute, writeLong, writeLongArray, writeLongArrayAttribute, writeLongAttribute, writeQName, writeQNameAttribute, writeTypedElementaddDefaultAttribute, close, closeCompletely, copyEventFromReader, doReportProblem, doReportProblem, doWriteStartDocument, findAttributeIndex, flush, getAttributeCount, getAttributeLocalName, getAttributeNamespace, getAttributePrefix, getAttributeType, getAttributeValue, getAttributeValue, getBaseUri, getCopyBuffer, getCopyBuffer, getEncoding, getLocation, getProperty, getValidationLocation, getXmlVersion, inPrologOrEpilog, isNotationDeclared, isPropertySupported, isUnparsedEntityDeclared, isValidating, reportIllegalArg, reportIllegalMethod, reportInvalidContent, reportNwfAttr, reportNwfAttr, reportNwfContent, reportNwfContent, reportNwfStructure, reportNwfStructure, reportProblem, reportValidationProblem, reportValidationProblem, reportValidationProblem, reportValidationProblem, reportValidationProblem, reportValidationProblem, setProperty, setValidationProblemHandler, stopValidatingAgainst, stopValidatingAgainst, throwFromIOE, throwOutputError, throwOutputError, toString, validateAgainst, verifyRootElement, verifyWriteCData, verifyWriteDTD, wrapAsRawWriter, wrapAsTextWriter, writeCData, writeCData, writeCharacters, writeCharacters, writeCharacters, writeComment, writeDTD, writeDTD, writeDTD, writeEndDocument, writeEntityRef, writeProcessingInstruction, writeProcessingInstruction, writeRaw, writeRaw, writeRaw, writeSpace, writeSpace, writeStartDocument, writeStartDocument, writeStartDocument, writeStartDocumentpublic NonNsStreamWriter(XmlWriter xw, String enc, WriterConfig cfg)
public NamespaceContext getNamespaceContext()
getNamespaceContext in interface XMLStreamWritergetNamespaceContext in class BaseStreamWriterpublic String getPrefix(String uri)
getPrefix in interface XMLStreamWritergetPrefix in class BaseStreamWriterpublic void setDefaultNamespace(String uri) throws XMLStreamException
setDefaultNamespace in interface XMLStreamWritersetDefaultNamespace in class BaseStreamWriterXMLStreamExceptionpublic void setNamespaceContext(NamespaceContext context)
setNamespaceContext in interface XMLStreamWritersetNamespaceContext in class BaseStreamWriterpublic void setPrefix(String prefix, String uri) throws XMLStreamException
setPrefix in interface XMLStreamWritersetPrefix in class BaseStreamWriterXMLStreamExceptionpublic void writeAttribute(String localName, String value) throws XMLStreamException
writeAttribute in interface XMLStreamWriterwriteAttribute in class BaseStreamWriterXMLStreamExceptionpublic void writeAttribute(String nsURI, String localName, String value) throws XMLStreamException
writeAttribute in interface XMLStreamWriterwriteAttribute in class BaseStreamWriterXMLStreamExceptionpublic void writeAttribute(String prefix, String nsURI, String localName, String value) throws XMLStreamException
writeAttribute in interface XMLStreamWriterwriteAttribute in class BaseStreamWriterXMLStreamExceptionpublic void writeDefaultNamespace(String nsURI) throws XMLStreamException
writeDefaultNamespace in interface XMLStreamWriterwriteDefaultNamespace in class BaseStreamWriterXMLStreamExceptionpublic void writeEmptyElement(String localName) throws XMLStreamException
writeEmptyElement in interface XMLStreamWriterwriteEmptyElement in class BaseStreamWriterXMLStreamExceptionpublic void writeEmptyElement(String nsURI, String localName) throws XMLStreamException
writeEmptyElement in interface XMLStreamWriterwriteEmptyElement in class BaseStreamWriterXMLStreamExceptionpublic void writeEmptyElement(String prefix, String localName, String nsURI) throws XMLStreamException
writeEmptyElement in interface XMLStreamWriterwriteEmptyElement in class BaseStreamWriterXMLStreamExceptionpublic void writeEndElement()
throws XMLStreamException
writeEndElement in interface XMLStreamWriterwriteEndElement in class BaseStreamWriterXMLStreamExceptionpublic void writeNamespace(String prefix, String nsURI) throws XMLStreamException
writeNamespace in interface XMLStreamWriterwriteNamespace in class BaseStreamWriterXMLStreamExceptionpublic void writeStartElement(String localName) throws XMLStreamException
writeStartElement in interface XMLStreamWriterwriteStartElement in class BaseStreamWriterXMLStreamExceptionpublic void writeStartElement(String nsURI, String localName) throws XMLStreamException
writeStartElement in interface XMLStreamWriterwriteStartElement in class BaseStreamWriterXMLStreamExceptionpublic void writeStartElement(String prefix, String localName, String nsURI) throws XMLStreamException
writeStartElement in interface XMLStreamWriterwriteStartElement in class BaseStreamWriterXMLStreamExceptionpublic void writeFullEndElement()
throws XMLStreamException
writeEndElement(), but never allows implicit
creation of empty elements.writeFullEndElement in interface org.codehaus.stax2.XMLStreamWriter2writeFullEndElement in class BaseStreamWriterXMLStreamExceptionpublic QName getCurrentElementName()
getCurrentElementName in interface org.codehaus.stax2.validation.ValidationContextgetCurrentElementName in class BaseStreamWriterpublic String getNamespaceURI(String prefix)
getNamespaceURI in interface org.codehaus.stax2.validation.ValidationContextgetNamespaceURI in class BaseStreamWriterpublic void writeStartElement(StartElement elem) throws XMLStreamException
BaseStreamWriterXMLEventWriter
implementation, to use when
writing a start element, and possibly its attributes and namespace
declarations.writeStartElement in class BaseStreamWriterXMLStreamExceptionpublic void writeEndElement(QName name) throws XMLStreamException
XMLEventWriter implementation
(instead of the version
that takes no argument), so that we can verify it does match the
start element, if necessarywriteEndElement in class BaseStreamWriterXMLStreamExceptionprotected void writeTypedAttribute(String prefix, String nsURI, String localName, org.codehaus.stax2.ri.typed.AsciiValueEncoder enc) throws XMLStreamException
TypedStreamWriterwriteTypedAttribute in class TypedStreamWriterXMLStreamExceptionprotected void closeStartElement(boolean emptyElem)
throws XMLStreamException
closeStartElement in class BaseStreamWriterXMLStreamExceptionpublic void copyStartElement(InputElementStack elemStack, AttributeCollector attrCollector) throws IOException, XMLStreamException
copyStartElement in class BaseStreamWriterIOExceptionXMLStreamExceptionprotected String getTopElementDesc()
BaseStreamWritergetTopElementDesc in class BaseStreamWriterpublic String validateQNamePrefix(QName name)
BaseStreamWritervalidateQNamePrefix in class BaseStreamWriterCopyright © 2020 FasterXML. All rights reserved.