Doric add prism style

This commit is contained in:
pengfei.zhou
2019-08-13 10:07:40 +08:00
parent 763f31bf0c
commit e8976a42ad
10 changed files with 399 additions and 17 deletions

View File

@@ -23,6 +23,7 @@ public class DoricContext {
private final Context mContext;
private RootNode mRootNode = new RootNode(this);
private final String source;
private String script;
DoricContext(Context context, String contextId, String source) {
this.mContext = context;
@@ -34,8 +35,13 @@ public class DoricContext {
return source;
}
public String getScript() {
return script;
}
public static DoricContext create(Context context, String script, String source) {
DoricContext doricContext = DoricContextManager.getInstance().createContext(context, script, source);
doricContext.script = script;
doricContext.callEntity(DoricConstant.DORIC_ENTITY_CREATE);
return doricContext;
}

View File

@@ -58,6 +58,26 @@ public class LocalServer extends NanoHTTPD {
return jsonArray;
}
});
commandMap.put("context", new APICommand() {
@Override
public String name() {
return "context";
}
@Override
public Object exec(IHTTPSession session) {
String id = session.getParms().get("id");
DoricContext doricContext = DoricContextManager.getContext(id);
if (doricContext != null) {
return new JSONBuilder()
.put("id", doricContext.getContextId())
.put("source", doricContext.getSource())
.put("script", doricContext.getScript())
.toJSONObject();
}
return "{}";
}
});
}
private static String getIpAddressString() {