クラス BackToBackPatternClassifier<C,T>

java.lang.ObjectSE
org.springframework.classify.BackToBackPatternClassifier<C,T>
型パラメーター:
C - 分類するものの種類
T - 分類器の出力
実装済みのインターフェース一覧:
SerializableSEClassifier<C,T>

public class BackToBackPatternClassifier<C,T> extends ObjectSE implements Classifier<C,T>
パターンマッチャーを介して任意の型のオブジェクトを別の型にマッピングするための簡単な構成オプションを備えた特殊な Classifier
作成者:
Dave Syer
関連事項:
  • コンストラクター概要

    コンストラクター
    コンストラクター
    説明
    setter インジェクションを使用する人の便宜上提供されるデフォルトコンストラクター。
    ルーターへの入力とマッチャーからの出力を使用して分類器を設定します。
  • 方法の概要

    修飾子と型
    メソッド
    説明
    classify(C classifiable)
    入力を分類して文字列にマップし、それをパターンマッチャーに入れて出力値と一致させます。
    void
    マッチャーコンポーネントのパターンマッチング分類子を作成するための便利なメソッド。
    void
    単純な古い Java オブジェクトに基づいてルーター分類子を作成する便利なメソッド。

    クラス java.lang.ObjectSE から継承されたメソッド

    clone, equalsSE, finalize, getClass, hashCode, notify, notifyAll, toString, wait, waitSE, waitSE
  • コンストラクターの詳細

    • BackToBackPatternClassifier

      public BackToBackPatternClassifier()
      setter インジェクションを使用する人の便宜上提供されるデフォルトコンストラクター。
    • BackToBackPatternClassifier

      public BackToBackPatternClassifier(Classifier<C,StringSE> router, Classifier<StringSE,T> matcher)
      ルーターへの入力とマッチャーからの出力を使用して分類器を設定します。
      パラメーター:
      router - setRouterDelegate(Object) を参照してください
      matcher - setMatcherMap(Map) を参照してください
  • 方法の詳細

    • setMatcherMap

      public void setMatcherMap(MapSE<StringSE,T> map)
      マッチャーコンポーネントのパターンマッチング分類子を作成するための便利なメソッド。
      パラメーター:
      map - ワイルドカードを含むパターンキーを出力値にマッピングします
    • setRouterDelegate

      public void setRouterDelegate(ObjectSE delegate)
      単純な古い Java オブジェクトに基づいてルーター分類子を作成する便利なメソッド。提供されるオブジェクトには、@Classifier アノテーションを持つか、単一の引数を受け入れて文字列を出力するパブリックメソッドが 1 つだけ必要です。これは、ルーターコンポーネントの入力分類子を作成するために使用されます。
      パラメーター:
      delegate - ルーター分類子を作成するために使用されるデリゲートオブジェクト
    • classify

      public T classify(C classifiable)
      入力を分類して文字列にマップし、それをパターンマッチャーに入れて出力値と一致させます。
      次で指定:
      インターフェース Classifier<C,T> 内の classify 
      パラメーター:
      classifiable - 入力オブジェクト。null にすることもできます。
      戻り値:
      オブジェクト。null になることもありますが、その場合は実装で宣言する必要があります。