19#if !defined(XALAN_NODESORTKEY_HEADER_GUARD)
20#define XALAN_NODESORTKEY_HEADER_GUARD
40class ExecutionContext;
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 PrefixResolver * getPrefixResolver() const
Retrieve the resolver for namespaces.
const XPath * getSelectPattern() const
Retrieve the selection XPath.
NodeSortKey & operator=(const NodeSortKey &theRHS)
bool getTreatAsNumbers() const
Whether to treat values as numbers.
NodeSortKey(const NodeSortKey &theSource)
const XalanDOMString & getLanguageString() const
NodeSortKey(ExecutionContext &executionContext, const XPath *selectPat, bool treatAsNumbers, bool descending, XalanCollationServices::eCaseOrder caseOrder, const XalanDOMString &langValue, const PrefixResolver &resolver)
Construct a node sort key.
XalanCollationServices::eCaseOrder getCaseOrder() const
Get the enumeration value for the case order.
bool getDescending() const
Whether to sort in descending order.
This class defines an interface for classes that resolve namespace prefixes to their URIs.