Package org.netbeans.jemmy.util
Class StringPropChooser
java.lang.Object
org.netbeans.jemmy.util.PropChooser
org.netbeans.jemmy.util.StringPropChooser
- All Implemented Interfaces:
ComponentChooser
,Outputable
Implementation of org.netbeans.jemmy.ComponentChooser interface.
Class can be used to find component by its field/methods values converted to String.
Example:
Example:
JLabel label = JLabelOperator.findJLabel(frm0, new StringPropChooser("getText=JLabel", false, true));
- Author:
- Alexandre Iline (alexandre.iline@sun.com)
-
Field Summary
Fields inherited from class org.netbeans.jemmy.util.PropChooser
classes, params, propNames, results
-
Constructor Summary
ConstructorsConstructorDescriptionStringPropChooser
(String[] propNames, Object[][] params, Class[][] classes, String[] results, boolean ce, boolean ccs) Constructs a StringPropChooser object.StringPropChooser
(String[] propNames, Object[][] params, Class[][] classes, String[] results, Operator.StringComparator comparator) Constructs a StringPropChooser object.StringPropChooser
(String[] propNames, String[] results, boolean ce, boolean ccs) Deprecated.StringPropChooser
(String[] propNames, String[] results, Operator.StringComparator comparator) Constructs a StringPropChooser object.StringPropChooser
(String props, boolean ce, boolean ccs) Deprecated.Use constructors withStringComparator
parameters.StringPropChooser
(String props, Object[][] params, Class[][] classes, boolean ce, boolean ccs) Deprecated.Use constructors withStringComparator
parameters.StringPropChooser
(String props, Object[][] params, Class[][] classes, Operator.StringComparator comparator) Constructs a StringPropChooser object.StringPropChooser
(String props, String semicolonChar, String equalChar, boolean ce, boolean ccs) Deprecated.Use constructors withStringComparator
parameters.StringPropChooser
(String props, String semicolonChar, String equalChar, Object[][] params, Class[][] classes, boolean ce, boolean ccs) Deprecated.Use constructors withStringComparator
parameters.StringPropChooser
(String props, String semicolonChar, String equalChar, Object[][] params, Class[][] classes, Operator.StringComparator comparator) Constructs a StringPropChooser object.StringPropChooser
(String props, String semicolonChar, String equalChar, Operator.StringComparator comparator) Constructs a StringPropChooser object.StringPropChooser
(String props, Operator.StringComparator comparator) Constructs a StringPropChooser object. -
Method Summary
Modifier and TypeMethodDescriptionprotected boolean
checkProperty
(Object value, Object etalon) Method to check property.Returns searched component description.Methods inherited from class org.netbeans.jemmy.util.PropChooser
checkComponent, getOutput, setOutput
-
Constructor Details
-
StringPropChooser
public StringPropChooser(String[] propNames, Object[][] params, Class[][] classes, String[] results, Operator.StringComparator comparator) Constructs a StringPropChooser object.- Parameters:
propNames
- Names of methods/fieldsparams
- Parameters values for methods.classes
- Parameters classes.results
- Objects to compare converted to String method/field values to.comparator
- Defines string comparision criteria.
-
StringPropChooser
public StringPropChooser(String[] propNames, Object[][] params, Class[][] classes, String[] results, boolean ce, boolean ccs) Constructs a StringPropChooser object.- Parameters:
propNames
- Names of methods/fieldsparams
- Parameters values for methods.classes
- Parameters classes.results
- Objects to compare converted to String method/field values to.ce
- Compare exactly.
If true, compare exactly (.toString().equals( ))
If false, compare as substring (.toString().indexOf( ) != -1) ccs
- Compare case sensitive.
if false convert both.toString() and to uppercase before comparison.
-
StringPropChooser
public StringPropChooser(String[] propNames, String[] results, Operator.StringComparator comparator) Constructs a StringPropChooser object.- Parameters:
propNames
- Names of methods/fieldsresults
- Objects to compare converted to String method/field values to.comparator
- Defines string comparision criteria.
-
StringPropChooser
Deprecated.Use constructors withStringComparator
parameters.Constructs a StringPropChooser object.- Parameters:
propNames
- Names of methods/fieldsresults
- Objects to compare converted to String method/field values to.ce
- Compare exactly.ccs
- Compare case sensitive.
-
StringPropChooser
public StringPropChooser(String props, String semicolonChar, String equalChar, Object[][] params, Class[][] classes, Operator.StringComparator comparator) Constructs a StringPropChooser object.- Parameters:
props
- Method/field names && values
Like "getText=button;isVisible=true"semicolonChar
- Method(field) names separator.equalChar
- Method(field) name - expected value separator.params
- Parameters values for methods.classes
- Parameters classes.comparator
- Defines string comparision criteria.
-
StringPropChooser
public StringPropChooser(String props, String semicolonChar, String equalChar, Object[][] params, Class[][] classes, boolean ce, boolean ccs) Deprecated.Use constructors withStringComparator
parameters.Constructs a StringPropChooser object.- Parameters:
props
- Method/field names && values
Like "getText=button;isVisible=true"semicolonChar
- Method(field) names separator.equalChar
- Method(field) name - expected value separator.params
- Parameters values for methods.classes
- Parameters classes.ce
- Compare exactly.ccs
- Compare case sensitive.
-
StringPropChooser
public StringPropChooser(String props, String semicolonChar, String equalChar, Operator.StringComparator comparator) Constructs a StringPropChooser object.- Parameters:
props
- Method/field names && valuessemicolonChar
- Method(field) names separator.equalChar
- Method(field) name - expected value separator.comparator
- Defines string comparision criteria.
-
StringPropChooser
public StringPropChooser(String props, String semicolonChar, String equalChar, boolean ce, boolean ccs) Deprecated.Use constructors withStringComparator
parameters.Constructs a StringPropChooser object.- Parameters:
props
- Method/field names && valuessemicolonChar
- Method(field) names separator.equalChar
- Method(field) name - expected value separator.ce
- Compare exactly.ccs
- Compare case sensitive.
-
StringPropChooser
public StringPropChooser(String props, Object[][] params, Class[][] classes, Operator.StringComparator comparator) Constructs a StringPropChooser object.- Parameters:
props
- Method/field names && values
";" is used as a method(field) names separator.
"=" is used as a method(field) name - expected value separator.params
- Parameters values for methods.classes
- Parameters classes.comparator
- Defines string comparision criteria.
-
StringPropChooser
public StringPropChooser(String props, Object[][] params, Class[][] classes, boolean ce, boolean ccs) Deprecated.Use constructors withStringComparator
parameters.Constructs a StringPropChooser object.- Parameters:
props
- Method/field names && values
";" is used as a method(field) names separator.
"=" is used as a method(field) name - expected value separator.params
- Parameters values for methods.classes
- Parameters classes.ce
- Compare exactly.ccs
- Compare case sensitive.
-
StringPropChooser
Constructs a StringPropChooser object.- Parameters:
props
- Method/field names && values ";" is used as a method(field) names separator.
"=" is used as a method(field) name - expected value separator.comparator
- Defines string comparision criteria.
-
StringPropChooser
Deprecated.Use constructors withStringComparator
parameters.Constructs a StringPropChooser object.- Parameters:
props
- Method/field names && values ";" is used as a method(field) names separator.
"=" is used as a method(field) name - expected value separator.ce
- Compare exactly.ccs
- Compare case sensitive.
-
-
Method Details
-
getDescription
Description copied from interface:ComponentChooser
Returns searched component description.- Specified by:
getDescription
in interfaceComponentChooser
- Overrides:
getDescription
in classPropChooser
- Returns:
- a String representing the description value
- See Also:
-
checkProperty
Method to check property. Compares "value".toString() to (String)etalon according ce and ccs constructor parameters.- Overrides:
checkProperty
in classPropChooser
- Parameters:
value
- Method/field valueetalon
- Object to compare to.- Returns:
- true if the value matches the etalon.
-
StringComparator
parameters.