|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectcom.ctc.wstx.sw.BaseStreamWriter
com.ctc.wstx.sw.NonNsStreamWriter
public class NonNsStreamWriter
Implementation of 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.
| Field Summary |
|---|
| Fields inherited from class com.ctc.wstx.sw.BaseStreamWriter |
|---|
ATTR_MIN_ARRAYCOPY, CHAR_SPACE, DEFAULT_COPYBUFFER_LEN, mAnyOutput, mAttrCollector, mCfgAutomaticEmptyElems, mCfgCDataAsText, mCfgCopyDefaultAttrs, mCheckAttrs, mCheckStructure, mConfig, mCopyBuffer, mDtdRootElem, mEmptyElement, mEncoding, MIN_ARRAYCOPY, mInputElemStack, mLastReader, mLastReaderImpl, mStartElementOpen, mState, mValidator, mVldContent, mVldProbHandler, mWriter, mXml11, NO_NS_URI, NO_PREFIX, STATE_EPILOG, STATE_PROLOG, STATE_TREE |
| 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 |
| Fields inherited from interface com.ctc.wstx.cfg.OutputConfigFlags |
|---|
CFG_AUTOMATIC_EMPTY_ELEMS, 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 |
| Constructor Summary | |
|---|---|
NonNsStreamWriter(XmlWriter xw,
java.lang.String enc,
WriterConfig cfg)
|
|
| Method Summary | |
|---|---|
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. |
javax.xml.namespace.QName |
getCurrentElementName()
Method that can be used to access name information of the innermost (top) element in the element stack. |
javax.xml.namespace.NamespaceContext |
getNamespaceContext()
|
java.lang.String |
getNamespaceURI(java.lang.String prefix)
Method that can be called by the validator to resolve a namespace prefix of the currently active top-level element. |
java.lang.String |
getPrefix(java.lang.String uri)
|
protected java.lang.String |
getTopElementDesc()
|
void |
setDefaultNamespace(java.lang.String uri)
|
void |
setNamespaceContext(javax.xml.namespace.NamespaceContext context)
|
void |
setPrefix(java.lang.String prefix,
java.lang.String uri)
|
void |
writeAttribute(java.lang.String localName,
java.lang.String value)
|
void |
writeAttribute(java.lang.String nsURI,
java.lang.String localName,
java.lang.String value)
|
void |
writeAttribute(java.lang.String prefix,
java.lang.String nsURI,
java.lang.String localName,
java.lang.String value)
|
void |
writeDefaultNamespace(java.lang.String nsURI)
|
void |
writeEmptyElement(java.lang.String localName)
|
void |
writeEmptyElement(java.lang.String nsURI,
java.lang.String localName)
|
void |
writeEmptyElement(java.lang.String prefix,
java.lang.String localName,
java.lang.String nsURI)
|
void |
writeEndElement()
|
void |
writeEndElement(javax.xml.namespace.QName name)
Method called by WstxEventWriter (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(java.lang.String prefix,
java.lang.String nsURI)
|
void |
writeStartElement(javax.xml.stream.events.StartElement elem)
Convenience method needed by WstxEventWriter, to use when
writing a start element, and possibly its attributes and namespace
declarations. |
void |
writeStartElement(java.lang.String localName)
|
void |
writeStartElement(java.lang.String nsURI,
java.lang.String localName)
|
void |
writeStartElement(java.lang.String prefix,
java.lang.String localName,
java.lang.String nsURI)
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
|---|
public NonNsStreamWriter(XmlWriter xw,
java.lang.String enc,
WriterConfig cfg)
| Method Detail |
|---|
public javax.xml.namespace.NamespaceContext getNamespaceContext()
getNamespaceContext in interface javax.xml.stream.XMLStreamWritergetNamespaceContext in class BaseStreamWriterpublic java.lang.String getPrefix(java.lang.String uri)
getPrefix in interface javax.xml.stream.XMLStreamWritergetPrefix in class BaseStreamWriter
public void setDefaultNamespace(java.lang.String uri)
throws javax.xml.stream.XMLStreamException
setDefaultNamespace in interface javax.xml.stream.XMLStreamWritersetDefaultNamespace in class BaseStreamWriterjavax.xml.stream.XMLStreamExceptionpublic void setNamespaceContext(javax.xml.namespace.NamespaceContext context)
setNamespaceContext in interface javax.xml.stream.XMLStreamWritersetNamespaceContext in class BaseStreamWriter
public void setPrefix(java.lang.String prefix,
java.lang.String uri)
throws javax.xml.stream.XMLStreamException
setPrefix in interface javax.xml.stream.XMLStreamWritersetPrefix in class BaseStreamWriterjavax.xml.stream.XMLStreamException
public void writeAttribute(java.lang.String localName,
java.lang.String value)
throws javax.xml.stream.XMLStreamException
writeAttribute in interface javax.xml.stream.XMLStreamWriterwriteAttribute in class BaseStreamWriterjavax.xml.stream.XMLStreamException
public void writeAttribute(java.lang.String nsURI,
java.lang.String localName,
java.lang.String value)
throws javax.xml.stream.XMLStreamException
writeAttribute in interface javax.xml.stream.XMLStreamWriterwriteAttribute in class BaseStreamWriterjavax.xml.stream.XMLStreamException
public void writeAttribute(java.lang.String prefix,
java.lang.String nsURI,
java.lang.String localName,
java.lang.String value)
throws javax.xml.stream.XMLStreamException
writeAttribute in interface javax.xml.stream.XMLStreamWriterwriteAttribute in class BaseStreamWriterjavax.xml.stream.XMLStreamException
public void writeDefaultNamespace(java.lang.String nsURI)
throws javax.xml.stream.XMLStreamException
writeDefaultNamespace in interface javax.xml.stream.XMLStreamWriterwriteDefaultNamespace in class BaseStreamWriterjavax.xml.stream.XMLStreamException
public void writeEmptyElement(java.lang.String localName)
throws javax.xml.stream.XMLStreamException
writeEmptyElement in interface javax.xml.stream.XMLStreamWriterwriteEmptyElement in class BaseStreamWriterjavax.xml.stream.XMLStreamException
public void writeEmptyElement(java.lang.String nsURI,
java.lang.String localName)
throws javax.xml.stream.XMLStreamException
writeEmptyElement in interface javax.xml.stream.XMLStreamWriterwriteEmptyElement in class BaseStreamWriterjavax.xml.stream.XMLStreamException
public void writeEmptyElement(java.lang.String prefix,
java.lang.String localName,
java.lang.String nsURI)
throws javax.xml.stream.XMLStreamException
writeEmptyElement in interface javax.xml.stream.XMLStreamWriterwriteEmptyElement in class BaseStreamWriterjavax.xml.stream.XMLStreamException
public void writeEndElement()
throws javax.xml.stream.XMLStreamException
writeEndElement in interface javax.xml.stream.XMLStreamWriterwriteEndElement in class BaseStreamWriterjavax.xml.stream.XMLStreamException
public void writeNamespace(java.lang.String prefix,
java.lang.String nsURI)
throws javax.xml.stream.XMLStreamException
writeNamespace in interface javax.xml.stream.XMLStreamWriterwriteNamespace in class BaseStreamWriterjavax.xml.stream.XMLStreamException
public void writeStartElement(java.lang.String localName)
throws javax.xml.stream.XMLStreamException
writeStartElement in interface javax.xml.stream.XMLStreamWriterwriteStartElement in class BaseStreamWriterjavax.xml.stream.XMLStreamException
public void writeStartElement(java.lang.String nsURI,
java.lang.String localName)
throws javax.xml.stream.XMLStreamException
writeStartElement in interface javax.xml.stream.XMLStreamWriterwriteStartElement in class BaseStreamWriterjavax.xml.stream.XMLStreamException
public void writeStartElement(java.lang.String prefix,
java.lang.String localName,
java.lang.String nsURI)
throws javax.xml.stream.XMLStreamException
writeStartElement in interface javax.xml.stream.XMLStreamWriterwriteStartElement in class BaseStreamWriterjavax.xml.stream.XMLStreamException
public void writeFullEndElement()
throws javax.xml.stream.XMLStreamException
writeEndElement(), but never allows implicit
creation of empty elements.
writeFullEndElement in interface XMLStreamWriter2writeFullEndElement in class BaseStreamWriterjavax.xml.stream.XMLStreamExceptionpublic javax.xml.namespace.QName getCurrentElementName()
ValidationContext
getCurrentElementName in interface ValidationContextgetCurrentElementName in class BaseStreamWriterpublic java.lang.String getNamespaceURI(java.lang.String prefix)
ValidationContext
getNamespaceURI in interface ValidationContextgetNamespaceURI in class BaseStreamWriter
public void writeStartElement(javax.xml.stream.events.StartElement elem)
throws javax.xml.stream.XMLStreamException
BaseStreamWriterWstxEventWriter, to use when
writing a start element, and possibly its attributes and namespace
declarations.
writeStartElement in class BaseStreamWriterjavax.xml.stream.XMLStreamException
public void writeEndElement(javax.xml.namespace.QName name)
throws javax.xml.stream.XMLStreamException
WstxEventWriter (instead of the version
that takes no argument), so that we can verify it does match the
start element, if necessary
writeEndElement in class BaseStreamWriterjavax.xml.stream.XMLStreamException
protected void closeStartElement(boolean emptyElem)
throws javax.xml.stream.XMLStreamException
closeStartElement in class BaseStreamWriterjavax.xml.stream.XMLStreamException
public void copyStartElement(InputElementStack elemStack,
AttributeCollector attrCollector)
throws java.io.IOException,
javax.xml.stream.XMLStreamException
copyStartElement in class BaseStreamWriterjava.io.IOException
javax.xml.stream.XMLStreamExceptionprotected java.lang.String getTopElementDesc()
getTopElementDesc in class BaseStreamWriter
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||