package lectures.state_properties;
import util.annotations.WebDocuments;

import lectures.animation.threads_commands.extra.ThreadSupport;
import lectures.constructors_pointers.ABMISpreadsheet;
import bus.uigen.OEFrame;
import bus.uigen.ObjectEditor;
@WebDocuments({"Lectures/StateProperties.pptx", "Lectures/StateProperties.pdf", "Videos/StateProperties.avi"})
public class ABMISpreadsheetAnimatingDemoer {   
    public static void main (String[] args) {
        final int initWeight = 75;
        final double initHeight = 1.77;
        final int sleepTime = 3000;
        ABMISpreadsheet bmiSpreadsheet = new ABMISpreadsheet(); 
        bmiSpreadsheet.setHeight(initHeight);
        bmiSpreadsheet.setWeight(initWeight);
        OEFrame editor = ObjectEditor.edit(bmiSpreadsheet);
        ThreadSupport.sleep(sleepTime);
        editor.select(bmiSpreadsheet, "Weight");
        bmiSpreadsheet.setWeight(sleepTime);
        editor.refresh();
        ThreadSupport.sleep(sleepTime);
        editor.select(bmiSpreadsheet, "Height");
        bmiSpreadsheet.setHeight(0);
        editor.refresh();
        ThreadSupport.sleep(sleepTime);
        editor.select(bmiSpreadsheet, "Weight");
        bmiSpreadsheet.setWeight(0);
        editor.refresh();
    }   
}