public interface Function extends Node
修飾子とタイプ | メソッドと説明 |
---|---|
void |
addArgument(Node node)
関数の実行に必要となる引数を表現した要素を追加します。
|
Object |
execute(MappingContext context,
Object... arguments)
関数を実行します。
|
List<String> |
getArgumentDisplayNames()
引数に対する表示名を取得します。
|
List<Node> |
getArguments()
引数を表現した要素を取得します。
|
List<ArgumentType<?>> |
getArgumentTypes()
引数に対する型情報を取得します。
|
String |
getDescriptionMessageKey()
関数の説明を表すメッセージキーを取得します。
|
String |
getId()
この関数を一意に表現したIDを取得します。
|
String |
getName()
この関数の名前を取得します。
|
ReturnType<?> |
getReturnType()
この関数の実行結果となる戻り値の情報を取得します。
|
getParentNodes, getTypeDefinition
String getId()
String getName()
Object execute(MappingContext context, Object... arguments) throws FunctionInvocationException
context
- コンテキストarguments
- 引数群FunctionInvocationException
- 関数の実行に失敗した場合に通知されます。void addArgument(Node node)
node
- 引数を表現した要素List<ArgumentType<?>> getArgumentTypes()
ReturnType<?> getReturnType()
String getDescriptionMessageKey()
Copyright © 2012 NTT DATA INTRAMART CORPORATION