protected void evalCommand(String ci) {
   if ("snapshot".equalsIgnoreCase(ci)) {
     EventQueue.invokeLater(
         new Runnable() {
           public void run() {
             SnapshotGallery.sharedInstance().takeSnapshot(graph.getPage().getAddress(), graph);
           }
         });
     return;
   } else if ("reset".equalsIgnoreCase(ci)) {
     if (graph.getAverageOnly()) {
       graph.setAverage(graph.getInitialValue());
     } else {
       graph.setValue(graph.getInitialValue());
     }
     graph.repaint();
   }
 }
 BarGraphScripter(PageBarGraph graph) {
   super(true);
   this.graph = graph;
   setName("Bar Graph Script Runner #" + graph.getIndex());
 }