1adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project/*
2adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * Copyright (c) 2001-2004 World Wide Web Consortium,
3adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * (Massachusetts Institute of Technology, Institut National de
4adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * Recherche en Informatique et en Automatique, Keio University). All
5adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * Rights Reserved. This program is distributed under the W3C's Software
6adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * Intellectual Property License. This program is distributed in the
7adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * hope that it will be useful, but WITHOUT ANY WARRANTY; without even
8adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
9adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * PURPOSE.
10adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * See W3C License http://www.w3.org/Consortium/Legal/ for more details.
11adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project */
12adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project
13adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Projectpackage org.w3c.domts;
14adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project
15adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project
16adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project/**
17adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * Encapsulates a concrete load exception such as
18adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * a SAX exception
19adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * @author Curt Arnold
20adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * @date 2 Feb 2002
21adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project */
22adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Projectpublic class DOMTestLoadException
23adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project    extends Exception {
24adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project  private final Throwable innerException;
25adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project
26adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project  /**
27adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project   * Constructor
28adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project   * @param innerException should not be null
29adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project   */
30adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project  public DOMTestLoadException(Throwable innerException) {
31adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project    this.innerException = innerException;
32adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project  }
33adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project
34adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project  public String toString() {
35adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project    if (innerException != null) {
36adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project      return innerException.toString();
37adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project    }
38adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project    return super.toString();
39adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project  }
40adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project}
41