typedef XalanMap<const XalanDOMString*, const XalanDOMString*> NamespacesHandler::NamespaceAliasesMapType |
NamespacesHandler::NamespacesHandler | ( | MemoryManagerType & | theManager | ) | [explicit] |
Create a default, empty instance.
NamespacesHandler::NamespacesHandler | ( | StylesheetConstructionContext & | theConstructionContext, | |
const NamespacesHandler & | stylesheetNamespacesHandler, | |||
const NamespacesStackType & | theCurrentNamespaces, | |||
const XalanDOMString & | theXSLTNamespaceURI | |||
) |
Create an instance namespace handler using the current namespaces in effect.
theConstructionContext | The current construction context. | |
stylesheetNamespacesHandler | The stylesheet's handler. | |
theCurrentNamespaces | The stack of active namespace declarations. | |
theXSLTNamespaceURI | The namespace URI for XSLT. |
NamespacesHandler::~NamespacesHandler | ( | ) |
void NamespacesHandler::processExcludeResultPrefixes | ( | StylesheetConstructionContext & | theConstructionContext, | |
const XalanDOMChar * | theValue, | |||
const NamespacesStackType & | theCurrentNamespaces | |||
) |
Process an exclude-result-prefixes attribute.
theConstructionContext | The current construction context. | |
theValue | The attribute's value. | |
theCurrentNamespaces | The stack of active namespace declarations. |
void NamespacesHandler::processExtensionElementPrefixes | ( | StylesheetConstructionContext & | theConstructionContext, | |
const XalanDOMChar * | theValue, | |||
const NamespacesStackType & | theCurrentNamespaces | |||
) |
Process an extension-element-prefixes attribute.
theConstructionContext | The current construction context. | |
theValue | The attribute's value. | |
theCurrentNamespaces | The stack of active namespace declarations. |
void NamespacesHandler::postConstruction | ( | StylesheetConstructionContext & | theConstructionContext, | |
bool | fProcessNamespaceAliases = true , |
|||
const XalanDOMString & | theElementName = XalanDOMString(XalanMemMgrs::getDummyMemMgr()) , |
|||
const NamespacesHandler * | parentNamespacesHandler = 0 , |
|||
const PrefixChecker * | prefixChecker = 0 | |||
) |
Notify the instance that the stylesheet is fully constructed.
theConstructionContext | The current construction context. | |
fProcessNamespaceAliases | If true, process any namespace aliases | |
theElementName | The name of the owning element. | |
parentNamespacesHandler | The parent handler, if any. | |
prefixChecker | A pointer to a PrefixChecker instance to use, if any. |
NamespacesHandler& NamespacesHandler::operator= | ( | const NamespacesHandler & | theRHS | ) |
bool NamespacesHandler::shouldExcludeResultNamespaceNode | ( | const XalanDOMString & | theXSLTNamespaceURI, | |
const XalanDOMString & | theURI | |||
) | const |
Determine of a given namespace should be excluded.
theXSLTNamespaceURI | The namespace URI for XSLT. | |
theURI | The namespace URI. |
void NamespacesHandler::addExtensionNamespaceURI | ( | StylesheetConstructionContext & | theConstructionContext, | |
const XalanDOMString & | theURI | |||
) |
Add a URI as an extension namespace prefixes.
theConstructionContext | The current construction context. | |
theURI | The namespace URI. |
const XalanDOMString* NamespacesHandler::getNamespace | ( | const XalanDOMString & | thePrefix | ) | const |
Get the namespace URI for the given prefix.
thePrefix | The namespace prefix. |
const XalanDOMString* NamespacesHandler::getNamespaceAlias | ( | const XalanDOMString & | theStylesheetNamespace | ) | const |
Get the namespace alias URI for the given namespace.
theStylesheetNamespace | The namespace as declared in the stylesheet. |
void NamespacesHandler::setNamespaceAlias | ( | StylesheetConstructionContext & | theConstructionContext, | |
const XalanDOMString & | theStylesheetNamespace, | |||
const XalanDOMString & | theResultNamespace | |||
) |
Set the namespace alias URI for the given namespace.
theConstructionContext | The current construction context. | |
theStylesheetNamespace | The namespace as declared in the stylesheet. | |
theResultNamespace | The namespace as it should appear in the result tree. |
void NamespacesHandler::copyNamespaceAliases | ( | const NamespacesHandler & | parentNamespacesHandler | ) |
Copy the aliases from the given NamespacesHandler.
parentNamespacesHandler | The parent handler. |
void NamespacesHandler::outputResultNamespaces | ( | StylesheetExecutionContext & | theExecutionContext, | |
bool | supressDefault = false | |||
) | const |
Output the result tree namespace declarations.
theExecutionContext | The current execution context. | |
supressDefault | If true, any default namespace declaration will not be output. |
void NamespacesHandler::clear | ( | ) |
Clear out the handler.
void NamespacesHandler::swap | ( | NamespacesHandler & | theOther | ) |
Swap the contents of this instance with another.
theOther | The other instance. |
NamespaceExtendedVectorType::size_type NamespacesHandler::getNamespaceDeclarationsCount | ( | ) | const |
Doxygen and GraphViz are used to generate this API documentation from the Xalan-C header files.
![]() |
Xalan-C++ XSLT Processor Version 1.10 |
|