17 #if !defined(XALAN_NAMESPACESHANDLER_HEADER_GUARD)
18 #define XALAN_NAMESPACESHANDLER_HEADER_GUARD
41 XALAN_CPP_NAMESPACE_BEGIN
73 m_prefix(&s_emptyString),
94 assert(m_prefix != 0);
151 m_resultAttributeName(&s_emptyString)
159 m_resultAttributeName(&s_emptyString)
171 assert(m_resultAttributeName != 0);
173 return *m_resultAttributeName;
184 m_resultAttributeName = &name;
236 const XalanDOMChar* theValue,
249 const XalanDOMChar* theValue,
264 bool fProcessNamespaceAliases =
true,
343 bool supressDefault =
false)
const;
362 return m_namespaceDeclarations.size();
386 const PrefixChecker* prefixChecker);
392 processNamespaceAliases();
408 copyExtensionNamespaceURIs(
const XalanDOMStringPointerVectorType& theExtensionNamespaceURIs);
416 copyExcludeResultPrefixes(
const NamespacesVectorType& theExcludeResultPrefixes);
426 isExcludedNamespaceURI(
const XalanDOMString& theNamespaceURI)
const;
435 isExtensionNamespaceURI(
const XalanDOMString& theNamespaceURI)
const
437 return findString(theNamespaceURI, m_extensionNamespaceURIs);
449 const XalanDOMStringPointerVectorType& theVector);
458 NamespacesVectorType m_excludedResultPrefixes;
460 NamespaceExtendedVectorType m_namespaceDeclarations;
462 XalanDOMStringPointerVectorType m_extensionNamespaceURIs;
464 NamespaceAliasesMapType m_namespaceAliases;
469 XALAN_CPP_NAMESPACE_END
473 #endif // XALAN_NAMESPACESHANDLER_HEADER_GUARD