|
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. */ /* * EnterAbbreviation.java * * Created on 8/28/02 11:08 AM */ package org.netbeans.jellytools.modules.editor; import org.netbeans.jemmy.operators.*; /** Class implementing all necessary methods for handling "Enter Abbreviation" NbDialog. * * @author jl105142 * @version 1.0 */ public class EnterAbbreviation extends JDialogOperator { /** Creates new EnterAbbreviation that can handle it. */ public EnterAbbreviation() { super(java.util.ResourceBundle.getBundle("org.netbeans.modules.editor.options.Bundle").getString("AEP_EnterAbbrev")); } private JLabelOperator _lblAbbreviation; private JTextFieldOperator _txtAbbreviation; private JLabelOperator _lblExpansion; private JTextAreaOperator _txtExpansion; private JButtonOperator _btOK; private JButtonOperator _btCancel; private JButtonOperator _btHelp; //****************************** // Subcomponents definition part //****************************** /** Tries to find "Abbreviation:" JLabel in this dialog. * @return JLabelOperator */ public JLabelOperator lblAbbreviation() { if (_lblAbbreviation==null) { _lblAbbreviation = new JLabelOperator(this, java.util.ResourceBundle.getBundle("org.netbeans.modules.editor.options.Bundle").getString("AIP_Abbrev")); } return _lblAbbreviation; } /** Tries to find null JTextField in this dialog. * @return JTextFieldOperator */ public JTextFieldOperator txtAbbreviation() { if (_txtAbbreviation==null) { _txtAbbreviation = new JTextFieldOperator(this); } return _txtAbbreviation; } /** Tries to find "Expansion:" JLabel in this dialog. * @return JLabelOperator */ public JLabelOperator lblExpansion() { if (_lblExpansion==null) { _lblExpansion = new JLabelOperator(this, java.util.ResourceBundle.getBundle("org.netbeans.modules.editor.options.Bundle").getString("AIP_Expand")); } return _lblExpansion; } /** Tries to find null JTextArea in this dialog. * @return JTextAreaOperator */ public JTextAreaOperator txtExpansion() { if (_txtExpansion==null) { _txtExpansion = new JTextAreaOperator(this); } return _txtExpansion; } /** Tries to find "OK" JButton in this dialog. * @return JButtonOperator */ public JButtonOperator btOK() { if (_btOK==null) { _btOK = new JButtonOperator(this, java.util.ResourceBundle.getBundle("org.netbeans.modules.editor.options.Bundle").getString("KBEP_OK_LABEL")); } return _btOK; } /** Tries to find "Cancel" JButton in this dialog. * @return JButtonOperator */ public JButtonOperator btCancel() { if (_btCancel==null) { _btCancel = new JButtonOperator(this, java.util.ResourceBundle.getBundle("org.openide.explorer.propertysheet.Bundle").getString("CTL_Cancel")); } return _btCancel; } /** Tries to find "Help" JButton in this dialog. * @return JButtonOperator */ public JButtonOperator btHelp() { if (_btHelp==null) { _btHelp = new JButtonOperator(this, java.util.ResourceBundle.getBundle("org.openide.explorer.propertysheet.Bundle").getString("CTL_Help")); } return _btHelp; } //**************************************** // Low-level functionality definition part //**************************************** /** gets text for txtAbbreviation * @return String text */ public String getAbbreviation() { return txtAbbreviation().getText(); } /** sets text for txtAbbreviation * @param text String text */ public void setAbbreviation(String text) { txtAbbreviation().setText(text); } /** types text for txtAbbreviation * @param text String text */ public void typeAbbreviation(String text) { txtAbbreviation().typeText(text); } /** gets text for txtExpansion * @return String text */ public String getExpansion() { return txtExpansion().getText(); } /** sets text for txtExpansion * @param text String text */ public void setExpansion(String text) { txtExpansion().setText(text); } /** types text for txtExpansion * @param text String text */ public void typeExpansion(String text) { txtExpansion().typeText(text); } /** clicks on "OK" JButton */ public void oK() { btOK().push(); try { Thread.sleep(2000); } catch (InterruptedException e) { e.printStackTrace(System.err); } } /** clicks on "Cancel" JButton */ public void cancel() { btCancel().push(); } /** clicks on "Help" JButton */ public void help() { btHelp().push(); } //***************************************** // High-level functionality definition part //***************************************** /** Performs verification of EnterAbbreviation by accessing all its components. */ public void verify() { lblAbbreviation(); txtAbbreviation(); lblExpansion(); txtExpansion(); btOK(); btCancel(); btHelp(); } public void fillAbbreviation(String abbreviation, String expansion) { if (!"".equals(txtAbbreviation().getText())) txtAbbreviation().clearText(); typeAbbreviation(abbreviation); if (!"".equals(txtExpansion().getText())) txtExpansion().clearText(); typeExpansion(expansion); } /** Performs simple test of EnterAbbreviation * @param args the command line arguments */ public static void main(String args[]) { new EnterAbbreviation().verify(); System.out.println("EnterAbbreviation 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.