intra-mart 6.1.14

jp.co.intra_mart.foundation.scenario
インタフェース VariableScope

すべてのスーパーインタフェース:
ScriptValue

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()
          プロパティの名称一覧を取得します。
 
インタフェース jp.co.intra_mart.foundation.scenario.ScriptValue から継承したメソッド
booleanValue, doubleValue, getValue, isFunction, isInstance, isNull, isObject, isUndefined, toString
 

メソッドの詳細

invoke

public ScriptValue invoke(String name,
                          String arg)
                   throws ScriptRuntimeException,
                          NoSuchPropertyException
指定関数を実行します。

指定の関数を指定の引数を伴って実行します。
返却値は、呼び出した関数の戻り値になりますが、 スクリプトおよび JAVA の双方で解釈できる型 (String, Number, Boolean)に限られます。

パラメータ:
name - 関数名
arg - 引数
戻り値:
関数の戻り値
例外:
ScriptRuntimeException - スクリプト実行時エラー
NoSuchPropertyException - 指定のプロパティが存在しない場合

invoke

public ScriptValue invoke(String name,
                          Number arg)
                   throws ScriptRuntimeException,
                          NoSuchPropertyException
指定関数を実行します。

指定の関数を指定の引数を伴って実行します。
返却値は、呼び出した関数の戻り値になりますが、 スクリプトおよび JAVA の双方で解釈できる型 (String, Number, Boolean)に限られます。

パラメータ:
name - 関数名
arg - 引数
戻り値:
関数の戻り値
例外:
ScriptRuntimeException - スクリプト実行時エラー
NoSuchPropertyException - 指定のプロパティが存在しない場合

invoke

public ScriptValue invoke(String name,
                          Object[] args)
                   throws ScriptRuntimeException,
                          NoSuchPropertyException
指定関数を実行します。

指定の関数を指定の引数を伴って実行します。
引数は配列形式で複数の値を指定できます。また、引数に指定できる データ型は、スクリプトで解釈できる型(String, Number, Boolean)に 限られます。
返却値は、呼び出した関数の戻り値になりますが、引数同様 スクリプトおよび JAVA の双方で解釈できる型 (String, Number, Boolean)に限られます。

パラメータ:
name - 関数名
args - 引数
戻り値:
関数の戻り値
例外:
ScriptRuntimeException - スクリプト実行時エラー
NoSuchPropertyException - 指定のプロパティが存在しない場合

getProperty

public ScriptValue getProperty(String name)
                        throws NoSuchPropertyException
プロパティ値を取得します。 このスコープにおいて指定のプロパティ名にマップされている 値を取得します。

パラメータ:
name - プロパティ名
戻り値:
プロパティにマップされている値
例外:
NoSuchPropertyException - 指定のプロパティが存在しない場合

hasProperty

public boolean hasProperty(String name)
プロパティが存在しているかをチェックします。 このスコープにおいて指定のプロパティが値にマップされている場合 真値(true)を返します。

パラメータ:
name - プロパティ名
戻り値:
プロパティがマップされている場合 true

keys

public Object[] keys()
プロパティの名称一覧を取得します。 このスコープが保持しているプロパティのプロパティ名を配列形式で 取得します。

戻り値:
このスコープが保持しているプロパティの名称一覧

intra-mart 6.1.14

Copyright © 2000-2010 NTT DATA INTRAMART CO.,LTD.. All Rights Reserved.