XPathException.java revision 286
0N/A * DO NOT REMOVE OR ALTER! 0N/A * Copyright 1999-2004 The Apache Software Foundation. 0N/A * Licensed under the Apache License, Version 2.0 (the "License"); 0N/A * you may not use this file except in compliance with the License. 0N/A * You may obtain a copy of the License at 0N/A * Unless required by applicable law or agreed to in writing, software 0N/A * distributed under the License is distributed on an "AS IS" BASIS, 0N/A * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 0N/A * See the License for the specific language governing permissions and 0N/A * limitations under the License. 0N/A * This class implements an exception object that all 0N/A * XPath classes will throw in case of an error. This class 0N/A * extends TransformerException, and may hold other exceptions. In the 0N/A * case of nested exceptions, printStackTrace will dump 0N/A * all the traces of the nested exceptions, not just the trace 0N/A * @xsl.usage general 0N/A /** The home of the expression that caused the error. 0N/A * Get the stylesheet node from where this error originated. 0N/A * @return The stylesheet node from where this error originated, or null. 0N/A * Set the stylesheet node from where this error originated. 0N/A * @param styleNode The stylesheet node from where this error originated, or null. 0N/A /** A nested exception. 0N/A * Create an XPathException object that holds 0N/A * @param message The error message. 0N/A * Create an XPathException object that holds 0N/A * @param message The error message. 0N/A * Get the XSLT ElemVariable that this sub-expression references. In order for 0N/A * this to work, the SourceLocator must be the owning ElemTemplateElement. 0N/A * @return The dereference to the ElemVariable, or null if not found. 0N/A * Get the first non-Expression parent of this node. 0N/A * @return null or first ancestor that is not an Expression. * Create an XPathException object that holds * an error message and the stylesheet node that * the error originated from. * @param message The error message. * @param styleNode The stylesheet node that the error originated from. * Create an XPathException object that holds * an error message, the stylesheet node that * the error originated from, and another exception * that caused this exception. * @param message The error message. * @param styleNode The stylesheet node that the error originated from. * @param e The exception that caused this exception. * Create an XPathException object that holds * an error message, and another exception * that caused this exception. * @param message The error message. * @param e The exception that caused this exception. * Print the the trace of methods from where the error * originated. This will trace all nested exception * objects, as well as this object. * @param s The stream where the dump will be sent to. * Find the most contained message. * @return The error message of the originating exception. * Print the the trace of methods from where the error * originated. This will trace all nested exception * objects, as well as this object. * @param s The writer where the dump will be sent to. // The printStackTrace method of the Throwable class in jdk 1.4 // and higher will include the cause when printing the backtrace. // The following code is only required when using jdk 1.3 or lower s.
println(
"Could not print stack trace...");
* Return the embedded exception, if any. * Overrides javax.xml.transform.TransformerException.getException(). * @return The embedded exception, or null if there is none.