Your browser does not support JavaScript and this site utilizes JavaScript to build content and provide links to additional information. You should either enable JavaScript in your browser settings or use a browser that supports JavaScript in order to take full advantage of this site.

1 /*2 * Copyright 2002 by3 * <a HREF="http://www.coridan.com">Coridan</a>4 * <a HREF="mailto: support@coridan.com ">support@coridan.com</a>5 *6 * The contents of this file are subject to the Mozilla Public License Version7 * 1.1 (the "License"); you may not use this file except in compliance with the8 * License. You may obtain a copy of the License at9 * http://www.mozilla.org/MPL/10 *11 * Software distributed under the License is distributed on an "AS IS" basis,12 * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License13 * for the specific language governing rights and limitations under the14 * License.15 *16 * The Original Code is "MantaRay" (TM).17 *18 * The Initial Developer of the Original Code is Coridan.19 * Portions created by the Initial Developer are Copyright (C) 200620 * Coridan Inc. All Rights Reserved.21 *22 * Contributor(s): all the names of the contributors are added in the source23 * code where applicable.24 *25 * Alternatively, the contents of this file may be used under the terms of the26 * LGPL license (the "GNU LESSER GENERAL PUBLIC LICENSE"), in which case the27 * provisions of LGPL are applicable instead of those above. If you wish to28 * allow use of your version of this file only under the terms of the LGPL29 * License and not to allow others to use your version of this file under30 * the MPL, indicate your decision by deleting the provisions above and31 * replace them with the notice and other provisions required by the LGPL.32 * If you do not delete the provisions above, a recipient may use your version33 * of this file under either the MPL or the GNU LESSER GENERAL PUBLIC LICENSE.34 35 *36 * This library is free software; you can redistribute it and/or modify it37 * under the terms of the MPL as stated above or under the terms of the GNU38 * Lesser General Public License as published by the Free Software Foundation;39 * either version 2.1 of the License, or any later version.40 *41 * This library is distributed in the hope that it will be useful, but WITHOUT42 * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or43 * FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public44 * License for more details.45 */46 package org.mr.api.jms.selector.syntax;47 48 49 /**50 * This class encapsulates the context of a parsed token.51 *52 */53 publicfinalclass Context {54 55 56 /**57 * The line of the parsed token58 */59 privatefinalint line;60 61 /**62 * The column of the parsed token63 */64 privatefinalint column;65 66 67 /**68 * Construct a new Context69 *70 * @param line the line where the token was encountered71 * @param column the column where the token was encountered72 */73 public Context(finalint line, finalint column) {74 this.line = line;75 this.column = column;76 }//Context77 78 79 /**80 * Returns the line where the token was encountered81 *82 * @return the line number83 */84 publicint getLine() {85 return line;86 }//getLine87 88 /**89 * Returns the column where the token was encountered90 *91 * @return the column number92 */93 publicint getColumn() {94 return column;95 }//getColumn96 97 98 /**99 * Returns a string representation of this100 *101 * @return a string representation of this102 */103 publicString toString() {104 return"line " + line + ", column " + column;105 }//toString106 }//Context107