KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > org > netbeans > test > junit > utils > StatisticsPanelOperator


1 /*
2  * The contents of this file are subject to the terms of the Common Development
3  * and Distribution License (the License). You may not use this file except in
4  * compliance with the License.
5  *
6  * You can obtain a copy of the License at http://www.netbeans.org/cddl.html
7  * or http://www.netbeans.org/cddl.txt.
8  *
9  * When distributing Covered Code, include this CDDL Header Notice in each file
10  * and include the License file at http://www.netbeans.org/cddl.txt.
11  * If applicable, add the following below the CDDL Header, with the fields
12  * enclosed by brackets [] replaced by your own identifying information:
13  * "Portions Copyrighted [year] [name of copyright owner]"
14  *
15  * The Original Software is NetBeans. The Initial Developer of the Original
16  * Software is Sun Microsystems, Inc. Portions Copyright 1997-2006 Sun
17  * Microsystems, Inc. All Rights Reserved.
18  */

19
20 package org.netbeans.test.junit.utils;
21
22 import java.awt.Component JavaDoc;
23 import javax.swing.JComponent JavaDoc;
24 import org.netbeans.jemmy.ComponentChooser;
25 import org.netbeans.jemmy.operators.JComponentOperator;
26
27 /**
28  * This operates StatisticsPanel from inside JUnit Tests results window
29  * @author Max Sauer
30  */

31 public class StatisticsPanelOperator extends JComponentOperator {
32     
33     /**
34      * Waits for index-th output tab with given name.
35      * It is activated by defalt.
36      * @param name name of output tab to look for
37      * @param index index of requested output tab with given name
38      */

39     public StatisticsPanelOperator() {
40         super((JComponent JavaDoc) new ResultWindowOperator().waitSubComponent(statisticsSubchooser));
41     }
42     
43     private static final ComponentChooser statisticsSubchooser = new ComponentChooser() {
44         public boolean checkComponent(Component JavaDoc comp) {
45             return comp.getClass().getName().endsWith("StatisticsPanel"); //NOI18N
46
}
47         
48         public String JavaDoc getDescription() {
49             return "component instanceof org.netbeans.modules.junit.output.StatisticsPanel";// NOI18N
50
}
51     };
52     
53 }
54
Popular Tags