public class XMLStreamBufferMark extends XMLStreamBuffer
A mark can be processed in the same manner as a XMLStreamBuffer.
A mark will share a sub set of information of the buffer that is
marked. If the buffer is directly or indirectly associated with a
(mutable) XMLStreamBuffer
which is reset and/or re-created
then this will invalidate the mark and processing behvaiour of the mark
is undefined. It is the responsibility of the application to manage the
relationship between the marked XMLStreamBuffer and one or more marks.
_contentCharactersBuffer, _contentCharactersBufferPtr, _contentObjects, _contentObjectsPtr, _hasInternedStrings, _inscopeNamespaces, _structure, _structurePtr, _structureStrings, _structureStringsPtr, systemId, treeCount
Constructor and Description |
---|
XMLStreamBufferMark(Map<String,String> inscopeNamespaces,
AbstractCreatorProcessor src)
Create a mark from the buffer that is being created.
|
createNewBufferFromXMLReader, createNewBufferFromXMLReader, createNewBufferFromXMLStreamReader, getContentCharactersBuffer, getContentCharactersBufferPtr, getContentObjects, getContentObjectsPtr, getInscopeNamespaces, getStructure, getStructurePtr, getStructureStrings, getStructureStringsPtr, getSystemId, hasInternedStrings, isCreated, isElementFragment, isForest, isFragment, readAsXMLReader, readAsXMLReader, readAsXMLStreamReader, writeTo, writeTo, writeTo, writeTo, writeTo, writeToXMLStreamWriter, writeToXMLStreamWriter
public XMLStreamBufferMark(Map<String,String> inscopeNamespaces, AbstractCreatorProcessor src)
A mark will be created from the current position of creation of the
XMLStreamBuffer
that is being created by a AbstractCreator
.
inscopeNamespaces
- The in-scope namespaces on the fragment of XML infoset that is
to be marked.src
- The AbstractCreator
or AbstractProcessor
from which the current
position of creation of the XMLStreamBuffer will be taken as the mark.Copyright © 2006-2020. All Rights Reserved.