19 #if !defined(XALAN_NAMESPACESHANDLER_HEADER_GUARD)
20 #define XALAN_NAMESPACESHANDLER_HEADER_GUARD
43 XALAN_CPP_NAMESPACE_BEGIN
75 m_prefix(&s_emptyString),
96 assert(m_prefix != 0);
153 m_resultAttributeName(&s_emptyString)
161 m_resultAttributeName(&s_emptyString)
173 assert(m_resultAttributeName != 0);
175 return *m_resultAttributeName;
186 m_resultAttributeName = &name;
238 const XalanDOMChar* theValue,
251 const XalanDOMChar* theValue,
266 bool fProcessNamespaceAliases =
true,
345 bool supressDefault =
false)
const;
364 return m_namespaceDeclarations.size();
388 const PrefixChecker* prefixChecker);
394 processNamespaceAliases();
410 copyExtensionNamespaceURIs(
const XalanDOMStringPointerVectorType& theExtensionNamespaceURIs);
418 copyExcludeResultPrefixes(
const NamespacesVectorType& theExcludeResultPrefixes);
428 isExcludedNamespaceURI(
const XalanDOMString& theNamespaceURI)
const;
437 isExtensionNamespaceURI(
const XalanDOMString& theNamespaceURI)
const
439 return findString(theNamespaceURI, m_extensionNamespaceURIs);
451 const XalanDOMStringPointerVectorType& theVector);
460 NamespacesVectorType m_excludedResultPrefixes;
462 NamespaceExtendedVectorType m_namespaceDeclarations;
464 XalanDOMStringPointerVectorType m_extensionNamespaceURIs;
466 NamespaceAliasesMapType m_namespaceAliases;
471 XALAN_CPP_NAMESPACE_END
475 #endif // XALAN_NAMESPACESHANDLER_HEADER_GUARD