1 package com.neuronrobotics.bowlerstudio.scripting;
4 import java.io.InputStream;
5 import java.lang.reflect.Type;
6 import java.util.ArrayList;
7 import java.util.Arrays;
8 import java.util.HashMap;
10 import org.apache.commons.io.FileUtils;
11 import org.apache.commons.io.IOUtils;
13 import com.google.gson.Gson;
14 import com.google.gson.GsonBuilder;
15 import com.google.gson.reflect.TypeToken;
21 private static Type
TT_mapStringString =
new TypeToken<HashMap<String, HashMap<String, Object>>>() {
24 private static Gson
gson =
new GsonBuilder().disableHtmlEscaping().setPrettyPrinting().create();
27 public Object
inlineScriptRun(File code, ArrayList<Object> args)
throws Exception {
28 String jsonString =
null;
29 InputStream inPut =
null;
30 inPut = FileUtils.openInputStream(code);
31 jsonString = IOUtils.toString(inPut);
36 public Object
inlineScriptRun(String code, ArrayList<Object> args)
throws Exception {
65 return new ArrayList<>(Arrays.asList(
"json"));
ArrayList< String > getFileExtenetion()
Object inlineScriptRun(String code, ArrayList< Object > args)
static Type TT_mapStringString
String getDefaultContents()
Object inlineScriptRun(File code, ArrayList< Object > args)