| /* |
| * Copyright (c) 2002 World Wide Web Consortium, |
| * (Massachusetts Institute of Technology, Institut National de |
| * Recherche en Informatique et en Automatique, Keio University). All |
| * Rights Reserved. This program is distributed under the W3C's Software |
| * Intellectual Property License. This program is distributed in the |
| * hope that it will be useful, but WITHOUT ANY WARRANTY; without even |
| * the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR |
| * PURPOSE. |
| * See W3C License http://www.w3.org/Consortium/Legal/ for more details. |
| */ |
| |
| package org.w3c.dom.xpath; |
| |
| /** |
| * A new exception has been created for exceptions specific to these XPath |
| * interfaces. |
| * <p>See also the <a href='http://www.w3.org/2002/08/WD-DOM-Level-3-XPath-20020820'>Document Object Model (DOM) Level 3 XPath Specification</a>. |
| */ |
| public class XPathException extends RuntimeException { |
| public XPathException(short code, String message) { |
| super(message); |
| this.code = code; |
| } |
| public short code; |
| // XPathExceptionCode |
| /** |
| * If the expression has a syntax error or otherwise is not a legal |
| * expression according to the rules of the specific |
| * <code>XPathEvaluator</code> or contains specialized extension |
| * functions or variables not supported by this implementation. |
| */ |
| public static final short INVALID_EXPRESSION_ERR = 1; |
| /** |
| * If the expression cannot be converted to return the specified type. |
| */ |
| public static final short TYPE_ERR = 2; |
| |
| } |