< prev index next >

src/java.xml.crypto/share/classes/javax/xml/crypto/URIReferenceException.java

Print this page

        

*** 33,44 **** /** * Indicates an exceptional condition thrown while dereferencing a * {@link URIReference}. * ! * <p>A <code>URIReferenceException</code> can contain a cause: another ! * throwable that caused this <code>URIReferenceException</code> to get thrown. * * @author Sean Mullan * @author JSR 105 Expert Group * @since 1.6 * @see URIDereferencer#dereference(URIReference, XMLCryptoContext) --- 33,44 ---- /** * Indicates an exceptional condition thrown while dereferencing a * {@link URIReference}. * ! * <p>A {@code URIReferenceException} can contain a cause: another ! * throwable that caused this {@code URIReferenceException} to get thrown. * * @author Sean Mullan * @author JSR 105 Expert Group * @since 1.6 * @see URIDereferencer#dereference(URIReference, XMLCryptoContext)
*** 58,114 **** private Throwable cause; private URIReference uriReference; /** ! * Constructs a new <code>URIReferenceException</code> with ! * <code>null</code> as its detail message. */ public URIReferenceException() { super(); } /** ! * Constructs a new <code>URIReferenceException</code> with the specified * detail message. * * @param message the detail message */ public URIReferenceException(String message) { super(message); } /** ! * Constructs a new <code>URIReferenceException</code> with the * specified detail message and cause. * <p>Note that the detail message associated with ! * <code>cause</code> is <i>not</i> automatically incorporated in * this exception's detail message. * * @param message the detail message ! * @param cause the cause (A <tt>null</tt> value is permitted, and * indicates that the cause is nonexistent or unknown.) */ public URIReferenceException(String message, Throwable cause) { super(message); this.cause = cause; } /** ! * Constructs a new <code>URIReferenceException</code> with the ! * specified detail message, cause and <code>URIReference</code>. * <p>Note that the detail message associated with ! * <code>cause</code> is <i>not</i> automatically incorporated in * this exception's detail message. * * @param message the detail message ! * @param cause the cause (A <tt>null</tt> value is permitted, and * indicates that the cause is nonexistent or unknown.) ! * @param uriReference the <code>URIReference</code> that was being * dereferenced when the error was encountered ! * @throws NullPointerException if <code>uriReference</code> is ! * <code>null</code> */ public URIReferenceException(String message, Throwable cause, URIReference uriReference) { this(message, cause); if (uriReference == null) { --- 58,114 ---- private Throwable cause; private URIReference uriReference; /** ! * Constructs a new {@code URIReferenceException} with ! * {@code null} as its detail message. */ public URIReferenceException() { super(); } /** ! * Constructs a new {@code URIReferenceException} with the specified * detail message. * * @param message the detail message */ public URIReferenceException(String message) { super(message); } /** ! * Constructs a new {@code URIReferenceException} with the * specified detail message and cause. * <p>Note that the detail message associated with ! * {@code cause} is <i>not</i> automatically incorporated in * this exception's detail message. * * @param message the detail message ! * @param cause the cause (A {@code null} value is permitted, and * indicates that the cause is nonexistent or unknown.) */ public URIReferenceException(String message, Throwable cause) { super(message); this.cause = cause; } /** ! * Constructs a new {@code URIReferenceException} with the ! * specified detail message, cause and {@code URIReference}. * <p>Note that the detail message associated with ! * {@code cause} is <i>not</i> automatically incorporated in * this exception's detail message. * * @param message the detail message ! * @param cause the cause (A {@code null} value is permitted, and * indicates that the cause is nonexistent or unknown.) ! * @param uriReference the {@code URIReference} that was being * dereferenced when the error was encountered ! * @throws NullPointerException if {@code uriReference} is ! * {@code null} */ public URIReferenceException(String message, Throwable cause, URIReference uriReference) { this(message, cause); if (uriReference == null) {
*** 116,187 **** } this.uriReference = uriReference; } /** ! * Constructs a new <code>URIReferenceException</code> with the specified ! * cause and a detail message of <code>(cause==null ? null : ! * cause.toString())</code> (which typically contains the class and detail ! * message of <code>cause</code>). * ! * @param cause the cause (A <tt>null</tt> value is permitted, and * indicates that the cause is nonexistent or unknown.) */ public URIReferenceException(Throwable cause) { super(cause==null ? null : cause.toString()); this.cause = cause; } /** ! * Returns the <code>URIReference</code> that was being dereferenced * when the exception was thrown. * ! * @return the <code>URIReference</code> that was being dereferenced ! * when the exception was thrown, or <code>null</code> if not specified */ public URIReference getURIReference() { return uriReference; } /** ! * Returns the cause of this <code>URIReferenceException</code> or ! * <code>null</code> if the cause is nonexistent or unknown. (The * cause is the throwable that caused this ! * <code>URIReferenceException</code> to get thrown.) * ! * @return the cause of this <code>URIReferenceException</code> or ! * <code>null</code> if the cause is nonexistent or unknown. */ public Throwable getCause() { return cause; } /** ! * Prints this <code>URIReferenceException</code>, its backtrace and * the cause's backtrace to the standard error stream. */ public void printStackTrace() { super.printStackTrace(); //XXX print backtrace of cause } /** ! * Prints this <code>URIReferenceException</code>, its backtrace and * the cause's backtrace to the specified print stream. * ! * @param s <code>PrintStream</code> to use for output */ public void printStackTrace(PrintStream s) { super.printStackTrace(s); //XXX print backtrace of cause } /** ! * Prints this <code>URIReferenceException</code>, its backtrace and * the cause's backtrace to the specified print writer. * ! * @param s <code>PrintWriter</code> to use for output */ public void printStackTrace(PrintWriter s) { super.printStackTrace(s); //XXX print backtrace of cause } --- 116,187 ---- } this.uriReference = uriReference; } /** ! * Constructs a new {@code URIReferenceException} with the specified ! * cause and a detail message of {@code (cause==null ? null : ! * cause.toString())} (which typically contains the class and detail ! * message of {@code cause}). * ! * @param cause the cause (A {@code null} value is permitted, and * indicates that the cause is nonexistent or unknown.) */ public URIReferenceException(Throwable cause) { super(cause==null ? null : cause.toString()); this.cause = cause; } /** ! * Returns the {@code URIReference} that was being dereferenced * when the exception was thrown. * ! * @return the {@code URIReference} that was being dereferenced ! * when the exception was thrown, or {@code null} if not specified */ public URIReference getURIReference() { return uriReference; } /** ! * Returns the cause of this {@code URIReferenceException} or ! * {@code null} if the cause is nonexistent or unknown. (The * cause is the throwable that caused this ! * {@code URIReferenceException} to get thrown.) * ! * @return the cause of this {@code URIReferenceException} or ! * {@code null} if the cause is nonexistent or unknown. */ public Throwable getCause() { return cause; } /** ! * Prints this {@code URIReferenceException}, its backtrace and * the cause's backtrace to the standard error stream. */ public void printStackTrace() { super.printStackTrace(); //XXX print backtrace of cause } /** ! * Prints this {@code URIReferenceException}, its backtrace and * the cause's backtrace to the specified print stream. * ! * @param s {@code PrintStream} to use for output */ public void printStackTrace(PrintStream s) { super.printStackTrace(s); //XXX print backtrace of cause } /** ! * Prints this {@code URIReferenceException}, its backtrace and * the cause's backtrace to the specified print writer. * ! * @param s {@code PrintWriter} to use for output */ public void printStackTrace(PrintWriter s) { super.printStackTrace(s); //XXX print backtrace of cause }
< prev index next >