dbertoni 2002/12/20 16:18:34
Modified: c/src/PlatformSupport XalanLocator.hpp
Log:
Added some static functions to simplify using Locators.
Revision Changes Path
1.3 +18 -0 xml-xalan/c/src/PlatformSupport/XalanLocator.hpp
Index: XalanLocator.hpp
===================================================================
RCS file: /home/cvs/xml-xalan/c/src/PlatformSupport/XalanLocator.hpp,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -r1.2 -r1.3
--- XalanLocator.hpp 20 Nov 2002 02:27:14 -0000 1.2
+++ XalanLocator.hpp 21 Dec 2002 00:18:34 -0000 1.3
@@ -105,6 +105,24 @@
virtual size_type
getColumnNumber() const = 0;
+ static size_type
+ getLineNumber(const ParentType* theLocator)
+ {
+ return theLocator == 0 ? size_type(-1) :
theLocator->getLineNumber();
+ }
+
+ static size_type
+ getColumnNumber(const ParentType* theLocator)
+ {
+ return theLocator == 0 ? size_type(-1) :
theLocator->getColumnNumber();
+ }
+
+ static size_type
+ getUnknownValue()
+ {
+ return size_type(-1);
+ }
+
private:
// Not defined...
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]