package eclipse.controller.app; import java.awt.event.WindowAdapter; import java.awt.event.WindowEvent; import java.io.PrintWriter; import java.io.StringWriter; import javax.swing.JFrame; import javax.swing.JSlider; import org.apache.log4j.Logger; import eclipse.model.data.DataManager; import eclipse.model.data.Device; import eclipse.model.data.DeviceItem; /** * This class fill data to do some test with dumb data * @author Marco * */ public class TESTER implements Runnable { private DataManager data = DataManager.getInstance(); boolean ok=true; public void run() { JFrame frame = new JFrame(); JSlider slider = new JSlider(); frame.setTitle("Fake Values"); frame.setBounds(100, 100, 300, 100); frame.add(slider); frame.setVisible(true); frame.addWindowListener( new WindowAdapter() { public void windowClosing(WindowEvent e) { ok=false; } } ); while(ok){ try { Thread.sleep(1000); } catch (InterruptedException e) { StringWriter stack = new StringWriter(); e.printStackTrace(new PrintWriter(stack)); Logger.getLogger("main").error("Caught exception; decorating with appropriate status template : " + stack.toString()); } for(Device dev : data.getDevices()) for(DeviceItem ite : dev.getItems()) ite.setValue((double) slider.getValue()); } } }