|
What this is
Other links
The source code/* * Sun Public License Notice * * The contents of this file are subject to the Sun Public License * Version 1.0 (the "License"). You may not use this file except in * compliance with the License. A copy of the License is available at * http://www.sun.com/ * The Original Code is NetBeans. * The Initial Developer of the Original Code is Sun Microsystems, Inc. * Portions created by Sun Microsystems, Inc. are Copyright (C) 2003 * All Rights Reserved. * * Contributor(s): Sun Microsystems, Inc. */ package gui.debuggercore; //import java.io.File; //import java.util.Enumeration; // //import JPopupMenu; // import org.netbeans.jellytools.*; import org.netbeans.jellytools.actions.Action; //import org.netbeans.jellytools.actions.MountAction; //import org.netbeans.jellytools.nodes.Node; // //import org.netbeans.jemmy.EventTool; //import org.netbeans.jemmy.TimeoutExpiredException; //import org.netbeans.jemmy.operators.JFileChooserOperator; import org.netbeans.jemmy.operators.JPopupMenuOperator; import org.netbeans.jemmy.operators.JTableOperator; //import org.netbeans.jemmy.operators.JTreeOperator; public class Utilities { public static String windowMenu = Bundle.getStringTrimmed("org.netbeans.core.Bundle", "Menu/Window"); public static String runMenu = Bundle.getStringTrimmed("org.netbeans.modules.project.ui.Bundle", "Menu/RunProject"); public static String debugMenu = Bundle.getStringTrimmed("org.netbeans.modules.debugger.resources.Bundle", "Menu/Window/Debug"); public static String toggleBreakpointItem = Bundle.getStringTrimmed("org.netbeans.modules.debugger.ui.actions.Bundle", "CTL_Toggle_breakpoint"); public static String newBreakpointItem = Bundle.getStringTrimmed("org.netbeans.modules.debugger.ui.actions.Bundle", "CTL_AddBreakpoint"); public static String newWatchItem = Bundle.getStringTrimmed("org.netbeans.modules.debugger.ui.actions.Bundle", "CTL_New_Watch"); public static String runInDebuggerItem = Bundle.getStringTrimmed("org.netbeans.modules.project.ui.actions.Bundle", "LBL_DebugMainProjectAction_Name"); public static String stepIntoItem = Bundle.getStringTrimmed("org.netbeans.modules.debugger.ui.actions.Bundle", "CTL_Step_into_action_name"); public static String continueItem = Bundle.getStringTrimmed("org.netbeans.modules.debugger.ui.actions.Bundle", "CTL_Continue_action_name"); public static String killSessionsItem = Bundle.getStringTrimmed("org.netbeans.modules.debugger.ui.actions.Bundle", "CTL_KillAction_name"); public static String runToCursorItem = Bundle.getStringTrimmed("org.netbeans.modules.debugger.ui.actions.Bundle", "CTL_Run_to_cursor_action_name"); public static String localVarsItem = Bundle.getStringTrimmed("org.netbeans.modules.debugger.ui.actions.Bundle", "CTL_LocalVariablesAction"); public static String watchesItem = Bundle.getStringTrimmed("org.netbeans.modules.debugger.ui.actions.Bundle", "CTL_WatchesAction"); public static String callStackItem = Bundle.getStringTrimmed("org.netbeans.modules.debugger.ui.actions.Bundle", "CTL_CallStackAction"); public static String classesItem = Bundle.getStringTrimmed("org.netbeans.modules.debugger.jpda.ui.actions.Bundle", "CTL_ClassesAction"); public static String sourcesItem = Bundle.getStringTrimmed("org.netbeans.modules.debugger.jpda.ui.actions.Bundle", "CTL_SourcesViewAction"); public static String breakpointsItem = Bundle.getStringTrimmed("org.netbeans.modules.debugger.ui.actions.Bundle", "CTL_BreakpointsAction"); public static String sessionsItem = Bundle.getStringTrimmed("org.netbeans.modules.debugger.ui.actions.Bundle", "CTL_SessionsAction"); public static String threadsItem = Bundle.getStringTrimmed("org.netbeans.modules.debugger.ui.actions.Bundle", "CTL_ThreadsAction"); public static String localVarsViewTitle = Bundle.getStringTrimmed("org.netbeans.modules.debugger.ui.views.Bundle", "CTL_Variables_view"); public static String watchesViewTitle = Bundle.getStringTrimmed("org.netbeans.modules.debugger.ui.views.Bundle", "CTL_Watches_view"); public static String callStackViewTitle = Bundle.getStringTrimmed("org.netbeans.modules.debugger.ui.views.Bundle", "CTL_Call_stack_view"); public static String classesViewTitle = Bundle.getStringTrimmed("org.netbeans.modules.debugger.jpda.ui.views.Bundle", "CTL_Classes_view"); public static String sourcesViewTitle = Bundle.getStringTrimmed("org.netbeans.modules.debugger.jpda.ui.views.Bundle", "CTL_Sourcess_view"); public static String breakpointsViewTitle = Bundle.getStringTrimmed("org.netbeans.modules.debugger.ui.views.Bundle", "CTL_Breakpoints_view"); public static String sessionsViewTitle = Bundle.getStringTrimmed("org.netbeans.modules.debugger.ui.views.Bundle", "CTL_Sessions_view"); public static String threadsViewTitle = Bundle.getStringTrimmed("org.netbeans.modules.debugger.ui.views.Bundle", "CTL_Threads_view"); public static String newBreakpointTitle = Bundle.getStringTrimmed("org.netbeans.modules.debugger.ui.actions.Bundle", "CTL_Breakpoint_Title"); public static String newWatchTitle = Bundle.getStringTrimmed("org.netbeans.modules.debugger.ui.actions.Bundle", "CTL_WatchDialog_Title"); public static String runningStatusBarText = Bundle.getStringTrimmed("org.netbeans.modules.debugger.jpda.ui.Bundle", "CTL_Debugger_running"); public static String finishedStatusBarText = Bundle.getStringTrimmed("org.netbeans.modules.debugger.jpda.ui.Bundle", "CTL_Debugger_finished"); public static String openSourceAction = Bundle.getStringTrimmed("org.openide.actions.Bundle", "Open"); public static String setMainProjectAction = Bundle.getStringTrimmed("org.netbeans.modules.project.ui.actions.Bundle", "LBL_SetAsMainProjectAction_Name"); public static String projectPropertiesAction = Bundle.getStringTrimmed("org.netbeans.modules.project.ui.actions.Bundle", "LBL_CustomizeProjectAction_Popup_Name"); public static String projectPropertiesTitle = Bundle.getStringTrimmed("org.netbeans.modules.java.j2seproject.ui.Bundle", "LBL_Customizer_Title"); public static String runningProjectTreeItem = Bundle.getStringTrimmed("org.netbeans.modules.java.j2seproject.ui.customizer.Bundle", "LBL_Config_Run"); public static String testProjectName = "debugTestProject"; public Utilities() {} public static void deleteAllBreakpoints() { showBreakpointsView(); TopComponentOperator breakpointsOper = new TopComponentOperator(breakpointsViewTitle); JTableOperator jTableOperator = new JTableOperator(breakpointsOper); if (jTableOperator.getRowCount() > 0) new JPopupMenuOperator(jTableOperator.callPopupOnCell(0, 0)).pushMenu("Delete All"); breakpointsOper.close(); } public static void deleteAllWatches() { showWatchesView(); TopComponentOperator watchesOper = new TopComponentOperator(watchesViewTitle); JTableOperator jTableOperator = new JTableOperator(watchesOper); if (jTableOperator.getRowCount() > 0) new JPopupMenuOperator(jTableOperator.callPopupOnCell(0, 0)).pushMenu("Delete All"); watchesOper.close(); } public static void closeZombieSessions() { MainWindowOperator mwo = MainWindowOperator.getDefault(); showSessionsView(); TopComponentOperator sessionsOper = new TopComponentOperator(sessionsViewTitle); JTableOperator jTableOperator = new JTableOperator(sessionsOper); if (jTableOperator.getRowCount() > 0) { for (int i = 0; i < jTableOperator.getRowCount(); i++) { jTableOperator.selectCell(i,0); javax.swing.JPopupMenu jPopupMenu = jTableOperator.callPopupOnCell(jTableOperator.getRowCount() - 1,0); new JPopupMenuOperator(jPopupMenu).pushMenu("Finish"); mwo.waitStatusText("User program finished"); } } sessionsOper.close(); } public static void showDebuggerView(String viewName) { new Action(windowMenu + "|" + debugMenu + "|" + viewName, null).perform(); } public static void showLocalVariablesView() { new Action(windowMenu + "|" + debugMenu + "|" + localVarsItem, null).perform(); } public static void showWatchesView() { new Action(windowMenu + "|" + debugMenu + "|" + watchesItem, null).perform(); } public static void showCallStackView() { new Action(windowMenu + "|" + debugMenu + "|" + callStackItem, null).perform(); } public static void showClassesView() { new Action(windowMenu + "|" + debugMenu + "|" + classesItem, null).perform(); } public static void showBreakpointsView() { new Action(windowMenu + "|" + debugMenu + "|" + breakpointsItem, null).perform(); } public static void showSessionsView() { new Action(windowMenu + "|" + debugMenu + "|" + sessionsItem, null).perform(); } public static void showThreadsView() { new Action(windowMenu + "|" + debugMenu + "|" + threadsItem, null).perform(); } public static void showSourcesView() { new Action(windowMenu + "|" + debugMenu + "|" + sourcesItem, null).perform(); } } |
... this post is sponsored by my books ... | |
#1 New Release! |
FP Best Seller |
Copyright 1998-2024 Alvin Alexander, alvinalexander.com
All Rights Reserved.
A percentage of advertising revenue from
pages under the /java/jwarehouse
URI on this website is
paid back to open source projects.