クラス SubclassClassifier<T,C>
java.lang.ObjectSE
org.springframework.classify.SubclassClassifier<T,C>
- 型パラメーター:
T- 分類するものの種類C- 分類器の出力
- 実装済みのインターフェース一覧:
SerializableSE,Classifier<T,C>
- 既知の直属サブクラス
BinaryExceptionClassifier
マップに基づくパラメーター化されたオブジェクト型の
Classifier。指定された型マップとの継承関係に従ってオブジェクトを分類します。分類するオブジェクトが指定されたマップのキーの 1 つであるか、キーの 1 つのサブクラスである場合は、そのキーのマップエントリ値が返されます。それ以外の場合は、既定値 (デフォルトでは null) を返します。- 作成者:
- Dave Syer, Gary Russell, Artem Bilan
- 関連事項:
コンストラクター概要
コンストラクターコンストラクター説明デフォルト値が null のSubclassClassifierを作成します。SubclassClassifier(C defaultValue) 指定されたデフォルト値を使用してSubclassClassifierを作成します。指定されたデフォルト値を使用してSubclassClassifierを作成します。方法の概要
修飾子と型メソッド説明voidキーは型であり、これはすべてのサブクラスとともに対応する値にマッピングされます。指定された Throwable のクラス、またはサブクラスの場合はその最も近い祖先をキーとする型マップから値を返します。final Cコンストラクターで指定されたデフォルト値を返します (デフォルトは false)。voidsetDefaultValue(C defaultValue) マップ (またはそのサブクラス) に見つからないマッピングキーのデフォルト値のパブリック setter。voidsetTypeMap(MapSE<ClassSE<? extends T>, C> map) 分類をマップとして設定します。
コンストラクターの詳細
SubclassClassifier
public SubclassClassifier()デフォルト値が null のSubclassClassifierを作成します。SubclassClassifier
指定されたデフォルト値を使用してSubclassClassifierを作成します。- パラメーター:
defaultValue- デフォルト値
SubclassClassifier
指定されたデフォルト値を使用してSubclassClassifierを作成します。- パラメーター:
defaultValue- デフォルト値typeMap- 型のマップ
方法の詳細
setDefaultValue
マップ (またはそのサブクラス) に見つからないマッピングキーのデフォルト値のパブリック setter。デフォルトは false です。- パラメーター:
defaultValue- 設定するデフォルト値
setTypeMap
分類をマップとして設定します。キーは型であり、これらはすべてのサブクラスとともに対応する値にマップされます。最も具象型が最初に一致します。- パラメーター:
map- 型からクラスへのマップ
add
キーは型であり、これはすべてのサブクラスとともに対応する値にマッピングされます。最も具象型が最初に一致します。- パラメーター:
type- 入力オブジェクトの型target- このようなすべての型のゴール値
classify
指定された Throwable のクラス、またはサブクラスの場合はその最も近い祖先をキーとする型マップから値を返します。- 次で指定:
- インターフェース
Classifier<T,内のC> classify - パラメーター:
classifiable- 分類可能なもの- 戻り値:
- C 分類値
getDefault
コンストラクターで指定されたデフォルト値を返します (デフォルトは false)。- 戻り値:
- C デフォルト値
getClassified