|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.assertj.swing.driver.ComponentDriver
org.assertj.swing.driver.ContainerDriver
org.assertj.swing.driver.JComponentDriver
org.assertj.swing.driver.AbstractButtonDriver
@InternalApi public class AbstractButtonDriver
Supports functional testing of Swing AbstractButton
s.
Note: This class is intended for internal use only. Please use the classes in the package
org.assertj.swing.fixture
in your tests.
Field Summary |
---|
Fields inherited from class org.assertj.swing.driver.ComponentDriver |
---|
robot |
Constructor Summary | |
---|---|
AbstractButtonDriver(Robot robot)
Creates a new AbstractButtonDriver . |
Method Summary | |
---|---|
void |
deselect(AbstractButton button)
Deselects the given Swing AbstractBuffon only if it is selected. |
void |
requireNotSelected(AbstractButton button)
Verifies that the AbstractBuffon is not selected. |
void |
requireSelected(AbstractButton button)
Verifies that the Swing AbstractBuffon is selected. |
void |
requireText(AbstractButton button,
Pattern pattern)
Asserts that the text in the given Swing AbstractBuffon matches the given regular expression pattern. |
void |
requireText(AbstractButton button,
String expected)
Asserts that the text in the given Swing AbstractBuffon is equal to or matches the specified String
. |
void |
select(AbstractButton button)
Selects the given Swing AbstractBuffon only it is not already selected. |
String |
textOf(AbstractButton button)
Returns the text of the given Swing AbstractBuffon . |
Methods inherited from class org.assertj.swing.driver.JComponentDriver |
---|
clientProperty, invokeAction, isVisible, isVisible, requireToolTip, requireToolTip, scrollToVisible |
Methods inherited from class org.assertj.swing.driver.ContainerDriver |
---|
doResizeHeight, doResizeWidth, isResizable, move, resize |
Methods inherited from class org.assertj.swing.driver.ComponentDriver |
---|
backgroundOf, checkInEdtEnabledAndShowing, click, click, click, click, click, doubleClick, drag, dragOver, drop, focus, focusAndWaitForFocusGain, fontOf, foregroundOf, 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(@Nonnull Robot robot)
AbstractButtonDriver
.
robot
- the robot to use to simulate user input.Method Detail |
---|
@RunsInEDT public void requireText(@Nonnull AbstractButton button, @Nullable String expected)
AbstractBuffon
is equal to or matches the specified String
.
requireText
in interface TextDisplayDriver<AbstractButton>
button
- the given AbstractBuffon
.expected
- the text to match. It can be a regular expression.
AssertionError
- if the text of the AbstractBuffon
is not equal to or does not match the given one.public void requireText(@Nonnull AbstractButton button, @Nonnull Pattern pattern)
AbstractBuffon
matches the given regular expression pattern.
requireText
in interface TextDisplayDriver<AbstractButton>
button
- the given AbstractBuffon
.pattern
- the regular expression pattern to match.
NullPointerException
- if the given regular expression pattern is null
.
AssertionError
- if the text of the AbstractBuffon
does not match the given regular expression
pattern.@RunsInEDT @Nonnull public String textOf(@Nonnull AbstractButton button)
AbstractBuffon
.
textOf
in interface TextDisplayDriver<AbstractButton>
button
- the given AbstractBuffon
.
AbstractBuffon
.@RunsInEDT public void select(@Nonnull AbstractButton button)
AbstractBuffon
only it is not already selected.
button
- the target AbstractBuffon
.
IllegalStateException
- if the AbstractBuffon
is disabled.
IllegalStateException
- if the AbstractBuffon
is not showing on the screen.@RunsInEDT public void deselect(@Nonnull AbstractButton button)
AbstractBuffon
only if it is selected.
button
- the target AbstractBuffon
.
IllegalStateException
- if the AbstractBuffon
is disabled.
IllegalStateException
- if the AbstractBuffon
is not showing on the screen.@RunsInEDT public void requireSelected(@Nonnull AbstractButton button)
AbstractBuffon
is selected.
button
- the given AbstractBuffon
.
AssertionError
- if the button is not selected.@RunsInEDT public void requireNotSelected(@Nonnull AbstractButton button)
AbstractBuffon
is not selected.
button
- the given AbstractBuffon
.
AssertionError
- if the AbstractBuffon
is selected.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |