CONTROL - todo documentpublic abstract class AbstractLookup<CONTROL> extends AbstractParent<CONTROL> implements Lookup<CONTROL>
lookup(org.jemmy.lookup.LookupCriteria),
lookup(java.lang.Class, org.jemmy.lookup.LookupCriteria)| Modifier and Type | Field and Description |
|---|---|
static String |
OUTPUT
Identifies output where lookup progress is printed.
|
WAIT_CONTROL_TIMEOUT| Constructor and Description |
|---|
AbstractLookup(Environment env,
Class<CONTROL> controlClass,
LookupCriteria<CONTROL> criteria,
Wrapper wrapper)
This actual lookup logic is delegated to
getCildren(java.lang.Object)
method |
| Modifier and Type | Method and Description |
|---|---|
<INTERFACE extends ControlInterface> |
as(Class<INTERFACE> interfaceClass)
Same as
wrap().as(interfaceClass) |
<TYPE,INTERFACE extends TypeControlInterface<TYPE>> |
as(Class<INTERFACE> interfaceClass,
Class<TYPE> type)
Same as
wrap().as(interfaceClass, type) |
<INTERFACE extends ControlInterface> |
as(int index,
Class<INTERFACE> interfaceClass)
Same as
wrap(index).as(interfaceClass) |
<TYPE,INTERFACE extends TypeControlInterface<TYPE>> |
as(int index,
Class<INTERFACE> interfaceClass,
Class<TYPE> type)
Same as
wrap(index).as(interfaceClass, type) |
protected boolean |
check(CONTROL control) |
void |
dump(PrintStream out) |
protected abstract void |
dump(PrintStream out,
Lookup<? extends CONTROL> lookup) |
protected void |
dumpOne(PrintStream out,
CONTROL obj,
String prefix) |
CONTROL |
get()
Same as
get(0) |
CONTROL |
get(int index)
Returns one of the found UI controls itself.
|
Class<CONTROL> |
getType() |
<T extends CONTROL> |
lookup(Class<T> controlClass,
LookupCriteria<T> criteria)
Searcher the hierarchy for objects extending
ST which fit
the criteria. |
Lookup<CONTROL> |
lookup(LookupCriteria<CONTROL> criteria)
Searcher the hierarchy for objects extending
T which fit
the criteria. |
int |
size()
Gets the number of controls which fit criteria.
|
Lookup<? extends CONTROL> |
wait(int count)
Waits for certain number of controls to fit criteria.
|
Wrap<? extends CONTROL> |
wrap()
Same as
wrap(0) |
Wrap<? extends CONTROL> |
wrap(int index)
Returns Wrap of the control with specified index
|
lookup, lookuppublic static final String OUTPUT
Environment.getOutput(java.lang.String),
wait(int),
size()public AbstractLookup(Environment env, Class<CONTROL> controlClass, LookupCriteria<CONTROL> criteria, Wrapper wrapper)
getCildren(java.lang.Object)
methodenv - todo documentcontrolClass - todo documentcriteria - todo documentwrapper - todo documentgetChildren(java.lang.Object)public <T extends CONTROL> Lookup<T> lookup(Class<T> controlClass, LookupCriteria<T> criteria)
ParentST which fit
the criteria.lookup in interface Parent<CONTROL>T - todo documentcontrolClass - todo documentcriteria - todo documentLookup,
LookupCriteriapublic Lookup<CONTROL> lookup(LookupCriteria<CONTROL> criteria)
ParentT which fit
the criteria.lookup in interface Parent<CONTROL>criteria - todo documentLookup,
LookupCriteriapublic Lookup<? extends CONTROL> wait(int count)
public int size()
protected boolean check(CONTROL control)
public Wrap<? extends CONTROL> wrap(int index)
public Wrap<? extends CONTROL> wrap()
Lookupwrap(0)wrap in interface Lookup<CONTROL>Lookup.wrap(int)public <INTERFACE extends ControlInterface> INTERFACE as(int index, Class<INTERFACE> interfaceClass)
wrap(index).as(interfaceClass)as in interface Lookup<CONTROL>INTERFACE - todo documentindex - todo documentinterfaceClass - todo documentLookup.wrap(int),
Wrap.as(java.lang.Class)public <INTERFACE extends ControlInterface> INTERFACE as(Class<INTERFACE> interfaceClass)
wrap().as(interfaceClass)as in interface Lookup<CONTROL>INTERFACE - todo documentinterfaceClass - todo documentLookup.wrap(),
Wrap.as(java.lang.Class)public <TYPE,INTERFACE extends TypeControlInterface<TYPE>> INTERFACE as(int index, Class<INTERFACE> interfaceClass, Class<TYPE> type)
wrap(index).as(interfaceClass, type)as in interface Lookup<CONTROL>TYPE - todo documentINTERFACE - todo documentindex - todo documentinterfaceClass - todo documenttype - todo documentLookup.wrap(int),
Wrap.as(java.lang.Class, java.lang.Class)public <TYPE,INTERFACE extends TypeControlInterface<TYPE>> INTERFACE as(Class<INTERFACE> interfaceClass, Class<TYPE> type)
wrap().as(interfaceClass, type)as in interface Lookup<CONTROL>TYPE - todo documentINTERFACE - todo documentinterfaceClass - todo documenttype - todo documentLookup.wrap(int),
Wrap.as(java.lang.Class, java.lang.Class)public CONTROL get(int index)
Lookuppublic CONTROL get()
get(0)get in interface Lookup<CONTROL>Lookup.get(int)public Class<CONTROL> getType()
getType in interface TypeControlInterface<CONTROL>protected void dumpOne(PrintStream out, CONTROL obj, String prefix)
protected abstract void dump(PrintStream out, Lookup<? extends CONTROL> lookup)
public void dump(PrintStream out)
Copyright © 2019. All rights reserved.