インターフェース PersistentPropertyPath<P extends PersistentProperty<P>>
- すべてのスーパーインターフェース:
IterableSE<P>、Streamable<P>、SupplierSE<StreamSE<P>>
PersistentProperty のパスの抽象化。- 作成者:
- Oliver Gierke, Johannes Englmeier
方法の概要
修飾子と型メソッド説明PersistentPropertyPathの最初のプロパティを返します。指定されたベースパスに基づいているかのように、現在のサブパスを返します。PersistentPropertyPathの最後のプロパティを返します。intPersistentPropertyPathの長さを返します。現在のPersistentPropertyPathの親パス、つまり、leaf プロパティのないパスを返します。default PbooleanisBasePathOf(PersistentPropertyPath<P> path) 指定されたPersistentPropertyPathが現在のPersistentPropertyPathのベースパスであるかどうかを返します。PersistentProperty.getName()を使用してドットベースのパス表記を返します。指定されたConverterを使用してドットベースのパス表記を返し、個々のPersistentPropertyをパスセグメントに変換します。PersistentProperty.getName()に基づいて、指定された区切り文字を使用してStringSE パスを返します。インターフェース java.lang.IterableSE から継承されたメソッド
forEachSE, iterator, spliterator
方法の詳細
toDotPath
PersistentProperty.getName()を使用してドットベースのパス表記を返します。- 戻り値:
toDotPath
指定されたConverterを使用してドットベースのパス表記を返し、個々のPersistentPropertyをパスセグメントに変換します。- パラメーター:
converter- null であってはなりません。- 戻り値:
toPath
PersistentProperty.getName()に基づいて、指定された区切り文字を使用してStringSE パスを返します。- パラメーター:
delimiter- null であってはなりません。- 戻り値:
toPath
- パラメーター:
delimiter- null であってはなりません。converter- null であってはなりません。- 戻り値:
getLeafProperty
PersistentPropertyPathの最後のプロパティを返します。foo.barの場合、barのPersistentPropertyが返されます。単純なfooの場合、fooに対してPersistentPropertyを返します。- 戻り値:
getRequiredLeafProperty
getBaseProperty
PersistentPropertyPathの最初のプロパティを返します。foo.barの場合、fooのPersistentPropertyが返されます。単純なfooの場合、fooに対してPersistentPropertyを返します。- 戻り値:
isBasePathOf
指定されたPersistentPropertyPathが現在のPersistentPropertyPathのベースパスであるかどうかを返します。これは、現在のPersistentPropertyPathが基本的に指定されたものの拡張であることを意味します。- パラメーター:
path- null であってはなりません。- 戻り値:
getExtensionForBaseOf
指定されたベースパスに基づいているかのように、現在のサブパスを返します。現在のパスfoo.barと特定のベースfooの場合、barが返されます。指定されたパスが現在のパスのベースでない場合、現在のPersistentPropertyPathがそのまま返されます。- パラメーター:
base- null であってはなりません。- 戻り値:
getParentPath
PersistentPropertyPath<P> getParentPath()現在のPersistentPropertyPathの親パス、つまり、leaf プロパティのないパスを返します。これは、基本プロパティまで発生します。直接プロパティ参照の場合、このメソッドを呼び出すと、プロパティが返されます。- 戻り値:
getLength
int getLength()PersistentPropertyPathの長さを返します。- 戻り値: