java.lang.ObjectSE
org.springframework.classify.SubclassClassifier<ThrowableSE,BooleanSE>
org.springframework.classify.BinaryExceptionClassifier
- 実装済みのインターフェース一覧:
SerializableSE,Classifier<ThrowableSE,BooleanSE>
2 つのクラス (true と false) のみを持つ例外の
Classifier。指定された型との継承関係に従ってオブジェクトを分類します。分類するオブジェクトが指定された型の 1 つであるか、いずれかの型のサブクラスである場合は、デフォルト以外の値 (通常は true) が返されます。- 作成者:
- Dave Syer, Gary Russell
- 関連事項:
コンストラクター概要
コンストラクターコンストラクター説明BinaryExceptionClassifier(boolean defaultValue) 指定されたデフォルト値を使用してバイナリ例外分類子を作成します。BinaryExceptionClassifier(CollectionSE<ClassSE<? extends ThrowableSE>> exceptionClasses) 指定されたクラスとそのサブクラスに対して、デフォルト値 false と値マッピング true を使用してバイナリ例外分類子を作成します。BinaryExceptionClassifier(CollectionSE<ClassSE<? extends ThrowableSE>> exceptionClasses, boolean value) 提供されたクラスとそのサブクラスを使用してバイナリ例外分類子を作成します。BinaryExceptionClassifier(MapSE<ClassSE<? extends ThrowableSE>, BooleanSE> typeMap) 指定された分類マップとデフォルトの分類である false を使用して、バイナリ例外分類子を作成します。BinaryExceptionClassifier(MapSE<ClassSE<? extends ThrowableSE>, BooleanSE> typeMap, boolean defaultValue) 指定された分類マップとデフォルトクラスの指定された値を使用して、バイナリ例外分類子を作成します。BinaryExceptionClassifier(MapSE<ClassSE<? extends ThrowableSE>, BooleanSE> typeMap, boolean defaultValue, boolean traverseCauses) バイナリ例外分類子を作成します。方法の概要
修飾子と型メソッド説明builder()classify(ThrowableSE classifiable) 指定された Throwable のクラス、またはサブクラスの場合はその最も近い祖先をキーとする型マップから値を返します。static BinaryExceptionClassifiervoidsetTraverseCauses(boolean traverseCauses) クラス org.springframework.classify.SubclassClassifier から継承されたメソッド
add, getClassified, getDefault, setDefaultValue, setTypeMap
コンストラクターの詳細
BinaryExceptionClassifier
public BinaryExceptionClassifier(boolean defaultValue) 指定されたデフォルト値を使用してバイナリ例外分類子を作成します。- パラメーター:
defaultValue- デフォルトは false
BinaryExceptionClassifier
public BinaryExceptionClassifier(CollectionSE<ClassSE<? extends ThrowableSE>> exceptionClasses, boolean value) 提供されたクラスとそのサブクラスを使用してバイナリ例外分類子を作成します。これらの例外にマップされた値は、提供された値になります (デフォルトの反対になります)。- パラメーター:
exceptionClasses- 例外を分類するvalue- 分類する値
BinaryExceptionClassifier
指定されたクラスとそのサブクラスに対して、デフォルト値 false と値マッピング true を使用してバイナリ例外分類子を作成します。- パラメーター:
exceptionClasses- スローする例外の種類
BinaryExceptionClassifier
指定された分類マップとデフォルトの分類である false を使用して、バイナリ例外分類子を作成します。- パラメーター:
typeMap- 型のマップ
BinaryExceptionClassifier
public BinaryExceptionClassifier(MapSE<ClassSE<? extends ThrowableSE>, BooleanSE> typeMap, boolean defaultValue) 指定された分類マップとデフォルトクラスの指定された値を使用して、バイナリ例外分類子を作成します。- パラメーター:
defaultValue- 使用するデフォルト値typeMap- 分類する型のマップ
BinaryExceptionClassifier
public BinaryExceptionClassifier(MapSE<ClassSE<? extends ThrowableSE>, BooleanSE> typeMap, boolean defaultValue, boolean traverseCauses) バイナリ例外分類子を作成します。- パラメーター:
defaultValue- 使用するデフォルト値typeMap- 分類する型のマップtraverseCauses- true の場合、throwable の原因がインスペクションされ、デフォルト以外のクラスが検索されます。
方法の詳細
builder
defaultClassifier
setTraverseCauses
public void setTraverseCauses(boolean traverseCauses) classify
クラスからコピーされた説明:SubclassClassifier指定された Throwable のクラス、またはサブクラスの場合はその最も近い祖先をキーとする型マップから値を返します。- 次で指定:
- インターフェース
Classifier<ThrowableSE,内のBooleanSE> classify - オーバーライド:
- クラス
SubclassClassifier<ThrowableSE,のBooleanSE> classify - パラメーター:
classifiable- 分類可能なもの- 戻り値:
- C 分類値