|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.netbeans.jemmy.operators.Operator
org.netbeans.jemmy.operators.ComponentOperator
org.netbeans.jemmy.operators.ButtonOperator
public class ButtonOperator
Timeouts used:
ButtonOperator.PushButtonTimeout - time between button pressing and releasing
ComponentOperator.WaitComponentTimeout - time to wait button displayed
ComponentOperator.WaitComponentEnabledTimeout - time to wait button enabled
.
Timeouts
Nested Class Summary | |
---|---|
static class |
ButtonOperator.ButtonByLabelFinder
Allows to find component by label. |
static class |
ButtonOperator.ButtonFinder
Checks component type. |
Nested classes/interfaces inherited from class org.netbeans.jemmy.operators.Operator |
---|
Operator.ComponentVisualizer, Operator.DefaultPathParser, Operator.DefaultStringComparator, Operator.Finder, Operator.MapAction, Operator.MapBooleanAction, Operator.MapByteAction, Operator.MapCharacterAction, Operator.MapDoubleAction, Operator.MapFloatAction, Operator.MapIntegerAction, Operator.MapLongAction, Operator.MapVoidAction, Operator.NoBlockingAction, Operator.PathParser, Operator.StringComparator |
Field Summary | |
---|---|
static String |
TEXT_DPROP
Identifier for a label property. |
Fields inherited from class org.netbeans.jemmy.operators.ComponentOperator |
---|
HEIGHT_DPROP, IS_SHOWING_DPROP, IS_VISIBLE_DPROP, NAME_DPROP, WIDTH_DPROP, X_DPROP, Y_DPROP |
Fields inherited from class org.netbeans.jemmy.operators.Operator |
---|
CLASS_DPROP, TO_STRING_DPROP |
Constructor Summary | |
---|---|
ButtonOperator(Button b)
Constructor. |
|
ButtonOperator(ContainerOperator cont)
Constructor. |
|
ButtonOperator(ContainerOperator cont,
ComponentChooser chooser)
Constructs a ButtonOperator object. |
|
ButtonOperator(ContainerOperator cont,
ComponentChooser chooser,
int index)
Constructs a ButtonOperator object. |
|
ButtonOperator(ContainerOperator cont,
int index)
Constructor. |
|
ButtonOperator(ContainerOperator cont,
String text)
Constructor. |
|
ButtonOperator(ContainerOperator cont,
String text,
int index)
Constructor. |
Method Summary | |
---|---|
void |
addActionListener(ActionListener actionListener)
Maps Button.addActionListener(ActionListener) through queue |
void |
copyEnvironment(Operator anotherOperator)
Copies all environment (output, timeouts, visualizer) from another operator. |
static Button |
findButton(Container cont,
ComponentChooser chooser)
Searches for the first Button in a container. |
static Button |
findButton(Container cont,
ComponentChooser chooser,
int index)
Searches Button in a container. |
static Button |
findButton(Container cont,
String text,
boolean ce,
boolean ccs)
Searches Button by text. |
static Button |
findButton(Container cont,
String text,
boolean ce,
boolean ccs,
int index)
Searches Button by text. |
String |
getActionCommand()
Maps Button.getActionCommand() through queue |
Hashtable |
getDump()
Returns information about component. |
String |
getLabel()
Maps Button.getLabel() through queue |
TestOut |
getOutput()
Returns print output streams or writers. |
Timeouts |
getTimeouts()
Return current timeouts. |
void |
press()
Press the button by mouse. |
void |
push()
Pushes the button by mouse click. |
void |
pushNoBlock()
Runs push() method in a separate thread. |
void |
release()
Releases the button by mouse. |
void |
removeActionListener(ActionListener actionListener)
Maps Button.removeActionListener(ActionListener) through queue |
void |
setActionCommand(String string)
Maps Button.setActionCommand(String) through queue |
void |
setLabel(String string)
Maps Button.setLabel(String) through queue |
void |
setOutput(TestOut out)
Defines print output streams or writers. |
void |
setTimeouts(Timeouts timeouts)
Defines current timeouts. |
static Button |
waitButton(Container cont,
ComponentChooser chooser)
Waits 0'th Button in container. |
static Button |
waitButton(Container cont,
ComponentChooser chooser,
int index)
Waits Button in container. |
static Button |
waitButton(Container cont,
String text,
boolean ce,
boolean ccs)
Waits Button by text. |
static Button |
waitButton(Container cont,
String text,
boolean ce,
boolean ccs,
int index)
Waits Button by text. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final String TEXT_DPROP
getDump()
,
Constant Field ValuesConstructor Detail |
---|
public ButtonOperator(Button b)
b
- The java.awt.Button
managed by
this instance.public ButtonOperator(ContainerOperator cont, ComponentChooser chooser, int index)
cont
- containerchooser
- a component chooser specifying searching criteria.index
- an index between appropriate ones.public ButtonOperator(ContainerOperator cont, ComponentChooser chooser)
cont
- containerchooser
- a component chooser specifying searching criteria.public ButtonOperator(ContainerOperator cont, String text, int index)
index+1
'th
java.awt.Button
that shows, lies below
the container in the display containment hierarchy,
and that has the desired text. Uses cont's timeout and output
for waiting and to init this operator.
cont
- The operator for a container containing the sought for button.text
- Button text.index
- Ordinal component index. The first component has index
0.
TimeoutExpiredException
Operator.isCaptionEqual(String, String, boolean, boolean)
public ButtonOperator(ContainerOperator cont, String text)
java.awt.Button
that shows, lies below
the container in the display containment hierarchy,
and that has the desired text. Uses cont's timeout and output
for waiting and to init this operator.
cont
- The operator for a container containing the sought for button.text
- Button text.
TimeoutExpiredException
Operator.isCaptionEqual(String, String, boolean, boolean)
public ButtonOperator(ContainerOperator cont, int index)
cont
- The operator for a container containing the sought for button.index
- Ordinal component index.
TimeoutExpiredException
Operator.isCaptionEqual(String, String, boolean, boolean)
public ButtonOperator(ContainerOperator cont)
cont
- The operator for a container containing the sought for button.
TimeoutExpiredException
Operator.isCaptionEqual(String, String, boolean, boolean)
Method Detail |
---|
public static Button findButton(Container cont, ComponentChooser chooser, int index)
cont
- Container in which to search for the component. The container
lies above the component in the display containment hierarchy. The containment
need not be direct.chooser
- org.netbeans.jemmy.ComponentChooser implementation, defining and
applying search criteria.index
- Ordinal component index. The first index
is 0.
public static Button findButton(Container cont, ComponentChooser chooser)
cont
- Container in which to search for the component. The container
lies above the component in the display containment hierarchy. The containment
need not be direct.chooser
- org.netbeans.jemmy.ComponentChooser implementation, defining and
applying search criteria.
public static Button findButton(Container cont, String text, boolean ce, boolean ccs, int index)
cont
- Container to search component in.text
- Button text. If null, contents is not checked.ce
- Compare text exactly.ccs
- Compare text case sensitively.index
- Ordinal component index.
Operator.isCaptionEqual(String, String, boolean, boolean)
public static Button findButton(Container cont, String text, boolean ce, boolean ccs)
cont
- Container to search component in.text
- Button text. If null, contents is not checked.ce
- Compare text exactly.ccs
- Compare text case sensitively.
Operator.isCaptionEqual(String, String, boolean, boolean)
public static Button waitButton(Container cont, ComponentChooser chooser, int index)
cont
- Container to search component in.chooser
- org.netbeans.jemmy.ComponentChooser implementation.index
- Ordinal component index.
TimeoutExpiredException
public static Button waitButton(Container cont, ComponentChooser chooser)
cont
- Container to search component in.chooser
- org.netbeans.jemmy.ComponentChooser implementation.
TimeoutExpiredException
public static Button waitButton(Container cont, String text, boolean ce, boolean ccs, int index)
cont
- Container to search component in.text
- Button text. If null, contents is not checked.ce
- Compare text exactly.ccs
- Compare text case sensitively.index
- Ordinal component index.
TimeoutExpiredException
Operator.isCaptionEqual(String, String, boolean, boolean)
public static Button waitButton(Container cont, String text, boolean ce, boolean ccs)
cont
- Container to search component in.text
- Button text. If null, contents is not checked.ce
- Compare text exactly.ccs
- Compare text case sensitively.
TimeoutExpiredException
Operator.isCaptionEqual(String, String, boolean, boolean)
public void setTimeouts(Timeouts timeouts)
Timeoutable
setTimeouts
in interface Timeoutable
setTimeouts
in class ComponentOperator
timeouts
- A collection of timeout assignments.Timeoutable.getTimeouts()
public Timeouts getTimeouts()
Timeoutable
getTimeouts
in interface Timeoutable
getTimeouts
in class ComponentOperator
Timeoutable.setTimeouts(org.netbeans.jemmy.Timeouts)
public void setOutput(TestOut out)
Outputable
setOutput
in interface Outputable
setOutput
in class ComponentOperator
out
- Identify the streams or writers used for print output.Outputable.getOutput()
public TestOut getOutput()
Outputable
getOutput
in interface Outputable
getOutput
in class ComponentOperator
Outputable.setOutput(org.netbeans.jemmy.TestOut)
public void copyEnvironment(Operator anotherOperator)
Operator
copyEnvironment
in class ComponentOperator
anotherOperator
- an operator to copy the environment to.public void push()
TimeoutExpiredException
public void pushNoBlock()
push()
method in a separate thread.
public void press()
TimeoutExpiredException
public void release()
TimeoutExpiredException
public Hashtable getDump()
getDump
in class ComponentOperator
public void addActionListener(ActionListener actionListener)
Button.addActionListener(ActionListener)
through queue
public String getActionCommand()
Button.getActionCommand()
through queue
public String getLabel()
Button.getLabel()
through queue
public void removeActionListener(ActionListener actionListener)
Button.removeActionListener(ActionListener)
through queue
public void setActionCommand(String string)
Button.setActionCommand(String)
through queue
public void setLabel(String string)
Button.setLabel(String)
through queue
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |