001: /*
002: * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER.
003: *
004: * Copyright 1997-2007 Sun Microsystems, Inc. All rights reserved.
005: *
006: * The contents of this file are subject to the terms of either the GNU
007: * General Public License Version 2 only ("GPL") or the Common
008: * Development and Distribution License("CDDL") (collectively, the
009: * "License"). You may not use this file except in compliance with the
010: * License. You can obtain a copy of the License at
011: * http://www.netbeans.org/cddl-gplv2.html
012: * or nbbuild/licenses/CDDL-GPL-2-CP. See the License for the
013: * specific language governing permissions and limitations under the
014: * License. When distributing the software, include this License Header
015: * Notice in each file and include the License file at
016: * nbbuild/licenses/CDDL-GPL-2-CP. Sun designates this
017: * particular file as subject to the "Classpath" exception as provided
018: * by Sun in the GPL Version 2 section of the License file that
019: * accompanied this code. If applicable, add the following below the
020: * License Header, with the fields enclosed by brackets [] replaced by
021: * your own identifying information:
022: * "Portions Copyrighted [year] [name of copyright owner]"
023: *
024: * Contributor(s):
025: *
026: * The Original Software is NetBeans. The Initial Developer of the Original
027: * Software is Sun Microsystems, Inc. Portions Copyright 1997-2006 Sun
028: * Microsystems, Inc. All Rights Reserved.
029: *
030: * If you wish your version of this file to be governed by only the CDDL
031: * or only the GPL Version 2, indicate your decision by adding
032: * "[Contributor] elects to include this software in this distribution
033: * under the [CDDL or GPL Version 2] license." If you do not indicate a
034: * single choice of license, a recipient has the option to distribute
035: * your version of this file under either the CDDL, the GPL Version 2 or
036: * to extend the choice of license to its licensees as provided above.
037: * However, if you add GPL Version 2 code and therefore, elected the GPL
038: * Version 2 license, then the option applies only if the new code is
039: * made subject to such option by the copyright holder.
040: */
041:
042: package org.netbeans.qa.form;
043:
044: import org.netbeans.jemmy.operators.*;
045:
046: /**
047: *Class implementing all necessary methods for handling "New File" NbDialog.
048: * Most parts of code are generated by jelly tools.*
049: *
050: * @author Jiri Vagner
051: */
052: public class NewBeanFormSuperclassOperator extends JDialogOperator {
053:
054: /** Creates new NewFile that can handle it.
055: */
056: public NewBeanFormSuperclassOperator() {
057: super ("New File"); // NOI18N
058: }
059:
060: private JLabelOperator _lblSteps;
061: private JListOperator _lstSteps;
062: public static final String ITEM_3 = "3."; // NOI18N
063: private JLabelOperator _lblFormSuperclass;
064: private JLabelOperator _lblSuperclass;
065: private JTextFieldOperator _txtSuperclass;
066: private JLabelOperator _lblWizardDescriptor$FixedHeightLabel;
067: private JButtonOperator _btBack;
068: private JButtonOperator _btNext;
069: private JButtonOperator _btFinish;
070: private JButtonOperator _btCancel;
071: private JButtonOperator _btHelp;
072:
073: //******************************
074: // Subcomponents definition part
075: //******************************
076:
077: /** Tries to find "Steps" JLabel in this dialog.
078: * @return JLabelOperator
079: */
080: public JLabelOperator lblSteps() {
081: if (_lblSteps == null) {
082: _lblSteps = new JLabelOperator(this , "Steps"); // NOI18N
083: }
084: return _lblSteps;
085: }
086:
087: /** Tries to find null JList in this dialog.
088: * @return JListOperator
089: */
090: public JListOperator lstSteps() {
091: if (_lstSteps == null) {
092: _lstSteps = new JListOperator(this );
093: }
094: return _lstSteps;
095: }
096:
097: /** Tries to find "Form Superclass" JLabel in this dialog.
098: * @return JLabelOperator
099: */
100: public JLabelOperator lblFormSuperclass() {
101: if (_lblFormSuperclass == null) {
102: _lblFormSuperclass = new JLabelOperator(this ,
103: "Form Superclass"); // NOI18N
104: }
105: return _lblFormSuperclass;
106: }
107:
108: /** Tries to find "Superclass:" JLabel in this dialog.
109: * @return JLabelOperator
110: */
111: public JLabelOperator lblSuperclass() {
112: if (_lblSuperclass == null) {
113: _lblSuperclass = new JLabelOperator(this , "Superclass:"); // NOI18N
114: }
115: return _lblSuperclass;
116: }
117:
118: /** Tries to find null JTextField in this dialog.
119: * @return JTextFieldOperator
120: */
121: public JTextFieldOperator txtSuperclass() {
122: if (_txtSuperclass == null) {
123: _txtSuperclass = new JTextFieldOperator(this );
124: }
125: return _txtSuperclass;
126: }
127:
128: /** Tries to find " " WizardDescriptor$FixedHeightLabel in this dialog.
129: * @return JLabelOperator
130: */
131: public JLabelOperator lblWizardDescriptor$FixedHeightLabel() {
132: if (_lblWizardDescriptor$FixedHeightLabel == null) {
133: _lblWizardDescriptor$FixedHeightLabel = new JLabelOperator(
134: this , " ", 1); // NOI18N
135: }
136: return _lblWizardDescriptor$FixedHeightLabel;
137: }
138:
139: /** Tries to find "< Back" JButton in this dialog.
140: * @return JButtonOperator
141: */
142: public JButtonOperator btBack() {
143: if (_btBack == null) {
144: _btBack = new JButtonOperator(this , "< Back"); // NOI18N
145: }
146: return _btBack;
147: }
148:
149: /** Tries to find "Next >" JButton in this dialog.
150: * @return JButtonOperator
151: */
152: public JButtonOperator btNext() {
153: if (_btNext == null) {
154: _btNext = new JButtonOperator(this , "Next >"); // NOI18N
155: }
156: return _btNext;
157: }
158:
159: /** Tries to find "Finish" JButton in this dialog.
160: * @return JButtonOperator
161: */
162: public JButtonOperator btFinish() {
163: if (_btFinish == null) {
164: _btFinish = new JButtonOperator(this , "Finish"); // NOI18N
165: }
166: return _btFinish;
167: }
168:
169: /** Tries to find "Cancel" JButton in this dialog.
170: * @return JButtonOperator
171: */
172: public JButtonOperator btCancel() {
173: if (_btCancel == null) {
174: _btCancel = new JButtonOperator(this , "Cancel"); // NOI18N
175: }
176: return _btCancel;
177: }
178:
179: /** Tries to find "Help" JButton in this dialog.
180: * @return JButtonOperator
181: */
182: public JButtonOperator btHelp() {
183: if (_btHelp == null) {
184: _btHelp = new JButtonOperator(this , "Help"); // NOI18N
185: }
186: return _btHelp;
187: }
188:
189: //****************************************
190: // Low-level functionality definition part
191: //****************************************
192:
193: /** gets text for txtSuperclass
194: * @return String text
195: */
196: public String getSuperclass() {
197: return txtSuperclass().getText();
198: }
199:
200: /** sets text for txtSuperclass
201: * @param text String text
202: */
203: public void setSuperclass(String text) {
204: txtSuperclass().setText(text);
205: }
206:
207: /** types text for txtSuperclass
208: * @param text String text
209: */
210: public void typeSuperclass(String text) {
211: txtSuperclass().typeText(text);
212: }
213:
214: /** clicks on "< Back" JButton
215: */
216: public void back() {
217: btBack().push();
218: }
219:
220: /** clicks on "Next >" JButton
221: */
222: public void next() {
223: btNext().push();
224: }
225:
226: /** clicks on "Finish" JButton
227: */
228: public void finish() {
229: btFinish().push();
230: }
231:
232: /** clicks on "Cancel" JButton
233: */
234: public void cancel() {
235: btCancel().push();
236: }
237:
238: /** clicks on "Help" JButton
239: */
240: public void help() {
241: btHelp().push();
242: }
243: }
|