15 * accompanied this code).
16 *
17 * You should have received a copy of the GNU General Public License version
18 * 2 along with this work; if not, write to the Free Software Foundation,
19 * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
20 *
21 * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
22 * or visit www.oracle.com if you need additional information or have any
23 * questions.
24 */
25 package org.jemmy.lookup;
26
27 import java.io.PrintStream;
28 import java.util.List;
29 import org.jemmy.control.Wrap;
30 import org.jemmy.control.Wrapper;
31 import org.jemmy.env.Environment;
32
33 /**
34 * TODO: JavaDoc, class rename, arguments rename
35 * @param <CONTROL>
36 * @author shura
37 */
38 public class PlainLookup<CONTROL> extends AbstractLookup<CONTROL> {
39
40 ControlList hierarchy;
41
42 /**
43 *
44 * @param env
45 * @param hierarchy
46 * @param wrapper
47 * @param controlClass
48 * @param criteria
49 */
50 public PlainLookup(Environment env, ControlList hierarchy, Wrapper wrapper, Class<CONTROL> controlClass, LookupCriteria<CONTROL> criteria) {
51 super(env, controlClass, criteria, wrapper);
52 this.hierarchy = hierarchy;
53 }
54
55 /**
56 *
57 * @param env
58 * @param hierarchy
59 * @param controlClass
60 * @param criteria
61 */
62 public PlainLookup(Environment env, ControlList hierarchy, Class<CONTROL> controlClass, LookupCriteria<CONTROL> criteria) {
63 this(env, hierarchy, Wrap.getWrapper(), controlClass, criteria);
64 }
65
66 @Override
67 List getChildren(Object subParent) {
68 if (subParent != null) {
69 return null;
70 } else {
71 return hierarchy.getControls();
72 }
73 }
74
75 /**
76 *
77 * @param out
78 * @param lookup
79 */
80 @Override
81 protected void dump(PrintStream out, Lookup<? extends CONTROL> lookup) {
82 for (int i = 0; i < lookup.size(); i++) {
83 dumpOne(out, lookup.get(i), PREFIX_DELTA);
84 }
85 }
86 }
|
15 * accompanied this code).
16 *
17 * You should have received a copy of the GNU General Public License version
18 * 2 along with this work; if not, write to the Free Software Foundation,
19 * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
20 *
21 * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
22 * or visit www.oracle.com if you need additional information or have any
23 * questions.
24 */
25 package org.jemmy.lookup;
26
27 import java.io.PrintStream;
28 import java.util.List;
29 import org.jemmy.control.Wrap;
30 import org.jemmy.control.Wrapper;
31 import org.jemmy.env.Environment;
32
33 /**
34 * TODO: JavaDoc, class rename, arguments rename
35 *
36 * @author shura
37 */
38 public class PlainLookup<CONTROL> extends AbstractLookup<CONTROL> {
39
40 ControlList hierarchy;
41
42 public PlainLookup(Environment env, ControlList hierarchy, Wrapper wrapper, Class<CONTROL> controlClass, LookupCriteria<CONTROL> criteria) {
43 super(env, controlClass, criteria, wrapper);
44 this.hierarchy = hierarchy;
45 }
46
47 public PlainLookup(Environment env, ControlList hierarchy, Class<CONTROL> controlClass, LookupCriteria<CONTROL> criteria) {
48 this(env, hierarchy, Wrap.getWrapper(), controlClass, criteria);
49 }
50
51 @Override
52 List getChildren(Object subParent) {
53 if (subParent != null) {
54 return null;
55 } else {
56 return hierarchy.getControls();
57 }
58 }
59
60 @Override
61 protected void dump(PrintStream out, Lookup<? extends CONTROL> lookup) {
62 for (int i = 0; i < lookup.size(); i++) {
63 dumpOne(out, lookup.get(i), PREFIX_DELTA);
64 }
65 }
66 }
|