public interface PersistentPropertyPath<P extends PersistentProperty<P>> extends Streamable<P>
PersistentProperty のパスの抽象化。| 修飾子と型 | メソッドと説明 |
|---|---|
P | getBaseProperty()PersistentPropertyPath の最初のプロパティを返します。 |
PersistentPropertyPath<P> | getExtensionForBaseOf(PersistentPropertyPath<P> base) 指定されたベースパスに基づいているかのように、現在のサブパスを返します。 |
P | getLeafProperty()PersistentPropertyPath の最後のプロパティを返します。 |
int | getLength()PersistentPropertyPath の長さを返します。 |
PersistentPropertyPath<P> | getParentPath() 現在の PersistentPropertyPath の親パス、つまり、leaf プロパティのないパスを返します。 |
default P | getRequiredLeafProperty() |
boolean | isBasePathOf(PersistentPropertyPath<P> path) 指定された PersistentPropertyPath が現在の PersistentPropertyPath のベースパスであるかどうかを返します。 |
StringSE | toDotPath()PersistentProperty.getName() を使用してドットベースのパス表記を返します。 |
StringSE | toDotPath(Converter<? super P, StringSE> converter) 指定された Converter を使用してドットベースのパス表記を返し、個々の PersistentProperty をパスセグメントに変換します。 |
StringSE | toPath(StringSE delimiter)PersistentProperty.getName() に基づいて、指定された区切り文字を使用して StringSE パスを返します。 |
StringSE | toPath(StringSE delimiter, Converter<? super P, StringSE> converter) |
and, empty, filter, flatMap, get, isEmpty, map, of, of, of, streamforEachSE, iteratorSE, spliteratorSE@Nullable StringSE toDotPath()
PersistentProperty.getName() を使用してドットベースのパス表記を返します。@Nullable StringSE toDotPath(Converter<? super P,StringSE> converter)
Converter を使用してドットベースのパス表記を返し、個々の PersistentProperty をパスセグメントに変換します。converter - null であってはなりません。@Nullable StringSE toPath(StringSE delimiter)
PersistentProperty.getName() に基づいて、指定された区切り文字を使用して StringSE パスを返します。delimiter - null であってはなりません。@Nullable StringSE toPath(StringSE delimiter, Converter<? super P,StringSE> converter)
delimiter - null であってはなりません。converter - null であってはなりません。@Nullable P getLeafProperty()
PersistentPropertyPath の最後のプロパティを返します。foo.bar の場合、bar の PersistentProperty が返されます。単純な foo の場合、foo に対して PersistentProperty を返します。default P getRequiredLeafProperty()
@Nullable P getBaseProperty()
PersistentPropertyPath の最初のプロパティを返します。foo.bar の場合、foo の PersistentProperty が返されます。単純な foo の場合、foo に対して PersistentProperty を返します。boolean isBasePathOf(PersistentPropertyPath<P> path)
PersistentPropertyPath が現在の PersistentPropertyPath のベースパスであるかどうかを返します。これは、現在の PersistentPropertyPath が基本的に指定されたものの拡張であることを意味します。path - null であってはなりません。PersistentPropertyPath<P> getExtensionForBaseOf(PersistentPropertyPath<P> base)
foo.bar と特定のベース foo の場合、bar が返されます。指定されたパスが現在のパスのベースでない場合、現在の PersistentPropertyPath がそのまま返されます。base - null であってはなりません。PersistentPropertyPath<P> getParentPath()
PersistentPropertyPath の親パス、つまり、leaf プロパティのないパスを返します。これは、基本プロパティまで発生します。直接プロパティ参照の場合、このメソッドを呼び出すと、プロパティが返されます。int getLength()
PersistentPropertyPath の長さを返します。Copyright © 2011–2019 Pivotal Software, Inc.. All rights reserved.