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 represents a RDF Parser Error.
20 *
21 * <pre>
22 * Created on Nov 14, 2006
23 * Committed by $Author: nathaliest $
24 * $Source$
25 * </pre>
26 *
27 * @author nathalie.steinmetz@deri.org
28 * @version $Revision: 1876 $ $Date: 2006-11-16 11:53:28 +0200 (Thu, 16 Nov 2006) $
29 */
30 public class RDFParserError extends RDFParserMessage {
31
32 public RDFParserError(String message, int lineNo, int colNo) {
33 super(message, lineNo, colNo);
34 }
35
36 /**
37 * <p>
38 * The <code>equals</code> method implements an equivalence relation
39 * on non-null object references. RDFParserWarnings are equal if their
40 * warning message and their line and column numbers are equal.
41 * </p>
42 * <p>
43 * It is generally necessary to override the <code>hashCode</code> method whenever this method
44 * is overridden.
45 * </p>
46 * @param o the reference object with which to compare.
47 * @return <code>true</code> if this object is the same as the obj
48 * argument; <code>false</code> otherwise.
49 * @see java.lang.Object#equals(java.lang.Object)
50 * @see java.lang.Object#hashCode()
51 */
52 public boolean equals(Object obj) {
53 if (obj instanceof RDFParserError) {
54 RDFParserError w = (RDFParserError) obj;
55 return ((w.getMessage().equals(this.getMessage())
56 && (w.getLine() == this.getLine()) &&
57 (w.getColumn() == this.getColumn())));
58 }
59 return false;
60 }
61
62 /**
63 * <p>
64 * If two objects are equal according to the <code>equals(Object)</code> method, then calling
65 * the <code>hashCode</code> method on each of the two objects must produce the same integer
66 * result. However, it is not required that if two objects are unequal according to
67 * the <code>equals(Object)</code> method, then calling the <code>hashCode</code> method on each of the two
68 * objects must produce distinct integer results.
69 * </p>
70 * <p>
71 * This method should be overriden, when the <code>equals(Object)</code> method is overriden.
72 * </p>
73 * @return A hash code value for this Object.
74 * @see java.lang.Object#hashCode()
75 * @see java.lang.Object#equals(Object)
76 */
77 public int hashCode() {
78 return super.hashCode();
79 }
80 }
81 /*
82 * $Log$
83 * Revision 1.1 2006/11/16 09:53:28 nathaliest
84 * added RDFParserError
85 *
86 *
87 */