クラス ConverterHandler

実装されているすべてのインターフェース:
AttachedObjectHandlerFaceletHandlerValueHolderAttachedObjectHandler

public class ConverterHandler extends FaceletsAttachedObjectHandler implements ValueHolderAttachedObjectHandler

ValueHolder 親での Converter インスタンスの設定を処理します。作成 / フェッチされた Converter インスタンスに設定されたすべての属性をワイヤリングします。属性を適用するインスタンスを取得するために "binding" 属性を使用します。

渡された UIComponent の parent が null である場合にのみ、Converter を設定 / 作成します。これは、既存のツリーから復元されなかったことを意味します。

  • コンストラクターの詳細

    • ConverterHandler

      public ConverterHandler(ConverterConfig config)
      指定された構成を使用して新しい ConverterHandler を作成します。
      パラメーター:
      config - コンバーター ID が取得されるコンバーター構成。
  • メソッドの詳細

    • getTagHandlerDelegate

      protected TagHandlerDelegate getTagHandlerDelegate()
      クラスからコピーされた説明: DelegatingMetaTagHandler

      タグハンドラーデリゲートを取得します。

      DelegatingMetaTagHandler から拡張するコード(直接または間接的に、ComponentHandler を継承するなど)は、このメソッドによって返される TagHandlerDelegate インスタンスを置き換えるのではなく、装飾するように注意する必要があります。そうしないと、予期しない結果が生じる可能性があります。

      次で指定:
      クラス DelegatingMetaTagHandlergetTagHandlerDelegate 
      戻り値:
      タグハンドラーデリゲート。
    • getConverterId

      public StringSE getConverterId(FaceletContext ctx)
      コンバーター ID を返します。

      コンバーター ID は属性 "converterId" から取得されます。

      パラメーター:
      ctx - 属性からコンバーター ID を解決するために使用される facelet コンテキスト。
      戻り値:
      コンバーター ID。