Changeset 784
- Timestamp:
- 01/29/14 15:53:51 (10 years ago)
- Location:
- trunk/src/org/expeditee
- Files:
-
- 1 added
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/org/expeditee/gui/FrameUtils.java
r781 r784 34 34 import org.expeditee.items.Item.HighlightMode; 35 35 import org.expeditee.items.ItemUtils; 36 import org.expeditee.items.JSItem; 36 37 import org.expeditee.items.Line; 37 38 import org.expeditee.items.PermissionPair; … … 1012 1013 toParse.addItem(new Circle((Text) i)); 1013 1014 } 1015 // Check for JSItem 1016 } else if(ItemUtils.startsWithTag(i, "@js")) { 1017 toParse.addItem(new JSItem((Text) i)); 1014 1018 // Check for interactive widgets 1015 1019 } else if (ItemUtils.startsWithTag(i, -
trunk/src/org/expeditee/items/widgets/InteractiveWidget.java
r774 r784 292 292 * @return An array of args. null if none provided 293 293 */ 294 static String[] parseArgs(String args) {294 public static String[] parseArgs(String args) { 295 295 296 296 if (args == null) -
trunk/src/org/expeditee/items/widgets/JSWidget.java
r765 r784 5 5 import java.util.List; 6 6 7 import javax.script.Bindings;8 7 import javax.script.Invocable; 9 import javax.script.ScriptContext;10 8 import javax.script.ScriptEngine; 11 9 import javax.swing.JComponent; … … 63 61 this.container.add(component); 64 62 this.scriptEngine.put("component", this.component); 63 this.scriptEngine.eval("save = " + this.save); 64 this.scriptEngine.eval("load = " + this.load); 65 65 } 66 66 … … 69 69 source.getData().get(1).replaceAll("\\\\n", "\n"), 70 70 source.getData().get(2).replaceAll("\\\\n", "\n")); 71 this.scriptEngine.eval("load = " + this.load);72 71 this.invocable.invokeFunction("load", (Object) args); 73 72 } … … 90 89 try { 91 90 List<String> args = new LinkedList<String>(); 92 this.scriptEngine.eval("save = " + this.save);93 91 this.invocable.invokeFunction("save", (Object)args); 94 92 return args.toArray(new String[0]); 95 } catch(NullPointerException e) {96 // caused when a null list is returned97 return null;98 93 } catch (Exception e) { 99 94 e.printStackTrace();
Note:
See TracChangeset
for help on using the changeset viewer.