add support for JDK6 #93
parent
c6c56ad511
commit
9f5a6494a0
|
@ -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;
|
||||
|
|
Loading…
Reference in New Issue