17 #if !defined(XALAN_MATCHPATTERNDATA_HEADER_GUARD)
18 #define XALAN_MATCHPATTERNDATA_HEADER_GUARD
39 XALAN_CPP_NAMESPACE_BEGIN
57 #if defined(XALAN_STRICT_ANSI_HEADERS)
79 const XPath& theMatchPattern,
82 m_template(&theTemplate),
83 m_position(thePosition),
84 m_targetString(theTargetString, theManager),
85 m_matchPattern(&theMatchPattern),
86 m_pattern(&thePatternString),
87 m_priority(thePriority)
103 return m_targetString;
114 return m_matchPattern;
157 getPriorityOrDefault()
const;
170 const XPath* m_matchPattern;
174 eMatchScore m_priority;
179 XALAN_CPP_NAMESPACE_END
183 #endif // XALAN_MATCHPATTERNDATA_HEADER_GUARD
const XPath * getExpression() const
Retrieve the match pattern associated with pattern.
Definition: XalanMatchPatternData.hpp:112
Definition: ElemTemplate.hpp:41
XALAN_CPP_NAMESPACE_BEGIN typedef XERCES_CPP_NAMESPACE_QUALIFIER MemoryManager MemoryManagerType
Definition: XalanMemoryManagement.hpp:39
This class contains information concerning a match pattern in a stylesheet.
Definition: XalanMatchPatternData.hpp:50
size_t size_type
Definition: XalanMatchPatternData.hpp:60
eMatchScore
Definition: XPath.hpp:84
const XalanDOMString & getTargetString() const
Retrieve string for target.
Definition: XalanMatchPatternData.hpp:101
~XalanMatchPatternData()
Definition: XalanMatchPatternData.hpp:91
const XalanDOMString * getPattern() const
Retrieve pattern string.
Definition: XalanMatchPatternData.hpp:134
size_type getPosition() const
Retrieve position of pattern in stylesheet.
Definition: XalanMatchPatternData.hpp:123
XalanMatchPatternData(MemoryManagerType &theManager, const ElemTemplate &theTemplate, size_type thePosition, const XalanDOMString &theTargetString, const XPath &theMatchPattern, const XalanDOMString &thePatternString, eMatchScore thePriority)
Construct a XalanMatchPatternData from a pattern and template.
Definition: XalanMatchPatternData.hpp:74
eMatchScore getDefaultPriority() const
Definition: XalanMatchPatternData.hpp:151
const ElemTemplate * getTemplate() const
Retrieve node that contains the template for this pattern.
Definition: XalanMatchPatternData.hpp:145
XPath::eMatchScore eMatchScore
Definition: XalanMatchPatternData.hpp:55
XALAN_CPP_NAMESPACE_BEGIN typedef size_t size_type
Definition: XalanMap.hpp:44
#define XALAN_XSLT_EXPORT
Definition: XSLTDefinitions.hpp:25
Definition: XalanDOMString.hpp:42