@InternalApi public class AbstractButtonDriver extends JComponentDriver implements TextDisplayDriver<AbstractButton>
Supports functional testing of Swing AbstractButtons.
Note: This class is intended for internal use only. Please use the classes in the package
org.assertj.swing.fixture in your tests.
robot| Constructor and Description |
|---|
AbstractButtonDriver(Robot robot)
Creates a new
AbstractButtonDriver. |
| Modifier and Type | Method and Description |
|---|---|
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. |
clientProperty, invokeAction, isVisible, isVisible, requireToolTip, requireToolTip, scrollToVisibledoResizeHeight, doResizeWidth, isResizable, move, resizebackgroundOf, 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, waitForShowingpublic AbstractButtonDriver(@Nonnull Robot robot)
AbstractButtonDriver.robot - the robot to use to simulate user input.@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.Copyright © 2014 AssertJ. All rights reserved.