jun.db.core
类 RhinoTools
java.lang.Object
jun.db.core.RhinoTools
public class RhinoTools
- extends java.lang.Object
|
方法摘要 |
static java.lang.Object |
jsToJava(java.lang.Object jsObj,
Context context)
将Rhino中的JavaScript对象转换成相应的Java对象
如果对象类型是wraped java object,那么 unwrap ;
如果对象类型是 scriptable object, 那么转换为相应的 java object。 |
static java.lang.Object |
scriptableToJava(ScriptableObject scriptObj,
Context context)
对Scriptable对象转换成相应的Java对象
如果对象类型是数组,按下标数组和关联数组两种情况分别转换为Array和Map;
否则转换为对应的Java对象,或者是一个包含此对象所有属性的Map
|
| 从类 java.lang.Object 继承的方法 |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
RhinoTools
public RhinoTools()
jsToJava
public static java.lang.Object jsToJava(java.lang.Object jsObj,
Context context)
- 将Rhino中的JavaScript对象转换成相应的Java对象
如果对象类型是wraped java object,那么 unwrap ;
如果对象类型是 scriptable object, 那么转换为相应的 java object。
- 参数:
jsObj - 要转换为Java对象的返回值context - 上下文
- 返回:
- return 转换后的Java对象,当产生异常的时候返回null
scriptableToJava
public static java.lang.Object scriptableToJava(ScriptableObject scriptObj,
Context context)
throws java.lang.IllegalAccessException,
java.lang.NoSuchFieldException
- 对Scriptable对象转换成相应的Java对象
如果对象类型是数组,按下标数组和关联数组两种情况分别转换为Array和Map;
否则转换为对应的Java对象,或者是一个包含此对象所有属性的Map
- 参数:
scriptObj - 需要转换的Scriptable对象context - 上下文
- 返回:
- return 转换后的Java对象
- 抛出:
java.lang.IllegalAccessException
java.lang.NoSuchFieldException