19 #if !defined(XALAN_NODESORTKEY_HEADER_GUARD)
20 #define XALAN_NODESORTKEY_HEADER_GUARD
40 class ExecutionContext;
66 const XPath* selectPat,
101 return m_treatAsNumbers;
134 return m_prefixResolver;
140 return *m_languageString;
147 const XPath* m_selectPat;
149 bool m_treatAsNumbers;
#define XALAN_XSLT_EXPORT
#define XALAN_CPP_NAMESPACE
Xalan-C++ namespace, including major and minor version.
Simple data structure class for use by the NodeSorter class.
const XPath * getSelectPattern() const
Retrieve the selection XPath.
const PrefixResolver * getPrefixResolver() const
Retrieve the resolver for namespaces.
bool getTreatAsNumbers() const
Whether to treat values as numbers.
NodeSortKey(const NodeSortKey &theSource)
NodeSortKey(ExecutionContext &executionContext, const XPath *selectPat, bool treatAsNumbers, bool descending, XalanCollationServices::eCaseOrder caseOrder, const XalanDOMString &langValue, const PrefixResolver &resolver)
Construct a node sort key.
const XalanDOMString & getLanguageString() const
XalanCollationServices::eCaseOrder getCaseOrder() const
Get the enumeration value for the case order.
bool getDescending() const
Whether to sort in descending order.
NodeSortKey & operator=(const NodeSortKey &theRHS)
This class defines an interface for classes that resolve namespace prefixes to their URIs.