protected void evalCommand(String ci) {

    // snapshot
    if ("snapshot".equalsIgnoreCase(ci)) {
      EventQueue.invokeLater(
          new Runnable() {
            public void run() {
              jContainer.snapshot();
            }
          });
      return;
    }

    // reload
    if ("reset".equalsIgnoreCase(ci)) {
      jContainer.loadState();
      jContainer.notifyPageComponentListeners(
          new PageComponentEvent(jContainer, PageComponentEvent.COMPONENT_RESET));
      return;
    }
  }
 PluginScripter(PageJContainer jContainer) {
   super(true);
   this.jContainer = jContainer;
   setName("Plugin Script Runner #" + jContainer.getIndex());
 }