public class PropChooser extends Object implements ComponentChooser, Outputable
String[] methods = {"getClientProperty"};
Object[][] params = {{"classname"}};
Class[][] classes = {{Object.class}};
Object[] results = {"javax.swing.JCheckBox"};
JCheckBox box = JCheckBoxOperator.findJCheckBox(frm0, new PropChooser(methods, params, classes, results));
Or:
String[] methods = {"getText"};
Object[] results = {"Open"};
JButtonOperator box = new JButtonOperator(containerOperator, new PropChooser(fields, results));
| Modifier and Type | Field and Description |
|---|---|
protected Class[][] |
classes
Classes of parameters.
|
protected Object[][] |
params
Methods parameters.
|
protected String[] |
propNames
Names of methods to check.
|
protected Object[] |
results
Expected results of methods.
|
| Constructor and Description |
|---|
PropChooser(String[] propNames,
Object[] results)
Constructs a PropChooser object for checking of methods
with no parameters.
|
PropChooser(String[] propNames,
Object[][] params,
Class[][] classes,
Object[] results)
Constructs a PropChooser object.
|
| Modifier and Type | Method and Description |
|---|---|
boolean |
checkComponent(Component comp)
Check if the component argument meets the search criteria.
|
protected boolean |
checkProperty(Object value,
Object etalon)
Method to check one method result with an etalon.
|
String |
getDescription()
Returns searched component description.
|
TestOut |
getOutput()
Returns print output streams or writers.
|
void |
setOutput(TestOut output)
Defines print output streams or writers.
|
protected String[] propNames
protected Object[][] params
protected Class[][] classes
protected Object[] results
public PropChooser(String[] propNames, Object[][] params, Class[][] classes, Object[] results)
propNames - Names of methods/fieldsparams - Parameters values for methods. classes - Parameters classes.results - Objects to compare method/field values to. public void setOutput(TestOut output)
OutputablesetOutput in interface Outputableoutput - Identify the streams or writers used for print output.Outputable.getOutput()public TestOut getOutput()
OutputablegetOutput in interface OutputableOutputable.setOutput(org.netbeans.jemmy.TestOut)public boolean checkComponent(Component comp)
ComponentChoosercheckComponent in interface ComponentChoosercomp - Component to check.true when the component conforms to
the search criteria; false otherwise.public String getDescription()
ComponentChoosergetDescription in interface ComponentChooser