Author: rfeng
Date: Wed Sep 3 11:11:17 2008
New Revision: 691705
URL: http://svn.apache.org/viewvc?rev=691705&view=rev
Log:
Cast a few types to make it compatible with JDK 5 which doesn't have
javax.script packages
Modified:
tuscany/java/sca/modules/implementation-script/src/main/java/org/apache/tuscany/sca/implementation/script/engines/TuscanyJRubyScriptEngine.java
Modified:
tuscany/java/sca/modules/implementation-script/src/main/java/org/apache/tuscany/sca/implementation/script/engines/TuscanyJRubyScriptEngine.java
URL:
http://svn.apache.org/viewvc/tuscany/java/sca/modules/implementation-script/src/main/java/org/apache/tuscany/sca/implementation/script/engines/TuscanyJRubyScriptEngine.java?rev=691705&r1=691704&r2=691705&view=diff
==============================================================================
---
tuscany/java/sca/modules/implementation-script/src/main/java/org/apache/tuscany/sca/implementation/script/engines/TuscanyJRubyScriptEngine.java
(original)
+++
tuscany/java/sca/modules/implementation-script/src/main/java/org/apache/tuscany/sca/implementation/script/engines/TuscanyJRubyScriptEngine.java
Wed Sep 3 11:11:17 2008
@@ -170,14 +170,14 @@
return invokeImpl(obj, name, args, Object.class);
}
- public <T> T getInterface(Object obj, Class<T> clazz) {
+ public Object getInterface(Object obj, Class clazz) {
if (obj == null) {
throw new IllegalArgumentException("script object is null");
}
return makeInterface(obj, clazz);
}
- public <T> T getInterface(Class<T> clazz) {
+ public Object getInterface(Class clazz) {
return makeInterface(null, clazz);
}
@@ -443,10 +443,10 @@
public Set<String> getNames() {
HashSet set = new HashSet();
synchronized (ctx) {
- for (int scope : ctx.getScopes()) {
- Bindings b = ctx.getBindings(scope);
+ for (Object scope : ctx.getScopes()) {
+ Bindings b = ctx.getBindings((Integer)scope);
if (b != null) {
- for (String key: b.keySet()) {
+ for (Object key: b.keySet()) {
set.add(key);
}
}