package me.chenyi.jython.action; // External imports // None // Local imports // None import javax.swing.*; import java.awt.event.ActionEvent; import java.beans.PropertyChangeListener; import me.chenyi.jython.Script; import me.chenyi.jython.ScriptUtilities; /** * Class description goes here * * @author $Author:$ * @version $Revision:$ */ public class ScriptAction extends AbstractAction { private Script script; public ScriptAction(Script script) { super(script.getName()); this.script = script; } @Override public void actionPerformed(ActionEvent e) { ScriptUtilities.executeScript(script.getScriptContent()); } }