18#if !defined(XALAN_SelectionEvent_HEADER_GUARD)
19#define XALAN_SelectionEvent_HEADER_GUARD
41class ElemTemplateElement;
42class StylesheetExecutionContext;
#define XALAN_XSLT_EXPORT
#define XALAN_CPP_NAMESPACE
Xalan-C++ namespace, including major and minor version.
Local implementation of NodeRefList.
const StylesheetExecutionContext & m_executionContext
The executionContext instance.
const XalanDOMString & m_xpathExpression
The XPath expression evaluated.
SelectionEvent(StylesheetExecutionContext &executionContext, const XalanNode *sourceNode, const ElemTemplateElement &styleNode, const XalanDOMString &attributeName, const XalanDOMString &xpathExpression, const XObjectPtr selection)
Create an event originating at the given node of the style tree.
const XObjectPtr m_selection
The result of the selection.
const NodeRefListBase *const m_nodeList
const XalanDOMString & m_attributeName
The attribute name from which the selection is made.
const XalanNode * m_sourceNode
The current context node.
SelectionEvent(StylesheetExecutionContext &executionContext, const XalanNode *sourceNode, const ElemTemplateElement &styleNode, const XalanDOMString &attributeName, const XPath &xpath, bool selection)
Create an event originating at the given node of the style tree.
const eSelectionType m_type
The type of the selection.
SelectionEvent(StylesheetExecutionContext &executionContext, const XalanNode *sourceNode, const ElemTemplateElement &styleNode, const XalanDOMString &attributeName, const XPath &xpath, const XObjectPtr selection)
Create an event originating at the given node of the style tree.
const ElemTemplateElement & m_styleNode
The node in the style tree where the event occurs.
SelectionEvent(StylesheetExecutionContext &executionContext, const XalanNode *sourceNode, const ElemTemplateElement &styleNode, const XalanDOMString &attributeName, const XPath &xpath, const NodeRefListBase &selection)
Create an event originating at the given node of the style tree.
virtual ~SelectionEvent()
Class to hold XObjectPtr return types.