1 8 9 package gui; 10 11 import java.text.SimpleDateFormat ; 12 import java.util.Date ; 13 import java.util.Locale ; 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 24 public class Utils { 25 26 private static final String SERVER_REGISTRY = org.netbeans.jellytools.Bundle.getStringTrimmed("org.netbeans.modules.j2ee.deployment.impl.ui.Bundle", "SERVER_REGISTRY_NODE"); 27 28 public static String getTimeIndex() { 29 return new SimpleDateFormat ("HHmmssS",Locale.US).format(new Date ()); 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 |