JavaTM 2 Platform
Standard Ed. 6

javax.xml.bind
類別 JAXBException

java.lang.Object
  繼承者 java.lang.Throwable
      繼承者 java.lang.Exception
          繼承者 javax.xml.bind.JAXBException
所有已實作的介面:
Serializable
直接已知子類別:
MarshalException, PropertyException, UnmarshalException, ValidationException

public class JAXBException
extends Exception

這是所有 JAXB 異常的根異常類別。

從以下版本開始:
JAXB1.0
另請參見:
JAXBContext, Marshaller, Unmarshaller, 序列化表格

建構子摘要
JAXBException(String message)
          建構帶指定詳細訊息的 JAXBException。
JAXBException(String message, String errorCode)
          建構帶指定詳細訊息和特定於供應商的 errorCode 的 JAXBException。
JAXBException(String message, String errorCode, Throwable exception)
          建構帶指定的詳細訊息、特定於供應商的 errorCode 和 linkedException 的 JAXBException。
JAXBException(String message, Throwable exception)
          建構帶指定的詳細訊息和 linkedException 的 JAXBException。
JAXBException(Throwable exception)
          建構帶有一個 linkedException 的 JAXBException。
 
方法摘要
 Throwable getCause()
          返回此 throwable 的 cause;如果 cause 不存在或未知,則返回 null
 String getErrorCode()
          獲取特定於供應商的錯誤程式碼。
 Throwable getLinkedException()
          獲取連接的異常。
 void printStackTrace()
          列印此 JAXBException 及其對 System.err 的堆疊(stack)空間追蹤(如果為非 null,則包括 linkedException 的堆疊(stack)空間追蹤)。
 void printStackTrace(PrintStream s)
          列印此 JAXBException 及其對 PrintStream 的堆疊(stack)空間追蹤(如果為非 null,則包括該 linkedException 的堆疊(stack)空間追蹤)。
 void printStackTrace(PrintWriter s)
          列印此 JAXBException 及其對 PrintWriter 的堆疊(stack)空間追蹤(如果為非 null,則包括該 linkedException 的堆疊(stack)空間追蹤)。
 void setLinkedException(Throwable exception)
          添加連接的異常。
 String toString()
          返回此 JAXBException 的簡短描述。
 
從類別 java.lang.Throwable 繼承的方法
fillInStackTrace, getLocalizedMessage, getMessage, getStackTrace, initCause, setStackTrace
 
從類別 java.lang.Object 繼承的方法
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

建構子詳細資訊

JAXBException

public JAXBException(String message)
建構帶指定詳細訊息的 JAXBException。errorCode 和 linkedException 將預設為 null。

參數:
message - 對異常的描述

JAXBException

public JAXBException(String message,
                     String errorCode)
建構帶指定詳細訊息和特定於供應商的 errorCode 的 JAXBException。linkedException 將預設為 null。

參數:
message - 對異常的描述
errorCode - 指定特定於供應商的錯誤程式碼的字元串

JAXBException

public JAXBException(Throwable exception)
建構帶有一個 linkedException 的 JAXBException。詳細訊息和特定於供應商的 errorCode 將預設為 null。

參數:
exception - 連接的異常

JAXBException

public JAXBException(String message,
                     Throwable exception)
建構帶指定的詳細訊息和 linkedException 的 JAXBException。errorCode 將預設為 null。

參數:
message - 對異常的描述
exception - 連接的異常

JAXBException

public JAXBException(String message,
                     String errorCode,
                     Throwable exception)
建構帶指定的詳細訊息、特定於供應商的 errorCode 和 linkedException 的 JAXBException。

參數:
message - 對異常的描述
errorCode - 指定特定於供應商的錯誤程式碼的字元串
exception - 連接的異常
方法詳細資訊

getErrorCode

public String getErrorCode()
獲取特定於供應商的錯誤程式碼。

返回:
指定特定於供應商的錯誤程式碼的字元串

getLinkedException

public Throwable getLinkedException()
獲取連接的異常。

返回:
連接的異常;如果不存在,則返回 null

setLinkedException

public void setLinkedException(Throwable exception)
添加連接的異常。

參數:
exception - 連接的異常(允許使用 null 值,該值指示連接的異常不存在或者是未知的)。

toString

public String toString()
返回此 JAXBException 的簡短描述。

覆寫:
類別 Throwable 中的 toString
返回:
該 throwable 的字元串表示形式。

printStackTrace

public void printStackTrace(PrintStream s)
列印此 JAXBException 及其對 PrintStream 的堆疊(stack)空間追蹤(如果為非 null,則包括該 linkedException 的堆疊(stack)空間追蹤)。

覆寫:
類別 Throwable 中的 printStackTrace
參數:
s - 用於輸出的 PrintStream

printStackTrace

public void printStackTrace()
列印此 JAXBException 及其對 System.err 的堆疊(stack)空間追蹤(如果為非 null,則包括 linkedException 的堆疊(stack)空間追蹤)。

覆寫:
類別 Throwable 中的 printStackTrace

printStackTrace

public void printStackTrace(PrintWriter s)
列印此 JAXBException 及其對 PrintWriter 的堆疊(stack)空間追蹤(如果為非 null,則包括該 linkedException 的堆疊(stack)空間追蹤)。

覆寫:
類別 Throwable 中的 printStackTrace
參數:
s - 用於輸出的 PrintWriter

getCause

public Throwable getCause()
從類別 Throwable 複製的描述
返回此 throwable 的 cause;如果 cause 不存在或未知,則返回 null。(該 Cause 是導致拋出此 throwable 的throwable。)

此實作返回由一個需要 Throwable 的建構子提供的 cause,或者在創建之後通過 Throwable.initCause(Throwable) 方法進行設置的 cause。雖然通常不需要覆寫此方法,但子類別可以覆寫它,以返回一個通過某些其他方式設置的 cause。這適用於在異常鏈(異常巢狀)機制被加入到 Throwable 之前存在“遺留 Throwable 鏈機制”的情況。注意,不必 覆寫任何 PrintStackTrace 方法,所有方法都調用 getCause 方法來確定 throwable 的 cause。

覆寫:
類別 Throwable 中的 getCause
返回:
此 throwable 的 cause,如果 cause 不存在或是未知的,則返回 null

JavaTM 2 Platform
Standard Ed. 6

提交錯誤或意見

版權所有 2008 Sun Microsystems, Inc. 保留所有權利。請遵守GNU General Public License, version 2 only