インターフェース ValueExtractor.ValueReceiver

  • 含まれているインターフェース:
    ValueExtractor<T>

    public static interface ValueExtractor.ValueReceiver
    ValueExtractor によって抽出された値を受け取る一連のメソッドを提供します。

    値は、元の値の型に最もよく対応するメソッドに渡される必要があります。

    導入:
    2.0
    • メソッドの詳細

      • value

        void value​(StringSE nodeName,
                   ObjectSE object)
        オブジェクトから抽出された値を受け取ります。
        パラメーター:
        nodeName - コンテナー要素を表すノードの名前。null でない場合、この名前は、コンテナー要素ノードを Path に追加するときに使用されます。
        object - 検証する値
      • iterableValue

        void iterableValue​(StringSE nodeName,
                           ObjectSE object)
        インデックス付けされていない反復可能なオブジェクト(IterableSESetSEMapSE など)から抽出された値を受け取ります。
        パラメーター:
        nodeName - コンテナー要素を表すノードの名前。null でない場合、この名前は、コンテナー要素ノードを Path に追加するときに使用されます。
        object - 検証する値
      • indexedValue

        void indexedValue​(StringSE nodeName,
                          int i,
                          ObjectSE object)
        インデックス付きオブジェクト(ListSE など)から抽出された値を受け取ります。
        パラメーター:
        nodeName - コンテナー要素を表すノードの名前。null でない場合、この名前は、コンテナー要素ノードを Path に追加するときに使用されます。
        i - 元のオブジェクトの値のインデックス
        object - 検証する値
      • keyedValue

        void keyedValue​(StringSE nodeName,
                        ObjectSE key,
                        ObjectSE object)
        キー付きオブジェクト(MapSE など)から抽出された値を受け取ります。
        パラメーター:
        nodeName - コンテナー要素を表すノードの名前。null でない場合、この名前は、コンテナー要素ノードを Path に追加するときに使用されます。
        key - 元のオブジェクトの値のキー
        object - 検証する値