{
   "ui" : [
      {
         "label" : "Invoke",
         "method" : "Invoke",
         "paramLabels" : [ "instanceName", "methodName", "parameters" ],
         "paramTypes" : [ "java.lang.String", "java.lang.String", "java.lang.String" ],
         "template" : "%tlwscript --invoke %p",
         "timeout" : 30,
         "tooltip" : "Invoke a method in a previous loaded lua script"
      },
      {
         "label" : "Invoke (Return File)",
         "method" : "InvokeReturnFile",
         "paramLabels" : [ "instanceName", "methodName", "parameters" ],
         "paramTypes" : [ "java.lang.String", "java.lang.String", "java.lang.String" ],
         "template" : "file:%tlwscript --invoke %p",
         "timeout" : 30,
         "tooltip" : "Invoke a method in a previous loaded lua script (return data as a file)"
      },
      {
         "label" : "Load Script",
         "method" : "LoadScript",
         "paramLabels" : [ "scriptName", "instanceName" ],
         "paramTypes" : [ "java.lang.String", "java.lang.String" ],
         "template" : "%tlwm --loadlua %p",
         "timeout" : 30,
         "tooltip" : "Load a lua script"
      },
      {
         "label" : "Unload Script",
         "method" : "UnloadScript",
         "paramLabels" : [ "instanceName" ],
         "paramTypes" : [ "java.lang.String" ],
         "template" : "%tlwm --unloadlua %p",
         "timeout" : 30,
         "tooltip" : "Unload a previous-loaded lua script"
      }
   ]
}
