package org.safehaus.penrose.studio.server.dialog;
import org.safehaus.penrose.studio.dialog.ProgressBarDialog;
import org.eclipse.swt.widgets.Shell;
/**
* @author Endi Sukma Dewata
*/
public class OpenProjectProgressBar extends ProgressBarDialog {
private String[] info = null;
public OpenProjectProgressBar(Shell parent) {
super(parent);
}
public void initGauge() {
info = new String[100];
for (int i = 0; i < info.length; i++) {
info[i] = "process task " + i + ".";
}
setExecuteTime(100);
setMayCancel(true);
setProcessMessage("please waiting....");
setText("Demo");
}
protected String process(int n) {
try {
Thread.sleep((long) (Math.random() * 300));
} catch (Exception e) {
e.printStackTrace();
}
return info[n - 1];
}
}