< prev index next >

src/java.xml/share/classes/javax/xml/xpath/XPathException.java

Print this page

        

*** 31,41 **** import java.io.ObjectOutputStream; import java.io.ObjectStreamField; import java.io.InvalidClassException; /** ! * <code>XPathException</code> represents a generic XPath exception.</p> * * @author <a href="Norman.Walsh@Sun.com">Norman Walsh</a> * @author <a href="mailto:Jeff.Suttor@Sun.COM">Jeff Suttor</a> * @since 1.5 */ --- 31,41 ---- import java.io.ObjectOutputStream; import java.io.ObjectStreamField; import java.io.InvalidClassException; /** ! * {@code XPathException} represents a generic XPath exception. * * @author <a href="Norman.Walsh@Sun.com">Norman Walsh</a> * @author <a href="mailto:Jeff.Suttor@Sun.COM">Jeff Suttor</a> * @since 1.5 */
*** 44,98 **** private static final ObjectStreamField[] serialPersistentFields = { new ObjectStreamField( "cause", Throwable.class ) }; /** ! * <p>Stream Unique Identifier.</p> */ private static final long serialVersionUID = -1837080260374986980L; /** ! * <p>Constructs a new <code>XPathException</code> ! * with the specified detail <code>message</code>.</p> * ! * <p>The <code>cause</code> is not initialized.</p> * ! * <p>If <code>message</code> is <code>null</code>, ! * then a <code>NullPointerException</code> is thrown.</p> * * @param message The detail message. * ! * @throws NullPointerException When <code>message</code> is ! * <code>null</code>. */ public XPathException(String message) { super(message); if ( message == null ) { throw new NullPointerException ( "message can't be null"); } } /** ! * <p>Constructs a new <code>XPathException</code> ! * with the specified <code>cause</code>.</p> * ! * <p>If <code>cause</code> is <code>null</code>, ! * then a <code>NullPointerException</code> is thrown.</p> * * @param cause The cause. * ! * @throws NullPointerException if <code>cause</code> is <code>null</code>. */ public XPathException(Throwable cause) { super(cause); if ( cause == null ) { throw new NullPointerException ( "cause can't be null"); } } /** ! * <p>Get the cause of this XPathException.</p> * * @return Cause of this XPathException. */ public Throwable getCause() { return super.getCause(); --- 44,98 ---- private static final ObjectStreamField[] serialPersistentFields = { new ObjectStreamField( "cause", Throwable.class ) }; /** ! * Stream Unique Identifier. */ private static final long serialVersionUID = -1837080260374986980L; /** ! * Constructs a new {@code XPathException} ! * with the specified detail {@code message}. * ! * <p>The {@code cause} is not initialized. * ! * <p>If {@code message} is {@code null}, ! * then a {@code NullPointerException} is thrown. * * @param message The detail message. * ! * @throws NullPointerException When {@code message} is ! * {@code null}. */ public XPathException(String message) { super(message); if ( message == null ) { throw new NullPointerException ( "message can't be null"); } } /** ! * Constructs a new {@code XPathException} ! * with the specified {@code cause}. * ! * <p>If {@code cause} is {@code null}, ! * then a {@code NullPointerException} is thrown. * * @param cause The cause. * ! * @throws NullPointerException if {@code cause} is {@code null}. */ public XPathException(Throwable cause) { super(cause); if ( cause == null ) { throw new NullPointerException ( "cause can't be null"); } } /** ! * Get the cause of this XPathException. * * @return Cause of this XPathException. */ public Throwable getCause() { return super.getCause();
*** 101,111 **** /** * Writes "cause" field to the stream. * The cause is got from the parent class. * * @param out stream used for serialization. ! * @throws IOException thrown by <code>ObjectOutputStream</code> * */ private void writeObject(ObjectOutputStream out) throws IOException { --- 101,111 ---- /** * Writes "cause" field to the stream. * The cause is got from the parent class. * * @param out stream used for serialization. ! * @throws IOException thrown by {@code ObjectOutputStream} * */ private void writeObject(ObjectOutputStream out) throws IOException {
*** 118,129 **** * Reads the "cause" field from the stream. * And initializes the "cause" if it wasn't * done before. * * @param in stream used for deserialization ! * @throws IOException thrown by <code>ObjectInputStream</code> ! * @throws ClassNotFoundException thrown by <code>ObjectInputStream</code> */ private void readObject(ObjectInputStream in) throws IOException, ClassNotFoundException { ObjectInputStream.GetField fields = in.readFields(); --- 118,129 ---- * Reads the "cause" field from the stream. * And initializes the "cause" if it wasn't * done before. * * @param in stream used for deserialization ! * @throws IOException thrown by {@code ObjectInputStream} ! * @throws ClassNotFoundException thrown by {@code ObjectInputStream} */ private void readObject(ObjectInputStream in) throws IOException, ClassNotFoundException { ObjectInputStream.GetField fields = in.readFields();
*** 137,149 **** } } } /** ! * <p>Print stack trace to specified <code>PrintStream</code>.</p> * ! * @param s Print stack trace to this <code>PrintStream</code>. */ public void printStackTrace(java.io.PrintStream s) { if (getCause() != null) { getCause().printStackTrace(s); s.println("--------------- linked to ------------------"); --- 137,149 ---- } } } /** ! * Print stack trace to specified {@code PrintStream}. * ! * @param s Print stack trace to this {@code PrintStream}. */ public void printStackTrace(java.io.PrintStream s) { if (getCause() != null) { getCause().printStackTrace(s); s.println("--------------- linked to ------------------");
*** 151,170 **** super.printStackTrace(s); } /** ! * <p>Print stack trace to <code>System.err</code>.</p> */ public void printStackTrace() { printStackTrace(System.err); } /** ! * <p>Print stack trace to specified <code>PrintWriter</code>.</p> * ! * @param s Print stack trace to this <code>PrintWriter</code>. */ public void printStackTrace(PrintWriter s) { if (getCause() != null) { getCause().printStackTrace(s); --- 151,170 ---- super.printStackTrace(s); } /** ! * Print stack trace to {@code System.err}. */ public void printStackTrace() { printStackTrace(System.err); } /** ! * Print stack trace to specified {@code PrintWriter}. * ! * @param s Print stack trace to this {@code PrintWriter}. */ public void printStackTrace(PrintWriter s) { if (getCause() != null) { getCause().printStackTrace(s);
< prev index next >