パッケージ jakarta.validation

インターフェース Path.Node

    • メソッドの詳細

      • getName

        StringSE getName()
        ノードが表す要素の名前を返します。
        • エンティティ / Bean を表すリーフノードの場合は null。特に、ルートオブジェクトを表すノード。
        • プロパティのプロパティ名。
        • メソッドのメソッド名。
        • コンストラクターのコンストラクターを宣言する型の非修飾名。
        • メソッドまたはコンストラクターパラメーターの ParameterNameProvider によって定義された名前のパラメーター。
        • メソッドまたはコンストラクターのクロスパラメーターのリテラル <cross-parameter>
        • メソッドまたはコンストラクターの戻り値のリテラル <return value>
        • コンテナー要素の ValueExtractor によって定義されたノード名。具体的には、リストに格納されている要素のリテラル <list element>Iterable に格納されている要素のリテラル <iterable element>Map に格納されているキーのリテラル <map key>、および Map に格納されている値のリテラル <map value> です。
        戻り値:
        ノードが表す要素の名前
      • isInIterable

        boolean isInIterable()
        戻り値:
        ノードが IterableMap、配列などの複数値コンテナーに含まれるオブジェクトを表す場合は true、それ以外の場合は false 
      • getIndex

        IntegerSE getIndex()
        戻り値:
        配列、List、インデックス付きアクセスをサポートするその他のコンテナーに含まれている場合はノードが配置されるインデックス、それ以外の場合は null 
      • getKey

        ObjectSE getKey()
        戻り値:
        Map またはキー付きアクセスをサポートするその他のコンテナーに含まれている場合はノードが配置されるキー、それ以外の場合は null 
      • as

        <T extends Path.Node> T as​(ClassSE<T> nodeType)
        このノードの型を指定された型に絞り込みます。getKind() を呼び出して、適切な型を事前に確認する必要があります。
        型パラメーター:
        T - 絞り込む型
        パラメーター:
        nodeType - 絞り込む記述子型を表すクラスオブジェクト
        戻り値:
        このノードは、指定された型に絞り込まれました。
        例外:
        ClassCastExceptionSE - このノードが型 T に割り当てられない場合
        導入:
        1.1
      • toString

        StringSE toString()
        このノードの人間が読める表現を返します。

        クライアントは、戻り値の特定の構造に依存しないでください。代わりに、このインターフェースとそのサブ型のメソッドを呼び出して、必要な情報を取得する必要があります。

        オーバーライド:
        クラス ObjectSEtoString 
        戻り値:
        このノードの人間が読める表現
        導入:
        2.0