16 #if !defined(XALAN_KEYDECLARATION_HEADER_GUARD)
17 #define XALAN_KEYDECLARATION_HEADER_GUARD
26 XALAN_CPP_NAMESPACE_BEGIN
54 const XPath& matchPattern,
60 m_match(&matchPattern),
63 m_lineNumber(lineNumber),
64 m_columnNumber(columnNumber)
80 m_qname(theSource.m_qname),
81 m_match(theSource.m_match),
82 m_use(theSource.m_use)
153 return m_columnNumber;
160 const XPath* m_match;
173 XALAN_CPP_NAMESPACE_END
177 #endif // XALAN_KEYDECLARATION_HEADER_GUARD
XalanLocator::size_type getColumnNumber() const
Retrieves the column number where the xsl:key element occurred.
Definition: KeyDeclaration.hpp:151
const XPath * getUse() const
Retrieves "use" XPath.
Definition: KeyDeclaration.hpp:107
~KeyDeclaration()
Definition: KeyDeclaration.hpp:86
KeyDeclaration(const XalanQName &qname, const XPath &matchPattern, const XPath &use, const XalanDOMString &uri, XalanLocator::size_type lineNumber, XalanLocator::size_type columnNumber)
Construct an object containing attributes of an "xsl:key" element.
Definition: KeyDeclaration.hpp:52
const XalanDOMString * getURI() const
Retrieves the URI.
Definition: KeyDeclaration.hpp:129
XMLSSize_t size_type
Definition: XalanLocator.hpp:48
const XPath * getMatchPattern() const
Retrieves "match" XPath.
Definition: KeyDeclaration.hpp:118
Holds the attribute declarations for the "xsl:key" element.
Definition: KeyDeclaration.hpp:41
KeyDeclaration(const KeyDeclaration &theSource)
Definition: KeyDeclaration.hpp:79
const XalanQName * getQName() const
Retrieves name of element.
Definition: KeyDeclaration.hpp:96
Definition: XalanDOMString.hpp:42
XalanLocator::size_type getLineNumber() const
Retrieves the line number where the xsl:key element occurred.
Definition: KeyDeclaration.hpp:140
Class to represent a qualified name: "The name of an internal XSLT object, specifically a named templ...
Definition: XalanQName.hpp:68
KeyDeclaration()
Definition: KeyDeclaration.hpp:69