List of all members.
Classes
Public Types
Public Member Functions
- NamespacesHandler (MemoryManagerType &theManager)
- Create a default, empty instance.
- NamespacesHandler (StylesheetConstructionContext &theConstructionContext, const NamespacesHandler &stylesheetNamespacesHandler, const NamespacesStackType &theCurrentNamespaces, const XalanDOMString &theXSLTNamespaceURI)
- Create an instance namespace handler using the current namespaces in effect.
- ~NamespacesHandler ()
- void processExcludeResultPrefixes (StylesheetConstructionContext &theConstructionContext, const XalanDOMChar *theValue, const NamespacesStackType &theCurrentNamespaces)
- Process an exclude-result-prefixes attribute.
- void processExtensionElementPrefixes (StylesheetConstructionContext &theConstructionContext, const XalanDOMChar *theValue, const NamespacesStackType &theCurrentNamespaces)
- Process an extension-element-prefixes attribute.
- void 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.
- NamespacesHandler & operator= (const NamespacesHandler &theRHS)
- bool shouldExcludeResultNamespaceNode (const XalanDOMString &theXSLTNamespaceURI, const XalanDOMString &theURI) const
- Determine of a given namespace should be excluded.
- void addExtensionNamespaceURI (StylesheetConstructionContext &theConstructionContext, const XalanDOMString &theURI)
- Add a URI as an extension namespace prefixes.
- const XalanDOMString * getNamespace (const XalanDOMString &thePrefix) const
- Get the namespace URI for the given prefix.
- const XalanDOMString * getNamespaceAlias (const XalanDOMString &theStylesheetNamespace) const
- Get the namespace alias URI for the given namespace.
- void setNamespaceAlias (StylesheetConstructionContext &theConstructionContext, const XalanDOMString &theStylesheetNamespace, const XalanDOMString &theResultNamespace)
- Set the namespace alias URI for the given namespace.
- void copyNamespaceAliases (const NamespacesHandler &parentNamespacesHandler)
- Copy the aliases from the given NamespacesHandler.
- void outputResultNamespaces (StylesheetExecutionContext &theExecutionContext, bool supressDefault=false) const
- Output the result tree namespace declarations.
- void clear ()
- Clear out the handler.
- void swap (NamespacesHandler &theOther)
- Swap the contents of this instance with another.
- NamespaceExtendedVectorType::size_type getNamespaceDeclarationsCount () const
Member Typedef Documentation
Constructor & Destructor Documentation
Create a default, empty instance.
Create an instance namespace handler using the current namespaces in effect.
- Parameters:
-
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 |
( |
| ) |
|
Member Function Documentation
Add a URI as an extension namespace prefixes.
- Parameters:
-
theConstructionContext | The current construction context. |
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
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. |
Notify the instance that the stylesheet is fully constructed.
- Parameters:
-
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. |
Process an exclude-result-prefixes attribute.
- Parameters:
-
theConstructionContext | The current construction context. |
theValue | The attribute's value. |
theCurrentNamespaces | The stack of active namespace declarations. |
Process an extension-element-prefixes attribute.
- Parameters:
-
theConstructionContext | The current construction context. |
theValue | The attribute's value. |
theCurrentNamespaces | The stack of active namespace declarations. |
Set the namespace alias URI for the given namespace.
- Parameters:
-
theConstructionContext | The current construction context. |
theStylesheetNamespace | The namespace as declared in the stylesheet. |
theResultNamespace | The namespace as it should appear in the result tree. |
bool NamespacesHandler::shouldExcludeResultNamespaceNode |
( |
const XalanDOMString & |
theXSLTNamespaceURI, |
|
|
const XalanDOMString & |
theURI |
|
) |
| const |
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.
Swap the contents of this instance with another.
- Parameters:
-
theOther | The other instance. |
The documentation for this class was generated from the following file: