18 #if !defined(XALANSOURCETREEPARSERLIAISON_HEADER_GUARD_1357924680)
19 #define XALANSOURCETREEPARSERLIAISON_HEADER_GUARD_1357924680
36 namespace XERCES_CPP_NAMESPACE
41 class SAX2XMLReaderImpl;
50 class XalanSourceTreeDOMSupport;
51 class XalanSourceTreeDocument;
62 using xercesc::ContentHandler;
63 using xercesc::DTDHandler;
64 using xercesc::LexicalHandler;
65 using xercesc::SAX2XMLReaderImpl;
92 return m_documentMap.getMemoryManager();
107 return m_poolAllText;
119 m_poolAllText = fValue;
128 getExecutionContext()
const;
135 const InputSource& reader,
140 const InputSource& inputSource,
141 DocumentHandler& handler,
154 getUseValidation()
const;
157 setUseValidation(
bool b);
162 virtual EntityResolver*
163 getEntityResolver()
const;
166 setEntityResolver(EntityResolver* resolver);
168 virtual XMLEntityResolver*
169 getXMLEntityResolver()
const;
172 setXMLEntityResolver(XMLEntityResolver* resolver);
174 virtual ErrorHandler*
175 getErrorHandler()
const;
178 setErrorHandler(ErrorHandler* handler);
194 const InputSource& theInputSource,
195 ContentHandler& theContentHandler,
197 DTDHandler* theDTDHandler = 0,
198 LexicalHandler* theLexicalHandler = 0);
217 getIncludeIgnorableWhitespace()
const;
238 setIncludeIgnorableWhitespace(
bool include);
250 getDoNamespaces()
const;
270 setDoNamespaces(
bool newState);
282 getExitOnFirstFatalError()
const;
300 setExitOnFirstFatalError(
bool newState);
308 virtual const XalanDOMChar*
309 getExternalSchemaLocation()
const;
318 setExternalSchemaLocation(
const XalanDOMChar* location);
326 virtual const XalanDOMChar*
327 getExternalNoNamespaceSchemaLocation()
const;
336 setExternalNoNamespaceSchemaLocation(
const XalanDOMChar* location);
356 createXalanSourceTreeDocument();
364 virtual SAX2XMLReaderImpl*
383 DocumentMapType m_documentMap;
387 SAX2XMLReaderImpl* m_xmlReader;
396 #endif // XALANSOURCETREEPARSERLIAISON_HEADER_GUARD_1357924680
#define XALAN_CPP_NAMESPACE
Xalan-C++ namespace, including major and minor version.
#define XALAN_DEFAULT_MEMMGR
Xalan implementation of a hashtable.
#define XALAN_XALANSOURCETREE_EXPORT
xercesc::DOMDocument DOMDocument_Type
bool getPoolAllText() const
Get the value of the flag which determines if the data of all text nodes are pooled, or just whitespace text nodes.
void setPoolAllText(bool fValue)
Set the value of the flag which determines if the data of all text nodes are pooled, or just whitespace text nodes.
MemoryManager & getMemoryManager()
Get a reference to the current MemoryManager instance.
XalanMap< const XalanDocument *, XalanSourceTreeDocument * > DocumentMapType