JavaTM 2 Platform
Standard Ed. 6

javax.xml.bind
類別 TypeConstraintException

java.lang.Object
  繼承者 java.lang.Throwable
      繼承者 java.lang.Exception
          繼承者 java.lang.RuntimeException
              繼承者 javax.xml.bind.TypeConstraintException
所有已實作的介面:
Serializable

public class TypeConstraintException
extends RuntimeException

此異常指示已檢測到存在違反動態檢查的型別約束的情況。

此異常可由產生的網要派生 Java 內容類別的設置方法拋出。但是,由於快速修復驗證是 JAXB 提供者支持的一項可選功能,所以並非所有設置方法都將在違反型別約束時拋出此異常。

如果在調用快速失敗設置方法時拋出此異常,則要保證屬性值保持不變,如同從未調用過該設置方法一樣。

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

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

建構子詳細資訊

TypeConstraintException

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

參數:
message - 對異常的描述

TypeConstraintException

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

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

TypeConstraintException

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

參數:
exception - 連接的異常

TypeConstraintException

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

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

TypeConstraintException

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

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

getErrorCode

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

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

getLinkedException

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

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

setLinkedException

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

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

toString

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

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

printStackTrace

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

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

printStackTrace

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

覆寫:
類別 Throwable 中的 printStackTrace

JavaTM 2 Platform
Standard Ed. 6

提交錯誤或意見

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