| java.lang.Object org.netbeans.jemmy.util.PropChooser
All known Subclasses: org.netbeans.jemmy.util.StringPropChooser,
PropChooser | public class PropChooser implements ComponentChooser,Outputable(Code) | | Implementation of org.netbeans.jemmy.ComponentChooser interface.
Class can be used to find component by its field/methods values.
Example:
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));
author: Alexandre Iline (alexandre.iline@sun.com) |
Constructor Summary | |
public | PropChooser(String[] propNames, Object[][] params, Class[][] classes, Object[] results) Constructs a PropChooser object.
Parameters: propNames - Names of methods/fields Parameters: params - Parameters values for methods. | public | PropChooser(String[] propNames, Object[] results) Constructs a PropChooser object for checking of methods
with no parameters. |
classes | protected Class[][] classes(Code) | | Classes of parameters.
|
propNames | protected String[] propNames(Code) | | Names of methods to check.
|
results | protected Object[] results(Code) | | Expected results of methods.
|
PropChooser | public PropChooser(String[] propNames, Object[][] params, Class[][] classes, Object[] results)(Code) | | Constructs a PropChooser object.
Parameters: propNames - Names of methods/fields Parameters: params - Parameters values for methods. params[0] is an array of parameters for propNames[0] methods. If propNames[0] is a field, params[0] is ignored. Parameters: classes - Parameters classes. Parameters: results - Objects to compare method/field values to. A value of propNames[0] method/field should be equal to results[0] object. |
PropChooser | public PropChooser(String[] propNames, Object[] results)(Code) | | Constructs a PropChooser object for checking of methods
with no parameters.
Parameters: propNames - Names of methods/fields Parameters: results - Objects to compare method/field values to. |
checkProperty | protected boolean checkProperty(Object value, Object etalon)(Code) | | Method to check one method result with an etalon.
Can be overrided by a subclass.
Parameters: value - Method/field value Parameters: etalon - Object to compare to. true if the value matches the etalon. |
|
|