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)
Outputable
setOutput
in interface Outputable
output
- Identify the streams or writers used for print output.Outputable.getOutput()
public TestOut getOutput()
Outputable
getOutput
in interface Outputable
Outputable.setOutput(org.netbeans.jemmy.TestOut)
public boolean checkComponent(Component comp)
ComponentChooser
checkComponent
in interface ComponentChooser
comp
- Component to check.true
when the component conforms to
the search criteria; false
otherwise.public String getDescription()
ComponentChooser
getDescription
in interface ComponentChooser