KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > gui > Utils


1 /*
2  * Utils.java
3  *
4  * To change this template, choose Tools | Options and locate the template under
5  * the Source Creation and Management node. Right-click the template and choose
6  * Open. You can then make changes to the template in the Source Editor.
7  */

8
9 package gui;
10
11 import java.text.SimpleDateFormat JavaDoc;
12 import java.util.Date JavaDoc;
13 import java.util.Locale JavaDoc;
14 import org.netbeans.jellytools.RuntimeTabOperator;
15 import org.netbeans.jellytools.nodes.Node;
16 import org.netbeans.jemmy.operators.JButtonOperator;
17 import org.netbeans.jemmy.operators.JFrameOperator;
18 import gui.ProgressSupport;
19
20 /**
21  *
22  * @author lm97939
23  */

24 public class Utils {
25     
26     private static final String JavaDoc SERVER_REGISTRY = org.netbeans.jellytools.Bundle.getStringTrimmed("org.netbeans.modules.j2ee.deployment.impl.ui.Bundle", "SERVER_REGISTRY_NODE");
27     
28     public static String JavaDoc getTimeIndex() {
29         return new SimpleDateFormat JavaDoc("HHmmssS",Locale.US).format(new Date JavaDoc());
30     }
31     
32     public static void startStopServer(boolean start) {
33         RuntimeTabOperator runtimeTab = RuntimeTabOperator.invoke();
34         Node serverNode = new Node(runtimeTab.getRootNode(), SERVER_REGISTRY+"|Sun Java System Application Server");
35         try {
36             if (start)
37             serverNode.performPopupAction("Start");
38         else
39             serverNode.performPopupAction("Stop");
40         new org.netbeans.jemmy.EventTool().waitNoEvent(5000);
41         ProgressSupport.waitFinished((start?"Starting":"Stopping") + " Sun Java System Application Server", 300000);
42         } catch (org.netbeans.jemmy.TimeoutExpiredException tee) {
43         }
44         new org.netbeans.jemmy.EventTool().waitNoEvent(2000);
45     }
46     
47 }
48
Popular Tags