|
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 org.netbeans.jellytools.modules.debuggercore.operators; import java.awt.Container; import javax.swing.JDialog; import javax.swing.JTabbedPane; import org.netbeans.jellytools.NbFrameOperator; import org.netbeans.jemmy.EventTool; import org.netbeans.jemmy.JemmyException; import org.netbeans.jemmy.operators.JButtonOperator; import org.netbeans.jemmy.operators.JDialogOperator; import org.netbeans.jemmy.operators.JTabbedPaneOperator; import org.netbeans.jemmy.operators.JTableOperator; import org.netbeans.jemmy.operators.JToggleButtonOperator; import org.netbeans.jemmy.operators.Operator; /** */ public class DebuggerWindowOperator extends NbFrameOperator { /** Components operators. */ private JTabbedPaneOperator _tbpTabbedContainerOfViews; private JToggleButtonOperator _tbSessions; private JToggleButtonOperator _tbThreads; private JToggleButtonOperator _tbCallStack; private JToggleButtonOperator _tbLocalVariables; private JToggleButtonOperator _tbAllInOne; private JToggleButtonOperator _tbWatches; private JToggleButtonOperator _tbClasses; private JToggleButtonOperator _tbBreakpoints; private JToggleButtonOperator _tbProperties; private JToggleButtonOperator _tbPublic; private JToggleButtonOperator _tbProtected; private JToggleButtonOperator _tbPrivate; private JToggleButtonOperator _tbPackagePrivate; private JToggleButtonOperator _tbStatic; private JToggleButtonOperator _tbInherited; private JTableOperator _tabTreeTable; private String [] views = {"Sessions", "Threads", "CallStack", "LocalVariables", "AllInOne", "Watches", "Classes", "Breakpoints", "Properties"}; /** Creates new instance of DebuggerWindowOperator. */ public DebuggerWindowOperator() { super("Debugger Window"); } /** Tries to find null CloseButtonTabbedPane in this dialog. * @return JTabbedPaneOperator */ public JTabbedPaneOperator tbpTabbedContainerOfViews() { _tbpTabbedContainerOfViews = new JTabbedPaneOperator(this); return _tbpTabbedContainerOfViews; } /** Tries to find "" ToolbarToggleButton in this dialog. * @return JToggleButtonOperator */ public JToggleButtonOperator tbSessions() { _tbSessions = new JToggleButtonOperator(selectPageDebugger(), ""); return _tbSessions; } /** Tries to find "" ToolbarToggleButton in this dialog. * @return JToggleButtonOperator */ public JToggleButtonOperator tbThreads() { _tbThreads = new JToggleButtonOperator(selectPageDebugger(), "", 1); return _tbThreads; } /** Tries to find "" ToolbarToggleButton in this dialog. * @return JToggleButtonOperator */ public JToggleButtonOperator tbCallStack() { _tbCallStack = new JToggleButtonOperator(selectPageDebugger(), "", 2); return _tbCallStack; } /** Tries to find "" ToolbarToggleButton in this dialog. * @return JToggleButtonOperator */ public JToggleButtonOperator tbLocalVariables() { _tbLocalVariables = new JToggleButtonOperator(selectPageDebugger(), "", 3); return _tbLocalVariables; } /** Tries to find "" ToolbarToggleButton in this dialog. * @return JToggleButtonOperator */ public JToggleButtonOperator tbAllInOne() { _tbAllInOne = new JToggleButtonOperator(selectPageDebugger(), "", 4); return _tbAllInOne; } /** Tries to find "" ToolbarToggleButton in this dialog. * @return JToggleButtonOperator */ public JToggleButtonOperator tbWatches() { _tbWatches = new JToggleButtonOperator(selectPageDebugger(), "", 5); return _tbWatches; } /** Tries to find "" ToolbarToggleButton in this dialog. * @return JToggleButtonOperator */ public JToggleButtonOperator tbClasses() { _tbClasses = new JToggleButtonOperator(selectPageDebugger(), "", 6); return _tbClasses; } /** Tries to find "" ToolbarToggleButton in this dialog. * @return JToggleButtonOperator */ public JToggleButtonOperator tbBreakpoints() { _tbBreakpoints = new JToggleButtonOperator(selectPageDebugger(), "", 7); return _tbBreakpoints; } /** Tries to find "" ToolbarToggleButton in this dialog. * @return JToggleButtonOperator */ public JToggleButtonOperator tbProperties() { _tbProperties = new JToggleButtonOperator(selectPageDebugger(), "", 8); return _tbProperties; } /** Tries to find "" ToolbarToggleButton in this dialog. * @return JToggleButtonOperator */ public JToggleButtonOperator tbPublic() { _tbPublic = new JToggleButtonOperator(selectPageDebugger(), "", 9); return _tbPublic; } /** Tries to find "" ToolbarToggleButton in this dialog. * @return JToggleButtonOperator */ public JToggleButtonOperator tbProtected() { _tbProtected = new JToggleButtonOperator(selectPageDebugger(), "", 10); return _tbProtected; } /** Tries to find "" ToolbarToggleButton in this dialog. * @return JToggleButtonOperator */ public JToggleButtonOperator tbPrivate() { _tbPrivate = new JToggleButtonOperator(selectPageDebugger(), "", 11); return _tbPrivate; } /** Tries to find "" ToolbarToggleButton in this dialog. * @return JToggleButtonOperator */ public JToggleButtonOperator tbPackagePrivate() { _tbPackagePrivate = new JToggleButtonOperator(selectPageDebugger(), "", 12); return _tbPackagePrivate; } /** Tries to find "" ToolbarToggleButton in this dialog. * @return JToggleButtonOperator */ public JToggleButtonOperator tbStatic() { _tbStatic = new JToggleButtonOperator(selectPageDebugger(), "", 13); return _tbStatic; } /** Tries to find "" ToolbarToggleButton in this dialog. * @return JToggleButtonOperator */ public JToggleButtonOperator tbInherited() { _tbInherited = new JToggleButtonOperator(selectPageDebugger(), "", 14); return _tbInherited; } /** changes current selected tab * @param tabName String tab name */ public void selectTabbedContainerOfViewsPage(String tabName) { tbpTabbedContainerOfViews().selectPage(tabName); } /** changes current selected tab to "Debugger " * @return JTabbedPaneOperator of parent tabbed pane */ public JTabbedPaneOperator selectPageDebugger() { tbpTabbedContainerOfViews().selectPage("Debugger"); return tbpTabbedContainerOfViews(); } /** checks or unchecks given ToolbarToggleButton * @param state boolean requested state */ public void checkSessions(boolean state) { if (tbSessions().isSelected()!=state) { tbSessions().push(); } } public boolean getSessionsState() { return tbSessions().isSelected(); } /** checks or unchecks given ToolbarToggleButton * @param state boolean requested state */ public void checkThreads(boolean state) { if (tbThreads().isSelected()!=state) { tbThreads().push(); } } public boolean getThreadsState() { return tbThreads().isSelected(); } /** checks or unchecks given ToolbarToggleButton * @param state boolean requested state */ public void checkCallStack(boolean state) { if (tbCallStack().isSelected()!=state) { tbCallStack().push(); } } public boolean getCallStackState() { return tbCallStack().isSelected(); } /** checks or unchecks given ToolbarToggleButton * @param state boolean requested state */ public void checkLocalVariables(boolean state) { if (tbLocalVariables().isSelected()!=state) { tbLocalVariables().push(); } } public boolean getLocalVariablesState() { return tbLocalVariables().isSelected(); } /** checks or unchecks given ToolbarToggleButton * @param state boolean requested state */ public void checkAllInOne(boolean state) { if (tbAllInOne().isSelected()!=state) { tbAllInOne().push(); } } public boolean getAllInOneState() { return tbAllInOne().isSelected(); } /** checks or unchecks given ToolbarToggleButton * @param state boolean requested state */ public void checkWatches(boolean state) { if (tbWatches().isSelected()!=state) { tbWatches().push(); } } public boolean getWatchesState() { return tbWatches().isSelected(); } /** checks or unchecks given ToolbarToggleButton * @param state boolean requested state */ public void checkClasses(boolean state) { if (tbClasses().isSelected()!=state) { tbClasses().push(); } } public boolean getClassesState() { return tbClasses().isSelected(); } /** checks or unchecks given ToolbarToggleButton * @param state boolean requested state */ public void checkBreakpoints(boolean state) { if (tbBreakpoints().isSelected()!=state) { tbBreakpoints().push(); } } public boolean getBreakpointsState() { return tbBreakpoints().isSelected(); } /** checks or unchecks given ToolbarToggleButton * @param state boolean requested state */ public void checkProperties(boolean state) { if (tbProperties().isSelected()!=state) { tbProperties().push(); } } public boolean getPropertiesState() { return tbProperties().isSelected(); } /** checks or unchecks given ToolbarToggleButton * @param state boolean requested state */ public void checkPublic(boolean state) { if (tbPublic().isSelected()!=state) { tbPublic().push(); } } public boolean getPublicState() { return tbPublic().isSelected(); } /** checks or unchecks given ToolbarToggleButton * @param state boolean requested state */ public void checkProtected(boolean state) { if (tbProtected().isSelected()!=state) { tbProtected().push(); } } public boolean getProtectedState() { return tbProtected().isSelected(); } /** checks or unchecks given ToolbarToggleButton * @param state boolean requested state */ public void checkPrivate(boolean state) { if (tbPrivate().isSelected()!=state) { tbPrivate().push(); } } public boolean getPrivateState() { return tbPrivate().isSelected(); } /** checks or unchecks given ToolbarToggleButton * @param state boolean requested state */ public void checkPackagePrivate(boolean state) { if (tbPackagePrivate().isSelected()!=state) { tbPackagePrivate().push(); } } public boolean getPackagePrivateState() { return tbPackagePrivate().isSelected(); } /** checks or unchecks given ToolbarToggleButton * @param state boolean requested state */ public void checkStatic(boolean state) { if (tbStatic().isSelected()!=state) { tbStatic().push(); } } public boolean getStaticState() { return tbStatic().isSelected(); } /** checks or unchecks given ToolbarToggleButton * @param state boolean requested state */ public void checkInherited(boolean state) { if (tbInherited().isSelected()!=state) { tbInherited().push(); } } public boolean getInheritedState() { return tbInherited().isSelected(); } /** Tries to find null TreeTable in this dialog. * @return JTableOperator */ public JTableOperator getJTableOperator(String view) { int viewNumber = -1; int displayedViews = -1; do { viewNumber++; switch (viewNumber) { case 0: { if (views[viewNumber].equals(view)) { checkSessions(true); displayedViews++; } else if (getSessionsState()) { displayedViews++; } break; } case 1: { if (views[viewNumber].equals(view)) { checkThreads(true); displayedViews++; } else if (getThreadsState()) { displayedViews++; } break; } case 2: { if (views[viewNumber].equals(view)) { checkCallStack(true); displayedViews++; } else if (getCallStackState()) { displayedViews++; } break; } case 3: { if (views[viewNumber].equals(view)) { checkLocalVariables(true); displayedViews++; } else if (getLocalVariablesState()) { displayedViews++; } break; } case 4: { if (views[viewNumber].equals(view)) { checkAllInOne(true); displayedViews++; } else if (getAllInOneState()) { displayedViews++; } break; } case 5: { if (views[viewNumber].equals(view)) { checkWatches(true); displayedViews++; } else if (getWatchesState()) { displayedViews++; } break; } case 6: { if (views[viewNumber].equals(view)) { checkClasses(true); displayedViews++; } else if (getClassesState()) { displayedViews++; } break; } case 7: { if (views[viewNumber].equals(view)) { checkBreakpoints(true); displayedViews++; } else if (getBreakpointsState()) { displayedViews++; } break; } case 8: { if (views[viewNumber].equals(view)) { checkProperties(true); displayedViews++; } else if (getPropertiesState()) { displayedViews++; } break; } } } while (!views[viewNumber].equals(view)); _tabTreeTable = new JTableOperator(selectPageDebugger(), displayedViews); return _tabTreeTable; } } |
... this post is sponsored by my books ... | |
#1 New Release! |
FP Best Seller |
Copyright 1998-2021 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.