|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.fest.swing.driver.ComponentDriver
org.fest.swing.driver.ContainerDriver
org.fest.swing.driver.JComponentDriver
org.fest.swing.driver.AbstractButtonDriver
public class AbstractButtonDriver
Understands functional testing of
s:
AbstractButton
org.fest.swing.fixture
in your tests.
Field Summary |
---|
Fields inherited from class org.fest.swing.driver.ComponentDriver |
---|
robot |
Constructor Summary | |
---|---|
AbstractButtonDriver(Robot robot)
Creates a new AbstractButtonDriver . |
Method Summary | |
---|---|
void |
requireNotSelected(AbstractButton button)
Verifies that the button is not selected. |
void |
requireSelected(AbstractButton button)
Verifies that the button is selected. |
void |
requireText(AbstractButton button,
Pattern pattern)
Asserts that the text in the given button matches the given regular expression pattern. |
void |
requireText(AbstractButton button,
String expected)
Asserts that the text in the given button is equal to or matches the specified String . |
void |
select(AbstractButton button)
Selects the given button only it is not already selected. |
String |
textOf(AbstractButton button)
Returns the text of the given button. |
void |
unselect(AbstractButton button)
Unselects the given button only if it is selected. |
Methods inherited from class org.fest.swing.driver.JComponentDriver |
---|
clientProperty, invokeAction, isVisible, isVisible, requireToolTip, requireToolTip, scrollToVisible |
Methods inherited from class org.fest.swing.driver.ContainerDriver |
---|
move, resize, resizeHeight, resizeWidth |
Methods inherited from class org.fest.swing.driver.ComponentDriver |
---|
assertIsEnabledAndShowing, click, click, click, click, click, doubleClick, drag, dragOver, drop, focus, focusAndWaitForFocusGain, invokePopupMenu, invokePopupMenu, moveMouseIgnoringAnyError, moveMouseIgnoringAnyError, performAccessibleActionOf, pressAndReleaseKey, pressAndReleaseKey, pressAndReleaseKeys, pressKey, propertyName, releaseKey, requireDisabled, requireEnabled, requireEnabled, requireFocused, requireNotVisible, requireSize, requireVisible, rightClick, settings, waitForShowing |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public AbstractButtonDriver(Robot robot)
AbstractButtonDriver
.
robot
- the robot to use to simulate user input.Method Detail |
---|
@RunsInEDT public void requireText(AbstractButton button, String expected)
String
.
requireText
in interface TextDisplayDriver<AbstractButton>
button
- the given button.expected
- the text to match. It can be a regular expression.
AssertionError
- if the text of the button is not equal to or does not match the given one.public void requireText(AbstractButton button, Pattern pattern)
requireText
in interface TextDisplayDriver<AbstractButton>
button
- the given button.pattern
- the regular expression pattern to match.
NullPointerException
- if the given regular expression pattern is null
.
AssertionError
- if the text of the button does not match the given regular expression pattern.@RunsInEDT public String textOf(AbstractButton button)
textOf
in interface TextDisplayDriver<AbstractButton>
button
- the given button.
@RunsInEDT public void select(AbstractButton button)
button
- the target button.
IllegalStateException
- if the button is disabled.
IllegalStateException
- if the button is not showing on the screen.@RunsInEDT public void unselect(AbstractButton button)
button
- the target button.
IllegalStateException
- if the button is disabled.
IllegalStateException
- if the button is not showing on the screen.@RunsInEDT public void requireSelected(AbstractButton button)
button
- the given button.
AssertionError
- if the button is not selected.@RunsInEDT public void requireNotSelected(AbstractButton button)
button
- the given button.
AssertionError
- if the button is selected.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |