< prev index next >

core/JemmyCore/src/org/jemmy/lookup/PlainLookup.java

Print this page




  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 }
< prev index next >