1 /* 2 wsmo4j - a WSMO API and Reference Implementation 3 Copyright (c) 2005, University of Innsbruck, Austria 4 This library is free software; you can redistribute it and/or modify it under 5 the terms of the GNU Lesser General Public License as published by the Free 6 Software Foundation; either version 2.1 of the License, or (at your option) 7 any later version. 8 This library is distributed in the hope that it will be useful, but WITHOUT 9 ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS 10 FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more 11 details. 12 You should have received a copy of the GNU Lesser General Public License along 13 with this library; if not, write to the Free Software Foundation, Inc., 14 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA 15 */ 16 package org.deri.wsmo4j.io.parser.rdf; 17 18 /** 19 * This class gives structure to an abstract RDF Parser Message, 20 * which can be either a warning or an error. 21 * 22 * <pre> 23 * Created on Nov 14, 2006 24 * Committed by $Author: nathaliest $ 25 * $Source$ 26 * </pre> 27 * 28 * @author nathalie.steinmetz@deri.org 29 * @version $Revision: 1876 $ $Date: 2006-11-16 11:53:28 +0200 (Thu, 16 Nov 2006) $ 30 */ 31 public abstract class RDFParserMessage { 32 33 private String message; 34 35 private int lineNo; 36 37 private int colNo; 38 39 public RDFParserMessage(String message, int lineNo, int colNo) { 40 this.message = message; 41 this.lineNo = lineNo; 42 this.colNo = colNo; 43 } 44 45 /** 46 * Gets the message associated with this parser message. 47 * 48 * @return The parser message. 49 */ 50 public String getMessage() { 51 return message; 52 } 53 54 /** 55 * Gets the line number associated with this parser message. 56 * 57 * @return A line number, or -1 if no line number is available or applicable. 58 */ 59 public int getLine() { 60 return lineNo; 61 } 62 63 /** 64 * Gets the column number associated with this parser message. 65 * 66 * @return A column number, or -1 if no column number is available or applicable. 67 */ 68 public int getColumn() { 69 return colNo; 70 } 71 72 /** 73 * @return A textual representation of an RDFParserWarning 74 * @see java.lang.Object#toString() 75 */ 76 public String toString() { 77 if (lineNo != -1) { 78 return message + " - at line: " + lineNo + ", at column: " + colNo; 79 } 80 else { 81 return message; 82 } 83 } 84 85 } 86 /* 87 * $Log$ 88 * Revision 1.1 2006/11/16 09:53:28 nathaliest 89 * added RDFParserError 90 * 91 * 92 */