< prev index next >

core/JemmyCore/src/org/jemmy/interfaces/Parent.java

Print this page




  22  * or visit www.oracle.com if you need additional information or have any
  23  * questions.
  24  */
  25 
  26 package org.jemmy.interfaces;
  27 
  28 import org.jemmy.lookup.Lookup;
  29 import org.jemmy.lookup.LookupCriteria;
  30 
  31 /**
  32  * Represents a container for UI controls.
  33  * @param <T> type of the control.
  34  * @author shura
  35  */
  36 public interface Parent<T> extends TypeControlInterface<T> {
  37     /**
  38      * Searcher the hierarchy for objects extending <code>ST</code> which fit
  39      * the criteria.
  40      * @see Lookup
  41      * @see LookupCriteria
  42      * @param <ST>
  43      * @param controlClass
  44      * @param criteria
  45      * @return an instance of Lookup, which holds found controls.
  46      */
  47     public <ST extends T> Lookup<ST> lookup(Class<ST> controlClass, LookupCriteria<ST> criteria);
  48     /**
  49      * Same as <code>lookup(controlClass, new Any<ST>())</code>
  50      * @see #lookup(java.lang.Class, org.jemmy.lookup.LookupCriteria)
  51      * @param <ST>
  52      * @param controlClass
  53      * @return an instance of Lookup, which holds found controls.
  54      */
  55     public <ST extends T> Lookup<ST> lookup(Class<ST> controlClass);
  56     /**
  57      * Searcher the hierarchy for objects extending <code>T</code> which fit
  58      * the criteria.
  59      * @see Lookup
  60      * @see LookupCriteria
  61      * @param criteria
  62      * @return an instance of Lookup, which holds found controls.
  63      */
  64     public Lookup<T> lookup(LookupCriteria<T> criteria);
  65     /**
  66      * Same as <code>lookup(new Any<T>())</code>
  67      * @see #lookup(org.jemmy.lookup.LookupCriteria)
  68      * @return an instance of Lookup, which holds found controls.
  69      */
  70     public Lookup<T> lookup();
  71 }


  22  * or visit www.oracle.com if you need additional information or have any
  23  * questions.
  24  */
  25 
  26 package org.jemmy.interfaces;
  27 
  28 import org.jemmy.lookup.Lookup;
  29 import org.jemmy.lookup.LookupCriteria;
  30 
  31 /**
  32  * Represents a container for UI controls.
  33  * @param <T> type of the control.
  34  * @author shura
  35  */
  36 public interface Parent<T> extends TypeControlInterface<T> {
  37     /**
  38      * Searcher the hierarchy for objects extending <code>ST</code> which fit
  39      * the criteria.
  40      * @see Lookup
  41      * @see LookupCriteria
  42      * @param <ST> todo document
  43      * @param controlClass todo document
  44      * @param criteria todo document
  45      * @return an instance of Lookup, which holds found controls.
  46      */
  47     public <ST extends T> Lookup<ST> lookup(Class<ST> controlClass, LookupCriteria<ST> criteria);
  48     /**
  49      * Same as <code>lookup(controlClass, new Any())</code>
  50      * @see #lookup(java.lang.Class, org.jemmy.lookup.LookupCriteria)
  51      * @param <ST> todo document
  52      * @param controlClass todo document
  53      * @return an instance of Lookup, which holds found controls.
  54      */
  55     public <ST extends T> Lookup<ST> lookup(Class<ST> controlClass);
  56     /**
  57      * Searcher the hierarchy for objects extending <code>T</code> which fit
  58      * the criteria.
  59      * @see Lookup
  60      * @see LookupCriteria
  61      * @param criteria todo document
  62      * @return an instance of Lookup, which holds found controls.
  63      */
  64     public Lookup<T> lookup(LookupCriteria<T> criteria);
  65     /**
  66      * Same as <code>lookup(new Any())</code>
  67      * @see #lookup(org.jemmy.lookup.LookupCriteria)
  68      * @return an instance of Lookup, which holds found controls.
  69      */
  70     public Lookup<T> lookup();
  71 }
< prev index next >