Commit 9f5a6494 authored by yihua.huang's avatar yihua.huang

add support for JDK6 #93

parent c6c56ad5
......@@ -60,26 +60,27 @@ public class ScriptProcessor implements PageProcessor {
engine.eval(defines + "\n" + script, context);
NativeObject o = (NativeObject) engine.get("result");
if (o != null) {
for (Map.Entry<Object, Object> objectObjectEntry : o.entrySet()) {
page.getResultItems().put(objectObjectEntry.getKey().toString(), objectObjectEntry.getValue());
for (Object o1 : o.getIds()) {
String key = String.valueOf(o1);
page.getResultItems().put(key, NativeObject.getProperty(o, key));
}
}
break;
case JRuby:
RubyHash oRuby=(RubyHash)engine.eval(defines+"\n"+script,context);
RubyHash oRuby = (RubyHash) engine.eval(defines + "\n" + script, context);
Iterator itruby = oRuby.entrySet().iterator();
while (itruby.hasNext()) {
Map.Entry pairs = (Map.Entry)itruby.next();
page.getResultItems().put(pairs.getKey().toString(),pairs.getValue());
Map.Entry pairs = (Map.Entry) itruby.next();
page.getResultItems().put(pairs.getKey().toString(), pairs.getValue());
}
break;
case Jython:
engine.eval(defines + "\n" + script, context);
PyDictionary oJython=(PyDictionary)engine.get("result");
PyDictionary oJython = (PyDictionary) engine.get("result");
Iterator it = oJython.entrySet().iterator();
while (it.hasNext()) {
Map.Entry pairs = (Map.Entry)it.next();
page.getResultItems().put(pairs.getKey().toString(),pairs.getValue());
Map.Entry pairs = (Map.Entry) it.next();
page.getResultItems().put(pairs.getKey().toString(), pairs.getValue());
}
break;
}
......
......@@ -9,3 +9,4 @@ var config = {
title = $("div.BlogTitle h1"),
content = $("div.BlogContent")
urls("http://my\\.oschina\\.net/flashsword/blog/\\d+")
config;
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment