インターフェース Origin
public interface Origin
アイテムの出所を一意に表すインターフェース。例:
File
SE からロードされたアイテムは、行 / 列番号とともにファイル名で構成される起点を持つ場合があります。 実装は、実用的な hashCode()
、equals(...)
、#toString()
実装を提供する必要があります。
- 導入:
- 2.0.0
- 作成者:
- Madhura Bhave, Phillip Webb
- 関連事項:
メソッドのサマリー
メソッドの詳細
getParent
このインスタンスの親オリジンがある場合はそれを返します。親オリジンは、これを作成したアイテムのオリジンを提供します。- 戻り値:
- 親オリジンまたは
null
- 導入:
- 2.4.0
- 関連事項:
from
- パラメーター:
source
- ソースオブジェクトまたはnull
- 戻り値:
- オプションの
Origin
parentsFrom
オブジェクトの発信元であるOrigin
の親を見つけます。ソースオブジェクトがOrigin
またはOriginProvider
であるかどうかを確認し、例外スタックも検索します。最も直接の親から始めて、ルートOrigin
までのすべての親のリストを提供します。- パラメーター:
source
- ソースオブジェクトまたはnull
- 戻り値:
- 親のリスト、またはソースが
null
の場合は空のリスト、オリジンがない、親がない - 導入:
- 2.4.0