|
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 Copyright 1997-2003 Sun * Microsystems, Inc. All Rights Reserved. */ /* * SynchronizeOperator.java * * Created on 9/30/02 4:03 PM */ package org.netbeans.jellytools.modules.java; import org.netbeans.jellytools.Bundle; import org.netbeans.jemmy.operators.*; /** Class implementing all necessary methods for handling "Confirm Changes" NbDialog. * * @author jb105785 * @version 1.0 */ public class SynchronizeOperator extends JDialogOperator { /** Creates new SynchronizeOperator that can handle it. */ public SynchronizeOperator() { super(Bundle.getString("org.netbeans.modules.java.Bundle", "LAB_ConfirmDialog")); } private JTextAreaOperator _txtJTextArea; private JLabelOperator _lblChangesList; private JListOperator _lstChangesList; private JRadioButtonOperator _rbDoNotSynchronizeThisObjectNowToDoSoExplicitlyUseToolsSynchronize; private JRadioButtonOperator _rbConfirmAllChangesDuringSynchronization; private JRadioButtonOperator _rbPerformSynchronizationWithoutConfirmation; private JButtonOperator _btProcess; private JButtonOperator _btProcessAll; private JButtonOperator _btHelp; private JButtonOperator _btClose; //****************************** // Subcomponents definition part //****************************** /** Tries to find null JTextArea in this dialog. * @return JTextAreaOperator */ public JTextAreaOperator txtJTextArea() { if (_txtJTextArea==null) { _txtJTextArea = new JTextAreaOperator(this); } return _txtJTextArea; } /** Tries to find "Changes List" JLabel in this dialog. * @return JLabelOperator */ public JLabelOperator lblChangesList() { if (_lblChangesList==null) { _lblChangesList = new JLabelOperator(this, Bundle.getString("org.netbeans.modules.java.Bundle", "LAB_ChangesList")); } return _lblChangesList; } /** Tries to find null JList in this dialog. * @return JListOperator */ public JListOperator lstChangesList() { if (_lstChangesList==null) { _lstChangesList = new JListOperator(this); } return _lstChangesList; } /** Tries to find "Do not synchronize this object now (to do so explicitly, use Tools | Synchronize)" JRadioButton in this dialog. * @return JRadioButtonOperator */ public JRadioButtonOperator rbDoNotSynchronizeThisObjectNowToDoSoExplicitlyUseToolsSynchronize() { if (_rbDoNotSynchronizeThisObjectNowToDoSoExplicitlyUseToolsSynchronize==null) { _rbDoNotSynchronizeThisObjectNowToDoSoExplicitlyUseToolsSynchronize = new JRadioButtonOperator(this, Bundle.getString("org.netbeans.modules.java.Bundle", "LAB_radioDisable")); } return _rbDoNotSynchronizeThisObjectNowToDoSoExplicitlyUseToolsSynchronize; } /** Tries to find "Confirm all changes during synchronization" JRadioButton in this dialog. * @return JRadioButtonOperator */ public JRadioButtonOperator rbConfirmAllChangesDuringSynchronization() { if (_rbConfirmAllChangesDuringSynchronization==null) { _rbConfirmAllChangesDuringSynchronization = new JRadioButtonOperator(this, Bundle.getString("org.netbeans.modules.java.Bundle", "LAB_radioConfirm")); } return _rbConfirmAllChangesDuringSynchronization; } /** Tries to find "Perform synchronization without confirmation" JRadioButton in this dialog. * @return JRadioButtonOperator */ public JRadioButtonOperator rbPerformSynchronizationWithoutConfirmation() { if (_rbPerformSynchronizationWithoutConfirmation==null) { _rbPerformSynchronizationWithoutConfirmation = new JRadioButtonOperator(this, Bundle.getString("org.netbeans.modules.java.Bundle", "LAB_radioAuto")); } return _rbPerformSynchronizationWithoutConfirmation; } /** Tries to find "Process" JButton in this dialog. * @return JButtonOperator */ public JButtonOperator btProcess() { if (_btProcess==null) { _btProcess = new JButtonOperator(this, Bundle.getString("org.netbeans.modules.java.Bundle", "LAB_processButton")); } return _btProcess; } /** Tries to find "Process All" JButton in this dialog. * @return JButtonOperator */ public JButtonOperator btProcessAll() { if (_btProcessAll==null) { _btProcessAll = new JButtonOperator(this, Bundle.getString("org.netbeans.modules.java.Bundle", "LAB_processAllButton")); } return _btProcessAll; } /** Tries to find "Help" JButton in this dialog. * @return JButtonOperator */ public JButtonOperator btHelp() { if (_btHelp==null) { _btHelp = new JButtonOperator(this, Bundle.getString("org.openide.Bundle", "CTL_HelpName")); } return _btHelp; } /** Tries to find "Close" JButton in this dialog. * @return JButtonOperator */ public JButtonOperator btClose() { if (_btClose==null) { _btClose = new JButtonOperator(this, Bundle.getString("org.openide.Bundle", "CTL_CLOSE")); } return _btClose; } //**************************************** // Low-level functionality definition part //**************************************** /** gets text for txtJTextArea * @return String text */ public String getJTextArea() { return txtJTextArea().getText(); } /** sets text for txtJTextArea * @param text String text */ public void setJTextArea(String text) { txtJTextArea().setText(text); } /** types text for txtJTextArea * @param text String text */ public void typeJTextArea(String text) { txtJTextArea().typeText(text); } /** clicks on "Do not synchronize this object now (to do so explicitly, use Tools | Synchronize)" JRadioButton */ public void doNotSynchronizeThisObjectNowToDoSoExplicitlyUseToolsSynchronize() { rbDoNotSynchronizeThisObjectNowToDoSoExplicitlyUseToolsSynchronize().push(); } /** clicks on "Confirm all changes during synchronization" JRadioButton */ public void confirmAllChangesDuringSynchronization() { rbConfirmAllChangesDuringSynchronization().push(); } /** clicks on "Perform synchronization without confirmation" JRadioButton */ public void performSynchronizationWithoutConfirmation() { rbPerformSynchronizationWithoutConfirmation().push(); } /** clicks on "Process" JButton */ public void process() { btProcess().push(); } /** clicks on "Process All" JButton */ public void processAll() { btProcessAll().push(); } /** clicks on "Help" JButton */ public void help() { btHelp().push(); } /** clicks on "Close" JButton */ public void close() { btClose().push(); } //***************************************** // High-level functionality definition part //***************************************** /** Performs verification of SynchronizeOperator by accessing all its components. */ public void verify() { txtJTextArea(); lblChangesList(); lstChangesList(); rbDoNotSynchronizeThisObjectNowToDoSoExplicitlyUseToolsSynchronize(); rbConfirmAllChangesDuringSynchronization(); rbPerformSynchronizationWithoutConfirmation(); btProcess(); btProcessAll(); btHelp(); btClose(); } /** Performs simple test of SynchronizeOperator * @param args the command line arguments */ public static void main(String args[]) { new SynchronizeOperator().verify(); System.out.println("SynchronizeOperator verification finished."); } } |
... 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.