org.exist.storage.serializers
Class NativeSerializer

java.lang.Object
  extended by org.exist.storage.serializers.Serializer
      extended by org.exist.storage.serializers.NativeSerializer
All Implemented Interfaces:
org.xml.sax.XMLReader

public class NativeSerializer
extends Serializer

Serializer implementation for the native database backend.


Nested Class Summary
 
Nested classes/interfaces inherited from class org.exist.storage.serializers.Serializer
Serializer.HttpContext
 
Field Summary
 
Fields inherited from class org.exist.storage.serializers.Serializer
ADD_EXIST_ID_ATTRIBUTE, ATTR_COUNT_QNAME, ATTR_HAS_ELEMENT_QNAME, ATTR_HITS_QNAME, ATTR_LOCAL_QNAME, ATTR_PREFIX_QNAME, ATTR_SESSION_ID, ATTR_START_QNAME, ATTR_TNS_QNAME, ATTR_TYPE_QNAME, ATTR_URI_QNAME, broker, COMPRESS_OUTPUT_ATTRIBUTE, CONFIGURATION_ELEMENT_NAME, createContainerElements, customMatchListeners, defaultProperties, ELEM_ATTR_QNAME, ELEM_DOC_QNAME, ELEM_RESULT_QNAME, ELEM_TEXT_QNAME, ELEM_VALUE_QNAME, ENABLE_XINCLUDE_ATTRIBUTE, ENABLE_XSL_ATTRIBUTE, encoding, ENCODING, EXIST_ID_ALL, EXIST_ID_ELEMENT, EXIST_ID_NONE, factory, GENERATE_DOC_EVENTS, httpContext, INDENT_ATTRIBUTE, lexicalHandler, LOG, outputProperties, PROPERTY_ADD_EXIST_ID, PROPERTY_COMPRESS_OUTPUT, PROPERTY_ENABLE_XINCLUDE, PROPERTY_ENABLE_XSL, PROPERTY_INDENT, PROPERTY_SESSION_ID, PROPERTY_TAG_MATCHING_ATTRIBUTES, PROPERTY_TAG_MATCHING_ELEMENTS, receiver, showId, TAG_ATTRIBUTE_MATCHES, TAG_BOTH, TAG_ELEMENT_MATCHES, TAG_MATCHING_ATTRIBUTES_ATTRIBUTE, TAG_MATCHING_ELEMENTS_ATTRIBUTE, TAG_NONE, templates, user, xinclude, xmlout, xslHandler
 
Constructor Summary
NativeSerializer(DBBroker broker, Configuration config)
           
 
Method Summary
protected  void serializeToReceiver(DocumentImpl doc, boolean generateDocEvent)
           
protected  void serializeToReceiver(NodeProxy p, boolean generateDocEvent, boolean checkAttributes)
           
protected  void serializeToReceiver(StoredNode node, java.util.Iterator<StoredNode> iter, DocumentImpl doc, boolean first, Match match, java.util.Set<java.lang.String> namespaces)
           
 
Methods inherited from class org.exist.storage.serializers.Serializer
applyXSLHandler, checkStylesheetParams, getContentHandler, getDTDHandler, getEntityResolver, getErrorHandler, getFeature, getHighlightingMode, getProperty, getProperty, getStylesheetProperty, getUser, getXIncludeFilter, hasXSLPi, isStylesheetApplied, parse, parse, prepareStylesheets, releasePrettyPrinter, reset, serialize, serialize, serialize, serialize, serialize, serialize, serialize, serializeToReceiver, serializeToReceiver, serializeTypeAttributeValue, serializeTypePostNode, serializeTypePreNode, setContentHandler, setDocument, setDTDHandler, setEntityResolver, setErrorHandler, setFeature, setHttpContext, setPrettyPrinter, setProperties, setProperties, setProperty, setReceiver, setReceiver, setSAXHandlers, setStylesheet, setStylesheetFromProperties, setStylesheetParam, setupMatchListeners, setUser, setXQueryContext, setXSLHandler, toReceiver, toReceiver, toSAX, toSAX, toSAX, toSAX
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

NativeSerializer

public NativeSerializer(DBBroker broker,
                        Configuration config)
Method Detail

serializeToReceiver

protected void serializeToReceiver(NodeProxy p,
                                   boolean generateDocEvent,
                                   boolean checkAttributes)
                            throws org.xml.sax.SAXException
Specified by:
serializeToReceiver in class Serializer
Throws:
org.xml.sax.SAXException

serializeToReceiver

protected void serializeToReceiver(DocumentImpl doc,
                                   boolean generateDocEvent)
                            throws org.xml.sax.SAXException
Specified by:
serializeToReceiver in class Serializer
Throws:
org.xml.sax.SAXException

serializeToReceiver

protected void serializeToReceiver(StoredNode node,
                                   java.util.Iterator<StoredNode> iter,
                                   DocumentImpl doc,
                                   boolean first,
                                   Match match,
                                   java.util.Set<java.lang.String> namespaces)
                            throws org.xml.sax.SAXException
Throws:
org.xml.sax.SAXException