18 #if !defined(XALAN_KEYDECLARATION_HEADER_GUARD) 19 #define XALAN_KEYDECLARATION_HEADER_GUARD 28 XALAN_CPP_NAMESPACE_BEGIN
56 const XPath& matchPattern,
59 XalanFileLoc lineNumber,
60 XalanFileLoc columnNumber) :
62 m_match(&matchPattern),
65 m_lineNumber(lineNumber),
66 m_columnNumber(columnNumber)
82 m_qname(theSource.m_qname),
83 m_match(theSource.m_match),
84 m_use(theSource.m_use)
155 return m_columnNumber;
162 const XPath* m_match;
168 XalanFileLoc m_lineNumber;
170 XalanFileLoc m_columnNumber;
175 XALAN_CPP_NAMESPACE_END
179 #endif // XALAN_KEYDECLARATION_HEADER_GUARD const XPath * getMatchPattern() const
Retrieves "match" XPath.
const XalanQName * getQName() const
Retrieves name of element.
XalanFileLoc getLineNumber() const
Retrieves the line number where the xsl:key element occurred.
XalanFileLoc getColumnNumber() const
Retrieves the column number where the xsl:key element occurred.
KeyDeclaration(const XalanQName &qname, const XPath &matchPattern, const XPath &use, const XalanDOMString &uri, XalanFileLoc lineNumber, XalanFileLoc columnNumber)
Construct an object containing attributes of an "xsl:key" element.
const XPath * getUse() const
Retrieves "use" XPath.
const XalanDOMString * getURI() const
Retrieves the URI.
Holds the attribute declarations for the "xsl:key" element.
KeyDeclaration(const KeyDeclaration &theSource)
Class to represent a qualified name.