Back to index

wims  3.65+svn20090927
SyntaxException.java
Go to the documentation of this file.
00001 /*
00002  * Copyright (C) 2007-2008 Mihai Preda.
00003  *
00004  * Licensed under the Apache License, Version 2.0 (the "License");
00005  * you may not use this file except in compliance with the License.
00006  * You may obtain a copy of the License at
00007  *
00008  *      http://www.apache.org/licenses/LICENSE-2.0
00009  *
00010  * Unless required by applicable law or agreed to in writing, software
00011  * distributed under the License is distributed on an "AS IS" BASIS,
00012  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
00013  * See the License for the specific language governing permissions and
00014  * limitations under the License.
00015  */
00016 
00017 package org.javia.arity;
00018 
00023 public class SyntaxException extends Exception {
00027     public String expression;
00028 
00032     public String message;
00033 
00037     public int position;
00038 
00039     public String toString() {
00040         return "SyntaxException: " + message 
00041             + " in '" + expression 
00042             + "' at position " + position;
00043     }
00044 
00045     SyntaxException set(String str, int pos) {
00046         message  = str;
00047         position = pos;
00048         return this;
00049     }
00050 }