JavaTM Platform
Standard Ed. 6

javax.xml.transform
クラス TransformerException

java.lang.Object
  上位を拡張 java.lang.Throwable
      上位を拡張 java.lang.Exception
          上位を拡張 javax.xml.transform.TransformerException
すべての実装されたインタフェース:
Serializable
直系の既知のサブクラス:
TransformerConfigurationException

public class TransformerException
extends Exception

このクラスは、変換処理中に発生した例外状態を示します。

関連項目:
直列化された形式

コンストラクタの概要
TransformerException(String message)
          新しい TransformerException を作成します。
TransformerException(String message, SourceLocator locator)
          メッセージとロケータから新しい TransformerException を作成します。
TransformerException(String message, SourceLocator locator, Throwable e)
          既存の例外を TransformerException にラップします。
TransformerException(String message, Throwable e)
          既存の例外を TransformerException にラップします。
TransformerException(Throwable e)
          既存の例外をラップする新しい TransformerException を作成します。
 
メソッドの概要
 Throwable getCause()
          原因が存在しないか不明な場合に、この Throwable または null の原因を返します。
 Throwable getException()
          このメソッドは、この例外がラップする例外を取得します。
 String getLocationAsString()
          位置情報を文字列として取得します。
 SourceLocator getLocator()
          getLocator メソッドは、エラーが発生した場所を示す SourceLocator オブジェクトのインスタンスを取得します。
 String getMessageAndLocation()
          位置情報が追加されたエラーメッセージを取得します。
 Throwable initCause(Throwable cause)
          指定された値に対するこの Throwable の「原因」を初期化します。
 void printStackTrace()
          エラーが発生した元の場所からのメソッドのトレースを出力します。
 void printStackTrace(PrintStream s)
          エラーが発生した元の場所からのメソッドのトレースを出力します。
 void printStackTrace(PrintWriter s)
          エラーが発生した元の場所からのメソッドのトレースを出力します。
 void setLocator(SourceLocator location)
          setLocator メソッドは、エラーが発生した場所を示す SourceLocator オブジェクトのインスタンスを設定します。
 
クラス java.lang.Throwable から継承されたメソッド
fillInStackTrace, getLocalizedMessage, getMessage, getStackTrace, setStackTrace, toString
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

コンストラクタの詳細

TransformerException

public TransformerException(String message)
新しい TransformerException を作成します。

パラメータ:
message - エラーまたは警告メッセージ

TransformerException

public TransformerException(Throwable e)
既存の例外をラップする新しい TransformerException を作成します。

パラメータ:
e - ラップされる例外

TransformerException

public TransformerException(String message,
                            Throwable e)
既存の例外を TransformerException にラップします。  

これは、処理を開始する前にプロセッサ例外をスローするために使用されます。

パラメータ:
message - エラーメッセージ、警告メッセージ、または null。 null の場合は組み込み例外のメッセージを利用する
e - 任意の例外

TransformerException

public TransformerException(String message,
                            SourceLocator locator)
メッセージとロケータから新しい TransformerException を作成します。  

このコンストラクタは、アプリケーションが DocumentHandler コールバック内から独自の例外を作成するときに特に役に立ちます。

パラメータ:
message - エラーまたは警告メッセージ
locator - エラーまたは警告のロケータオブジェクト

TransformerException

public TransformerException(String message,
                            SourceLocator locator,
                            Throwable e)
既存の例外を TransformerException にラップします。

パラメータ:
message - エラーメッセージ、警告メッセージ、または null。 null の場合は組み込み例外のメッセージを利用する
locator - エラーまたは警告のロケータオブジェクト
e - 任意の例外
メソッドの詳細

getLocator

public SourceLocator getLocator()
getLocator メソッドは、エラーが発生した場所を示す SourceLocator オブジェクトのインスタンスを取得します。

戻り値:
SourceLocator オブジェクト。何も指定されなかった場合は null

setLocator

public void setLocator(SourceLocator location)
setLocator メソッドは、エラーが発生した場所を示す SourceLocator オブジェクトのインスタンスを設定します。

パラメータ:
location - SourceLocator オブジェクト。場所をクリアする場合は null

getException

public Throwable getException()
このメソッドは、この例外がラップする例外を取得します。

戻り値:
Throwable オブジェクト、または null
関連項目:
getCause()

getCause

public Throwable getCause()
原因が存在しないか不明な場合に、この Throwable または null の原因を返します。原因はこの Throwable をスローさせた Throwable です。

オーバーライド:
クラス Throwable 内の getCause
戻り値:
スロー可能なオブジェクトの原因。原因が存在しないか不明の場合は null

initCause

public Throwable initCause(Throwable cause)
指定された値に対するこの Throwable の「原因」を初期化します。原因はこの Throwable をスローさせた Throwable です。  

このメソッドは最大で 1 回しか呼び出すことができません。通常は、コンストラクタ内から、または Throwable の作成直後に呼び出されます。この Throwable が TransformerException(Throwable) または TransformerException(String,Throwable) を使用して作成された場合、このメソッドは 1 回も呼び出すことができません。

オーバーライド:
クラス Throwable 内の initCause
パラメータ:
cause - 原因 (あとで Throwable#getCause() メソッドを使用して取り出せるように 保存される)。null 値が許可され、 原因が存在しないか不明であることを 示す
戻り値:
この Throwable インスタンスへの参照
例外:
IllegalArgumentException - cause がこの Throwable である場合 (Throwable は それ自身の原因になれない)
IllegalStateException - この Throwable が TransformerException(Throwable) または TransformerException(String,Throwable) を使用して作成された場合、 またはこのメソッドがこの Throwable に対してすでに呼び出されている場合

getMessageAndLocation

public String getMessageAndLocation()
位置情報が追加されたエラーメッセージを取得します。

戻り値:
位置情報が追加されたエラーメッセージを表す String

getLocationAsString

public String getLocationAsString()
位置情報を文字列として取得します。

戻り値:
位置情報を含む文字列。 位置情報がない場合は null

printStackTrace

public void printStackTrace()
エラーが発生した元の場所からのメソッドのトレースを出力します。これは、すべての入れ子になっている例外オブジェクト、およびこのオブジェクトを追跡します。

オーバーライド:
クラス Throwable 内の printStackTrace

printStackTrace

public void printStackTrace(PrintStream s)
エラーが発生した元の場所からのメソッドのトレースを出力します。これは、すべての入れ子になっている例外オブジェクト、およびこのオブジェクトを追跡します。

オーバーライド:
クラス Throwable 内の printStackTrace
パラメータ:
s - ダンプの送り先のストリーム

printStackTrace

public void printStackTrace(PrintWriter s)
エラーが発生した元の場所からのメソッドのトレースを出力します。これは、すべての入れ子になっている例外オブジェクト、およびこのオブジェクトを追跡します。

オーバーライド:
クラス Throwable 内の printStackTrace
パラメータ:
s - ダンプの送り先のライター

JavaTM Platform
Standard Ed. 6

バグの報告と機能のリクエスト
さらに詳しい API リファレンスおよび開発者ドキュメントについては、Java SE 開発者用ドキュメントを参照してください。開発者向けの詳細な解説、概念の概要、用語の定義、バグの回避策、およびコード実例が含まれています。

Copyright 2006 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Documentation Redistribution Policy も参照してください。