D
- このDefinitionManagerが扱うDefinitionのTypepublic interface TypedDefinitionManager<D extends Definition> extends Manager
修飾子とタイプ | メソッドと説明 |
---|---|
DefinitionModifyResult |
create(D definition)
新規にDefinitionを作成します。
|
default java.util.List<java.lang.String> |
definitionList()
現在登録されているDefinition名のリストを返します。
|
default java.util.List<DefinitionSummary> |
definitionSummaryList()
現在登録されているDefinitionのDefinitionSummaryのリストをすべて返します。
|
default java.util.List<DefinitionSummary> |
definitionSummaryList(java.lang.String filterPath)
現在登録されているDefinitionのDefinitionSummaryのリストを返します。
|
java.util.List<DefinitionSummary> |
definitionSummaryList(java.lang.String filterPath,
boolean recursive)
現在登録されているDefinitionのDefinitionSummaryのリストを返します。
|
D |
get(java.lang.String definitionName)
指定の定義名のDefinitionを取得します。
|
java.lang.Class<D> |
getDefinitionType()
このTypedDefinitionManagerが扱うDefinitionの型を返却します。
|
DefinitionModifyResult |
remove(java.lang.String definitionName)
指定の定義名のDefinitionを削除します。
|
void |
rename(java.lang.String oldDefinitionName,
java.lang.String newDefinitionName)
指定のDefinitionのnameを変更します。
|
DefinitionModifyResult |
update(D definition)
指定のDefinitionで既存のDefinitionを更新します。
|
D get(java.lang.String definitionName)
definitionName
- 定義名default java.util.List<java.lang.String> definitionList()
default java.util.List<DefinitionSummary> definitionSummaryList()
default java.util.List<DefinitionSummary> definitionSummaryList(java.lang.String filterPath)
definitionSummaryList(String, boolean)
のrecursiveをtrueで呼び出します。filterPath
- "/"もしくは"."区切りのdefinitionNameのプレフィックス(実装されるDefinitionによりパス区切り文字は異なります)java.util.List<DefinitionSummary> definitionSummaryList(java.lang.String filterPath, boolean recursive)
filterPath
- "/"もしくは"."区切りのdefinitionNameのプレフィックス(実装されるDefinitionによりパス区切り文字は異なります)recursive
- 再帰的に階層下の定義をすべて取得する場合はtrueDefinitionModifyResult create(D definition)
definition
- 新規に作成するDefinitionDefinitionModifyResult update(D definition)
definition
- 更新するDefinitionDefinitionModifyResult remove(java.lang.String definitionName)
definitionName
- 定義名void rename(java.lang.String oldDefinitionName, java.lang.String newDefinitionName)
oldDefinitionName
- 古いnamenewDefinitionName
- 新しいnamejava.lang.Class<D> getDefinitionType()