public interface VariableScope extends ScriptValue
修飾子とタイプ | メソッドと説明 |
---|---|
ScriptValue |
getProperty(String name)
プロパティ値を取得します。
|
boolean |
hasProperty(String name)
プロパティが存在しているかをチェックします。
|
ScriptValue |
invoke(String name,
Number arg)
指定関数を実行します。
|
ScriptValue |
invoke(String name,
Object[] args)
指定関数を実行します。
|
ScriptValue |
invoke(String name,
String arg)
指定関数を実行します。
|
Object[] |
keys()
プロパティの名称一覧を取得します。
|
booleanValue, doubleValue, getValue, isFunction, isInstance, isNull, isObject, isUndefined, toString
ScriptValue invoke(String name, String arg) throws ScriptRuntimeException, NoSuchPropertyException
指定の関数を指定の引数を伴って実行します。
返却値は、呼び出した関数の戻り値になりますが、 スクリプトおよび JAVA の双方で解釈できる型 (String, Number, Boolean)に限られます。
name
- 関数名arg
- 引数ScriptRuntimeException
- スクリプト実行時エラーNoSuchPropertyException
- 指定のプロパティが存在しない場合ScriptValue invoke(String name, Number arg) throws ScriptRuntimeException, NoSuchPropertyException
指定の関数を指定の引数を伴って実行します。
返却値は、呼び出した関数の戻り値になりますが、 スクリプトおよび JAVA の双方で解釈できる型 (String, Number, Boolean)に限られます。
name
- 関数名arg
- 引数ScriptRuntimeException
- スクリプト実行時エラーNoSuchPropertyException
- 指定のプロパティが存在しない場合ScriptValue invoke(String name, Object[] args) throws ScriptRuntimeException, NoSuchPropertyException
指定の関数を指定の引数を伴って実行します。
引数は配列形式で複数の値を指定できます。また、引数に指定できる データ型は、スクリプトで解釈できる型(String, Number, Boolean)に 限られます。
返却値は、呼び出した関数の戻り値になりますが、引数同様 スクリプトおよび JAVA の双方で解釈できる型 (String, Number, Boolean)に限られます。
name
- 関数名args
- 引数ScriptRuntimeException
- スクリプト実行時エラーNoSuchPropertyException
- 指定のプロパティが存在しない場合ScriptValue getProperty(String name) throws NoSuchPropertyException
name
- プロパティ名NoSuchPropertyException
- 指定のプロパティが存在しない場合boolean hasProperty(String name)
name
- プロパティ名Object[] keys()
Copyright © 2012 NTT DATA INTRAMART CORPORATION