クラス PathMeta


  • public class PathMeta
    extends Object
    パス情報を表現するクラス。
    作成者:
    T.TSUCHIE
    • コンストラクタの詳細

      • PathMeta

        public PathMeta​(@NonNull
                        @NonNull Path<?> parent,
                        @NonNull
                        @NonNull String element,
                        @NonNull
                        @NonNull PathType type)
      • PathMeta

        public PathMeta​(@NonNull
                        @NonNull String element,
                        @NonNull
                        @NonNull PathType type)
    • メソッドの詳細

      • getParent

        public Path<?> getParent()
        親情報を取得します。
        戻り値:
        親を持たない場合はnull を返します。
      • getParentAsOptional

        public Optional<Path<?>> getParentAsOptional()
        親情報を取得します。
        戻り値:
        親情報。
      • findRootPath

        public Path<?> findRootPath()
        ルートのパスを親をだ取り検索します。
        戻り値:
        自身がルート(PathType.ROOT)の場合はnullを返します。
      • getElement

        public String getElement()
        要素の値
      • getType

        public PathType getType()
        パスのタイプ