Xalan-C++ API Documentation
Xalan-C++ API Documentation
The Xalan C++ XSLT Processor Version 1.4
Main Page Namespace List Class Hierarchy Alphabetical List Compound List File List Compound Members File Members
NamespacesHandler Class Reference
#include <NamespacesHandler.hpp>
List of all members.
Public Types
Public Methods
- explicit NamespacesHandler ()
- Create a default, empty instance.
- NamespacesHandler ( const NamespacesHandler& stylesheetNamespacesHandler, const NamespacesStackType& theCurrentNamespaces, const XalanDOMString& theXSLTNamespaceURI)
- Create an instance namespace handler using the current namespaces in effect. More...
- NamespacesHandler (const NamespacesHandler& theSource)
- ~NamespacesHandler ()
- void processExcludeResultPrefixes ( const XalanDOMChar* theValue, const NamespacesStackType& theCurrentNamespaces, StylesheetConstructionContext& theConstructionContext)
- Process an exclude-result-prefixes attribute. More...
- void processExtensionElementPrefixes ( const XalanDOMChar* theValue, const NamespacesStackType& theCurrentNamespaces, StylesheetConstructionContext& theConstructionContext)
- Process an extension-element-prefixes attribute. More...
- void postConstruction ( const XalanDOMString& theElementName = XalanDOMString(), const NamespacesHandler* parentNamespacesHandler = 0)
- Notify the instance that the stylesheet is fully constructed. More...
- NamespacesHandler& operator= (const NamespacesHandler& theRHS)
- bool shouldExcludeResultNamespaceNode ( const XalanDOMString& theXSLTNamespaceURI, const XalanDOMString& theURI) const
- Determine of a given namespace should be excluded. More...
- void addExtensionNamespaceURI (const XalanDOMString& theURI)
- Add a URI as an extension namespace prefixes. More...
- const XalanDOMString* getNamespace (const XalanDOMString& thePrefix) const
- Get the namespace URI for the given prefix. More...
- const XalanDOMString* getNamespaceAlias (const XalanDOMString& theStylesheetNamespace) const
- Get the namespace alias URI for the given namespace. More...
- void setNamespaceAlias ( const XalanDOMString& theStylesheetNamespace, const XalanDOMString& theResultNamespace)
- Set the namespace alias URI for the given namespace. More...
- void addActivePrefix (const XalanDOMString& thePrefix)
- Add a prefix to the list of active prefixes. More...
- void copyNamespaceAliases (const NamespacesHandler& parentNamespacesHandler)
- Copy the aliases from the given NamespacesHandler. More...
- void outputResultNamespaces ( StylesheetExecutionContext& theExecutionContext, bool supressDefault = false) const
- Output the result tree namespace declarations. More...
- void clear ()
- Clear out the handler.
- void swap (NamespacesHandler& theOther)
- Swap the contents of this instance with another. More...
- bool getProcessNamespaceAliaises () const
- void setProcessNamespaceAliaises (bool fValue)
- NamespacesMapType::size_type getNamespaceDeclarationsCount () const
Detailed Description
Member Typedef Documentation
typedef std::set<XalanDOMString> NamespacesHandler::ActivePrefixesSetType |
|
typedef std::set<XalanDOMString> NamespacesHandler::ExtensionNamespaceURISetType |
|
typedef XalanQName::NamespaceVectorType NamespacesHandler::NamespaceVectorType |
|
typedef XalanQName::NamespacesStackType NamespacesHandler::NamespacesStackType |
|
Constructor & Destructor Documentation
explicit NamespacesHandler::NamespacesHandler () |
|
Create a default, empty instance.
NamespacesHandler::NamespacesHandler (
|
const NamespacesHandler & stylesheetNamespacesHandler, |
|
const NamespacesStackType & theCurrentNamespaces, |
|
const XalanDOMString & theXSLTNamespaceURI) |
|
Create an instance namespace handler using the current namespaces in effect.
-
Parameters:
-
stylesheetNamespacesHandler
|
The stylesheet's handler.
|
theCurrentNamespaces
|
The stack of active namespace declarations.
|
theXSLTNamespaceURI
|
The namespace URI for XSLT.
|
NamespacesHandler::NamespacesHandler (
|
const NamespacesHandler & theSource) |
|
NamespacesHandler::~NamespacesHandler () |
|
Member Function Documentation
void NamespacesHandler::addActivePrefix (
|
const XalanDOMString & thePrefix) |
|
Add a prefix to the list of active prefixes.
-
Parameters:
-
thePrefix
|
The prefix that is active and requires a namespace declaration.
|
void NamespacesHandler::addExtensionNamespaceURI (
|
const XalanDOMString & theURI) |
|
Add a URI as an extension namespace prefixes.
-
Parameters:
-
theURI
|
The namespace URI.
|
void NamespacesHandler::clear () |
|
void NamespacesHandler::copyNamespaceAliases (
|
const NamespacesHandler & parentNamespacesHandler) |
|
Copy the aliases from the given NamespacesHandler.
-
Parameters:
-
parentNamespacesHandler
|
The parent handler.
|
Get the namespace URI for the given prefix.
-
Parameters:
-
thePrefix
|
The namespace prefix.
|
-
Returns:
-
The namespace URI
Get the namespace alias URI for the given namespace.
-
Parameters:
-
theStylesheetNamespace
|
The namespace as declared in the stylesheet.
|
-
Returns:
-
The namespace alias URI
NamespacesMapType::size_type NamespacesHandler::getNamespaceDeclarationsCount () const |
|
bool NamespacesHandler::getProcessNamespaceAliaises () const |
|
NamespacesHandler& NamespacesHandler::operator= (
|
const NamespacesHandler & theRHS) |
|
void NamespacesHandler::outputResultNamespaces (
|
StylesheetExecutionContext & theExecutionContext, |
|
bool supressDefault = false) const |
|
Output the result tree namespace declarations.
-
Parameters:
-
theExecutionContext
|
The current execution context.
|
supressDefault
|
If true, any default namespace declaration will not be output.
|
void NamespacesHandler::postConstruction (
|
const XalanDOMString & theElementName = XalanDOMString(), |
|
const NamespacesHandler * parentNamespacesHandler = 0) |
|
Notify the instance that the stylesheet is fully constructed.
-
Parameters:
-
theElementName
|
The name of the owning element.
|
parentNamespacesHandler
|
The parent handler, if any.
|
Process an exclude-result-prefixes attribute.
-
Parameters:
-
theValue
|
The attribute's value.
|
theCurrentNamespaces
|
The stack of active namespace declarations.
|
theConstructionContext
|
The current construction context.
|
Process an extension-element-prefixes attribute.
-
Parameters:
-
theValue
|
The attribute's value.
|
theCurrentNamespaces
|
The stack of active namespace declarations.
|
theConstructionContext
|
The current construction context.
|
Set the namespace alias URI for the given namespace.
-
Parameters:
-
theStylesheetNamespace
|
The namespace as declared in the stylesheet.
|
theResultNamespace
|
The namespace as it should appear in the result tree.
|
void NamespacesHandler::setProcessNamespaceAliaises (
|
bool fValue) |
|
Determine of a given namespace should be excluded.
-
Parameters:
-
theXSLTNamespaceURI
|
The namespace URI for XSLT.
|
theURI
|
The namespace URI.
|
-
Returns:
-
true of the namespace should be excluded, false if not.
void NamespacesHandler::swap (
|
NamespacesHandler & theOther) |
|
Swap the contents of this instance with another.
-
Parameters:
-
theOther
|
The other instance.
|
The documentation for this class was generated from the following file:
Interpreting class diagrams
Doxygen and
GraphViz are used to generate this API documentation from the Xalan-C header files.
Xalan-C++ XSLT Processor Version 1.4
Copyright © 2000, 2001, 2002 The Apache Software Foundation. All Rights Reserved.
|
|