01: /*
02: * This file or a portion of this file is licensed under the terms of
03: * the Globus Toolkit Public License, found in file ../GTPL, or at
04: * http://www.globus.org/toolkit/download/license.html. This notice must
05: * appear in redistributions of this file, with or without modification.
06: *
07: * Redistributions of this Software, with or without modification, must
08: * reproduce the GTPL in: (1) the Software, or (2) the Documentation or
09: * some other similar material which is provided with the Software (if
10: * any).
11: *
12: * Copyright 1999-2004 University of Chicago and The University of
13: * Southern California. All rights reserved.
14: */
15: package org.griphyn.vdl.annotation;
16:
17: import java.io.*;
18:
19: /**
20: * This class is used to signal errors while scanning only.
21: * @see QueryScanner
22: *
23: * @author Jens-S. Vöckler
24: * @version $Revision: 50 $
25: */
26: public class QueryParserException extends java.lang.RuntimeException {
27: /**
28: * Constructs an exception that will contain the line number.
29: * @param scanner is the lineno stream to obtain the line number from.
30: * @param message is the message to print for the failed parse.
31: */
32: public QueryParserException(QueryScanner scanner, String message) {
33: super ("line " + scanner.getLineNumber() + ": " + message);
34: }
35: }
|