Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorPatrick Tasse2017-06-07 18:50:15 +0000
committerPatrick Tasse2017-06-07 20:23:09 +0000
commit7e6c5c15c49e9a3b2578f82835fac566928deec1 (patch)
tree17005e51d32e90f830d3fa98876510ba6403a773
parent091470009e20f710ab01a5f13ba722be71a86035 (diff)
downloadorg.eclipse.swtbot-7e6c5c15c49e9a3b2578f82835fac566928deec1.tar.gz
org.eclipse.swtbot-7e6c5c15c49e9a3b2578f82835fac566928deec1.tar.xz
org.eclipse.swtbot-7e6c5c15c49e9a3b2578f82835fac566928deec1.zip
Fix new Java 1.6 warnings
Change-Id: I092126be35f1afacbefab003af845fefa8f13b06 Signed-off-by: Patrick Tasse <patrick.tasse@gmail.com>
-rw-r--r--examples/gef/org.eclipse.gef.examples.logic.test/src/org/eclipse/gef/examples/logic/test/NewEmptyEmfProject.java2
-rw-r--r--examples/gef/org.eclipse.gef.examples.logic.test/src/org/eclipse/gef/examples/logic/test/OpenGefEditorAndCreateContentsExampleTest.java1
-rw-r--r--examples/gef/org.eclipse.gef.examples.logic.test/src/org/eclipse/gef/examples/logic/test/unit/AllTests.java1
-rw-r--r--examples/rcp/org.rcpmail/src/org/rcpmail/Application.java3
-rw-r--r--examples/rcp/org.rcpmail/src/org/rcpmail/NavigationView.java6
-rw-r--r--examples/rcp/org.rcpmail/src/org/rcpmail/Perspective.java1
-rw-r--r--org.eclipse.swtbot.e4.finder/src/org/eclipse/swtbot/e4/finder/Activator.java2
-rw-r--r--org.eclipse.swtbot.e4.finder/src/org/eclipse/swtbot/e4/finder/finders/ContextMenuFinder.java1
-rw-r--r--org.eclipse.swtbot.e4.finder/src/org/eclipse/swtbot/e4/finder/finders/MenuFinder.java3
-rw-r--r--org.eclipse.swtbot.e4.finder/src/org/eclipse/swtbot/e4/finder/matchers/WithPartId.java1
-rw-r--r--org.eclipse.swtbot.e4.finder/src/org/eclipse/swtbot/e4/finder/matchers/WithPartName.java1
-rw-r--r--org.eclipse.swtbot.e4.finder/src/org/eclipse/swtbot/e4/finder/matchers/WithPerspectiveId.java1
-rw-r--r--org.eclipse.swtbot.e4.finder/src/org/eclipse/swtbot/e4/finder/matchers/WithPerspectiveLabel.java1
-rw-r--r--org.eclipse.swtbot.e4.finder/src/org/eclipse/swtbot/e4/finder/waits/WaitForPart.java1
-rw-r--r--org.eclipse.swtbot.e4.finder/src/org/eclipse/swtbot/e4/finder/widgets/SWTBotView.java2
-rw-r--r--org.eclipse.swtbot.e4.finder/src/org/eclipse/swtbot/e4/finder/widgets/SWTWorkbenchBot.java6
-rw-r--r--org.eclipse.swtbot.eclipse.core/src/org/eclipse/swtbot/eclipse/core/UITestApplication.java7
-rw-r--r--org.eclipse.swtbot.eclipse.dsl/src/org/eclipse/swtbot/eclipse/dsl/DefaultWorkbench.java4
-rw-r--r--org.eclipse.swtbot.eclipse.finder.test/src/org/eclipse/swtbot/eclipse/finder/test/ui/data/internal/SWTBotTestContentProvider.java3
-rw-r--r--org.eclipse.swtbot.eclipse.finder.test/src/org/eclipse/swtbot/eclipse/finder/test/ui/data/internal/SWTBotTestLabelProvider.java2
-rw-r--r--org.eclipse.swtbot.eclipse.finder.test/src/org/eclipse/swtbot/eclipse/finder/test/ui/editors/MultiPageEditor.java2
-rw-r--r--org.eclipse.swtbot.eclipse.finder.test/src/org/eclipse/swtbot/eclipse/finder/test/ui/handler/SampleHandler.java1
-rw-r--r--org.eclipse.swtbot.eclipse.finder.test/src/org/eclipse/swtbot/eclipse/finder/test/ui/handler/SampleParameterizedHandler.java1
-rw-r--r--org.eclipse.swtbot.eclipse.finder.test/src/org/eclipse/swtbot/eclipse/finder/test/ui/perspectives/FormPerspective.java1
-rw-r--r--org.eclipse.swtbot.eclipse.finder.test/src/org/eclipse/swtbot/eclipse/finder/test/ui/views/SWTBotTestView.java6
-rw-r--r--org.eclipse.swtbot.eclipse.finder.test/src/org/eclipse/swtbot/eclipse/finder/test/ui/views/ViewActionWithId.java1
-rw-r--r--org.eclipse.swtbot.eclipse.finder.test/src/org/eclipse/swtbot/eclipse/finder/widgets/SWTBotMultiPageEditorTest.java1
-rw-r--r--org.eclipse.swtbot.eclipse.finder/src/org/eclipse/swtbot/eclipse/finder/DefaultWorkbench.java2
-rw-r--r--org.eclipse.swtbot.eclipse.finder/src/org/eclipse/swtbot/eclipse/finder/SWTWorkbenchBot.java1
-rw-r--r--org.eclipse.swtbot.eclipse.finder/src/org/eclipse/swtbot/eclipse/finder/finders/CommandFinder.java1
-rw-r--r--org.eclipse.swtbot.eclipse.finder/src/org/eclipse/swtbot/eclipse/finder/finders/ViewMenuFinder.java1
-rw-r--r--org.eclipse.swtbot.eclipse.finder/src/org/eclipse/swtbot/eclipse/finder/finders/WorkbenchContentsFinder.java7
-rw-r--r--org.eclipse.swtbot.eclipse.finder/src/org/eclipse/swtbot/eclipse/finder/matchers/WithPartId.java1
-rw-r--r--org.eclipse.swtbot.eclipse.finder/src/org/eclipse/swtbot/eclipse/finder/matchers/WithPartName.java1
-rw-r--r--org.eclipse.swtbot.eclipse.finder/src/org/eclipse/swtbot/eclipse/finder/matchers/WithPerspectiveId.java1
-rw-r--r--org.eclipse.swtbot.eclipse.finder/src/org/eclipse/swtbot/eclipse/finder/matchers/WithPerspectiveLabel.java1
-rw-r--r--org.eclipse.swtbot.eclipse.finder/src/org/eclipse/swtbot/eclipse/finder/matchers/WithTitle.java1
-rw-r--r--org.eclipse.swtbot.eclipse.finder/src/org/eclipse/swtbot/eclipse/finder/waits/WaitForEditor.java2
-rw-r--r--org.eclipse.swtbot.eclipse.finder/src/org/eclipse/swtbot/eclipse/finder/waits/WaitForJobs.java9
-rw-r--r--org.eclipse.swtbot.eclipse.finder/src/org/eclipse/swtbot/eclipse/finder/waits/WaitForView.java1
-rw-r--r--org.eclipse.swtbot.eclipse.finder/src/org/eclipse/swtbot/eclipse/finder/waits/WaitForViewMenu.java4
-rw-r--r--org.eclipse.swtbot.eclipse.finder/src/org/eclipse/swtbot/eclipse/finder/widgets/SWTBotCommand.java1
-rw-r--r--org.eclipse.swtbot.eclipse.finder/src/org/eclipse/swtbot/eclipse/finder/widgets/SWTBotEclipseEditor.java11
-rw-r--r--org.eclipse.swtbot.eclipse.finder/src/org/eclipse/swtbot/eclipse/finder/widgets/SWTBotEditor.java5
-rw-r--r--org.eclipse.swtbot.eclipse.finder/src/org/eclipse/swtbot/eclipse/finder/widgets/SWTBotMultiPageEditor.java2
-rw-r--r--org.eclipse.swtbot.eclipse.finder/src/org/eclipse/swtbot/eclipse/finder/widgets/SWTBotPerspective.java1
-rw-r--r--org.eclipse.swtbot.eclipse.finder/src/org/eclipse/swtbot/eclipse/finder/widgets/SWTBotView.java3
-rw-r--r--org.eclipse.swtbot.eclipse.finder/src/org/eclipse/swtbot/eclipse/finder/widgets/SWTBotViewMenu.java2
-rw-r--r--org.eclipse.swtbot.eclipse.finder/src/org/eclipse/swtbot/eclipse/finder/widgets/SWTBotWorkbenchPart.java2
-rw-r--r--org.eclipse.swtbot.eclipse.finder/src/org/eclipse/swtbot/eclipse/finder/widgets/utils/PartLabelDescription.java1
-rw-r--r--org.eclipse.swtbot.eclipse.junit.headless/src/org/eclipse/swtbot/eclipse/junit/headless/UITestApplication.java7
-rw-r--r--org.eclipse.swtbot.eclipse.spy/src/org/eclipse/swtbot/eclipse/spy/EclipseSpy.java1
-rw-r--r--org.eclipse.swtbot.eclipse.spy/src/org/eclipse/swtbot/eclipse/spy/EclipseWidgetTracker.java1
-rw-r--r--org.eclipse.swtbot.eclipse.ui.test/src/org/eclipse/swtbot/eclipse/ui/wizards/ProjectSettingValidatorTest.java2
-rw-r--r--org.eclipse.swtbot.eclipse.ui/src/org/eclipse/swtbot/eclipse/ui/preferences/PreferenceInitializer.java2
-rw-r--r--org.eclipse.swtbot.eclipse.ui/src/org/eclipse/swtbot/eclipse/ui/preferences/SWTBotPreferencePage.java1
-rw-r--r--org.eclipse.swtbot.eclipse.ui/src/org/eclipse/swtbot/eclipse/ui/wizards/LaunchConfigPropertiesWizardPage.java1
-rw-r--r--org.eclipse.swtbot.eclipse.ui/src/org/eclipse/swtbot/eclipse/ui/wizards/NewPluginProjectWizardPage.java6
-rw-r--r--org.eclipse.swtbot.eclipse.ui/src/org/eclipse/swtbot/eclipse/ui/wizards/NewSWTBotTestPluginWizard.java1
-rw-r--r--org.eclipse.swtbot.forms.finder/src/org/eclipse/swtbot/forms/finder/widgets/SWTBotImageHyperlink.java3
-rw-r--r--org.eclipse.swtbot.generator.jdt.test/src/org/eclipse/swtbot/generator/jdt/test/AbstractJDTGeneratorTest.java1
-rw-r--r--org.eclipse.swtbot.generator.jdt/src/org/eclipse/swtbot/generator/jdt/editor/AddClassDialog.java1
-rw-r--r--org.eclipse.swtbot.generator.jdt/src/org/eclipse/swtbot/generator/jdt/editor/AddMethodDialog.java1
-rw-r--r--org.eclipse.swtbot.generator.jdt/src/org/eclipse/swtbot/generator/jdt/editor/JDTRecorderDialog.java11
-rw-r--r--org.eclipse.swtbot.generator.test/src/org/eclipse/swtbot/generator/test/AbstractGeneratorTest.java3
-rw-r--r--org.eclipse.swtbot.generator/src/org/eclipse/swtbot/generator/framework/rules/SWTBotGeneratorRules.java5
-rw-r--r--org.eclipse.swtbot.generator/src/org/eclipse/swtbot/generator/listener/WorkbenchListener.java8
-rw-r--r--org.eclipse.swtbot.generator/src/org/eclipse/swtbot/generator/server/RecorderServer.java1
-rw-r--r--org.eclipse.swtbot.generator/src/org/eclipse/swtbot/generator/server/StartupRecorderServer.java2
-rw-r--r--org.eclipse.swtbot.generator/src/org/eclipse/swtbot/generator/ui/BotGeneratorEventDispatcher.java1
-rw-r--r--org.eclipse.swtbot.generator/src/org/eclipse/swtbot/generator/ui/RecorderDialog.java9
-rw-r--r--org.eclipse.swtbot.generator/src/org/eclipse/swtbot/generator/ui/StartupRecorder.java2
-rw-r--r--org.eclipse.swtbot.junit4_x/src/org/eclipse/swtbot/swt/finder/junit/ParameterizedSWTBotJunit4ClassRunner.java1
-rw-r--r--org.eclipse.swtbot.junit4_x/src/org/eclipse/swtbot/swt/finder/junit/SWTBotApplicationLauncherClassRunner.java2
-rw-r--r--org.eclipse.swtbot.nebula.gallery.finder.test/src/org/eclipse/swtbot/nebula/gallery/finder/test/AbstractNebulaGalleryTestCase.java2
-rw-r--r--org.eclipse.swtbot.nebula.gallery.finder/src/org/eclipse/swtbot/nebula/gallery/finder/widgets/SWTBotGallery.java14
-rw-r--r--org.eclipse.swtbot.nebula.gallery.finder/src/org/eclipse/swtbot/nebula/gallery/finder/widgets/SWTBotGalleryItem.java16
-rw-r--r--org.eclipse.swtbot.swt.finder.test/src/DumpEvents.java1
-rw-r--r--org.eclipse.swtbot.swt.finder.test/src/org/eclipse/swtbot/swt/finder/RunUIThreadRule.java4
-rw-r--r--org.eclipse.swtbot.swt.finder.test/src/org/eclipse/swtbot/swt/finder/SWTBot2Test.java3
-rw-r--r--org.eclipse.swtbot.swt.finder.test/src/org/eclipse/swtbot/swt/finder/SWTBotTest.java9
-rw-r--r--org.eclipse.swtbot.swt.finder.test/src/org/eclipse/swtbot/swt/finder/SWTBotTestCaseTest.java2
-rw-r--r--org.eclipse.swtbot.swt.finder.test/src/org/eclipse/swtbot/swt/finder/finders/ChildrenControlFinderTest.java1
-rw-r--r--org.eclipse.swtbot.swt.finder.test/src/org/eclipse/swtbot/swt/finder/finders/ControlFinder2Test.java1
-rw-r--r--org.eclipse.swtbot.swt.finder.test/src/org/eclipse/swtbot/swt/finder/finders/ControlFinderTest.java1
-rw-r--r--org.eclipse.swtbot.swt.finder.test/src/org/eclipse/swtbot/swt/finder/keyboard/KeyboardLayoutGenerator.java5
-rw-r--r--org.eclipse.swtbot.swt.finder.test/src/org/eclipse/swtbot/swt/finder/matchers/MyMatcher.java1
-rw-r--r--org.eclipse.swtbot.swt.finder.test/src/org/eclipse/swtbot/swt/finder/matchers/WidgetMatcherFactoryTest.java1
-rw-r--r--org.eclipse.swtbot.swt.finder.test/src/org/eclipse/swtbot/swt/finder/test/AbstractSWTShellTest.java2
-rw-r--r--org.eclipse.swtbot.swt.finder.test/src/org/eclipse/swtbot/swt/finder/test/AbstractSWTTest.java1
-rw-r--r--org.eclipse.swtbot.swt.finder.test/src/org/eclipse/swtbot/swt/finder/utils/MenuDetectTest.java3
-rw-r--r--org.eclipse.swtbot.swt.finder.test/src/org/eclipse/swtbot/swt/finder/utils/SWTUtilsTest.java1
-rw-r--r--org.eclipse.swtbot.swt.finder.test/src/org/eclipse/swtbot/swt/finder/utils/StringUtilsTest.java1
-rw-r--r--org.eclipse.swtbot.swt.finder.test/src/org/eclipse/swtbot/swt/finder/waits/ShellClosesTest.java1
-rw-r--r--org.eclipse.swtbot.swt.finder.test/src/org/eclipse/swtbot/swt/finder/waits/TableHasRowsTest.java1
-rw-r--r--org.eclipse.swtbot.swt.finder.test/src/org/eclipse/swtbot/swt/finder/waits/TreeHasRowsTest.java3
-rw-r--r--org.eclipse.swtbot.swt.finder.test/src/org/eclipse/swtbot/swt/finder/waits/WaitForShellTest.java3
-rw-r--r--org.eclipse.swtbot.swt.finder.test/src/org/eclipse/swtbot/swt/finder/waits/WaitForWidgetInParentTest.java2
-rw-r--r--org.eclipse.swtbot.swt.finder.test/src/org/eclipse/swtbot/swt/finder/widgets/SWTBotMenuTest.java3
-rw-r--r--org.eclipse.swtbot.swt.finder.test/src/org/eclipse/swtbot/swt/finder/widgets/SWTBotShellTest.java2
-rw-r--r--org.eclipse.swtbot.swt.finder.test/src/org/eclipse/swtbot/swt/finder/widgets/SWTBotStyledTextTest.java2
-rw-r--r--org.eclipse.swtbot.swt.finder.test/src/org/eclipse/swtbot/swt/finder/widgets/SWTBotTableDoubleClickListenerTest.java1
-rw-r--r--org.eclipse.swtbot.swt.finder.test/src/org/eclipse/swtbot/swt/finder/widgets/SWTBotTableItemTest.java1
-rw-r--r--org.eclipse.swtbot.swt.finder.test/src/org/eclipse/swtbot/swt/finder/widgets/SWTBotTableTest2.java1
-rw-r--r--org.eclipse.swtbot.swt.finder.test/src/org/eclipse/swtbot/swt/finder/widgets/SWTBotToolbarPushButtonTest.java2
-rw-r--r--org.eclipse.swtbot.swt.finder.test/src/org/eclipse/swtbot/swt/finder/widgets/SWTBotTrayItemTest.java5
-rw-r--r--org.eclipse.swtbot.swt.finder.test/src/org/eclipse/swtbot/swt/finder/widgets/SWTBotTreeItemDoubleClickListenerTest.java7
-rw-r--r--org.eclipse.swtbot.swt.finder.test/src/org/eclipse/swtbot/swt/finder/widgets/SWTBotTreeItemTest.java1
-rw-r--r--org.eclipse.swtbot.swt.finder.test/src/org/eclipse/swtbot/swt/finder/widgets/SWTBotTreeTest.java1
-rw-r--r--org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/CombinationGenerator.java5
-rw-r--r--org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/ReferenceBy.java1
-rw-r--r--org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/SWTBotAssert.java1
-rw-r--r--org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/SWTBotFactory.java2
-rw-r--r--org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/finders/ContextMenuFinder.java1
-rw-r--r--org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/finders/ContextMenuHelper.java2
-rw-r--r--org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/finders/ControlFinder.java6
-rw-r--r--org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/finders/EventContextMenuFinder.java3
-rw-r--r--org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/finders/MenuFinder.java4
-rw-r--r--org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/finders/PathGenerator.java2
-rw-r--r--org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/finders/UIThreadRunnable.java2
-rw-r--r--org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/keyboard/AbstractKeyboardStrategy.java3
-rw-r--r--org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/matchers/AbstractMatcher.java1
-rw-r--r--org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/matchers/AllOf.java1
-rw-r--r--org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/matchers/AnyOf.java1
-rw-r--r--org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/matchers/InGroup.java1
-rw-r--r--org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/matchers/InUIThread.java2
-rw-r--r--org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/matchers/WidgetOfType.java1
-rw-r--r--org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/matchers/WithId.java2
-rw-r--r--org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/matchers/WithItem.java1
-rw-r--r--org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/matchers/WithLabel.java1
-rw-r--r--org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/matchers/WithMessage.java1
-rw-r--r--org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/matchers/WithMnemonic.java1
-rw-r--r--org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/matchers/WithRegex.java1
-rw-r--r--org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/matchers/WithStyle.java1
-rw-r--r--org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/matchers/WithText.java1
-rw-r--r--org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/matchers/WithTooltip.java1
-rw-r--r--org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/resolvers/CTabFolderResolver.java6
-rw-r--r--org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/resolvers/CTabItemResolver.java6
-rw-r--r--org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/resolvers/CompositeResolver.java6
-rw-r--r--org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/resolvers/DefaultChildrenResolver.java2
-rw-r--r--org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/resolvers/DefaultParentResolver.java2
-rw-r--r--org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/resolvers/ExpandBarResolver.java6
-rw-r--r--org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/resolvers/ExpandItemResolver.java6
-rw-r--r--org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/resolvers/NullResolver.java6
-rw-r--r--org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/resolvers/Resolvable.java2
-rw-r--r--org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/resolvers/TabFolderResolver.java6
-rw-r--r--org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/resolvers/TabItemResolver.java6
-rw-r--r--org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/resolvers/ToolItemResolver.java6
-rw-r--r--org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/resolvers/ToolbarResolver.java6
-rw-r--r--org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/utils/BidiMap.java1
-rw-r--r--org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/utils/SWTUtils.java8
-rw-r--r--org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/utils/TextDescription.java1
-rw-r--r--org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/utils/WidgetTextDescription.java1
-rw-r--r--org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/utils/internal/NextWidgetFinder.java1
-rw-r--r--org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/utils/internal/PreviousWidgetFinder.java1
-rw-r--r--org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/utils/internal/ReflectionInvoker.java1
-rw-r--r--org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/utils/internal/SiblingFinder.java1
-rw-r--r--org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/utils/internal/WidgetIndexFinder.java1
-rw-r--r--org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/waits/DefaultCondition.java1
-rw-r--r--org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/waits/ShellCloses.java3
-rw-r--r--org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/waits/ShellIsActive.java3
-rw-r--r--org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/waits/TableHasRows.java2
-rw-r--r--org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/waits/TreeHasRows.java2
-rw-r--r--org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/waits/TreeItemHasNode.java3
-rw-r--r--org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/waits/WaitForMenu.java1
-rw-r--r--org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/waits/WaitForMenuBar.java2
-rw-r--r--org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/waits/WaitForMenuItem.java2
-rw-r--r--org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/waits/WaitForObjectCondition.java1
-rw-r--r--org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/waits/WaitForPopupMenu.java2
-rw-r--r--org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/waits/WaitForShell.java1
-rw-r--r--org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/waits/WaitForShellInParent.java1
-rw-r--r--org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/waits/WaitForWidget.java1
-rw-r--r--org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/waits/WaitForWidgetInParent.java1
-rw-r--r--org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/waits/WidgetIsEnabledCondition.java2
-rw-r--r--org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/widgets/AbstractSWTBot.java22
-rw-r--r--org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/widgets/AbstractSWTBotControl.java3
-rw-r--r--org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/widgets/BrowserAuthenticationListener.java2
-rw-r--r--org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/widgets/SWTBotBrowser.java12
-rw-r--r--org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/widgets/SWTBotCCombo.java8
-rw-r--r--org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/widgets/SWTBotCLabel.java1
-rw-r--r--org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/widgets/SWTBotCTabItem.java8
-rw-r--r--org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/widgets/SWTBotCanvas.java2
-rw-r--r--org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/widgets/SWTBotCheckBox.java4
-rw-r--r--org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/widgets/SWTBotCombo.java8
-rw-r--r--org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/widgets/SWTBotDateTime.java2
-rw-r--r--org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/widgets/SWTBotExpandBar.java3
-rw-r--r--org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/widgets/SWTBotExpandItem.java4
-rw-r--r--org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/widgets/SWTBotLabel.java2
-rw-r--r--org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/widgets/SWTBotList.java11
-rw-r--r--org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/widgets/SWTBotMenu.java11
-rw-r--r--org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/widgets/SWTBotRadio.java4
-rw-r--r--org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/widgets/SWTBotRootMenu.java2
-rw-r--r--org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/widgets/SWTBotScale.java6
-rw-r--r--org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/widgets/SWTBotShell.java8
-rw-r--r--org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/widgets/SWTBotSlider.java7
-rw-r--r--org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/widgets/SWTBotSpinner.java7
-rw-r--r--org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/widgets/SWTBotStyledText.java14
-rw-r--r--org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/widgets/SWTBotTabItem.java6
-rw-r--r--org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/widgets/SWTBotTable.java21
-rw-r--r--org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/widgets/SWTBotTableColumn.java2
-rw-r--r--org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/widgets/SWTBotTableItem.java15
-rw-r--r--org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/widgets/SWTBotText.java2
-rw-r--r--org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/widgets/SWTBotToggleButton.java4
-rw-r--r--org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/widgets/SWTBotToolbarButton.java1
-rw-r--r--org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/widgets/SWTBotToolbarRadioButton.java4
-rw-r--r--org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/widgets/SWTBotToolbarToggleButton.java2
-rw-r--r--org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/widgets/SWTBotTree.java18
-rw-r--r--org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/widgets/SWTBotTreeColumn.java2
-rw-r--r--org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/widgets/SWTBotTreeItem.java31
-rwxr-xr-xorg.eclipse.ui.forms.examples/src/org/eclipse/ui/forms/examples/internal/FormEditorInput.java7
-rwxr-xr-xorg.eclipse.ui.forms.examples/src/org/eclipse/ui/forms/examples/internal/rcp/NewStylePage.java7
-rwxr-xr-xorg.eclipse.ui.forms.examples/src/org/eclipse/ui/forms/examples/internal/rcp/SimpleModel.java13
212 files changed, 728 insertions, 18 deletions
diff --git a/examples/gef/org.eclipse.gef.examples.logic.test/src/org/eclipse/gef/examples/logic/test/NewEmptyEmfProject.java b/examples/gef/org.eclipse.gef.examples.logic.test/src/org/eclipse/gef/examples/logic/test/NewEmptyEmfProject.java
index 7ffc7ac8..5a761948 100644
--- a/examples/gef/org.eclipse.gef.examples.logic.test/src/org/eclipse/gef/examples/logic/test/NewEmptyEmfProject.java
+++ b/examples/gef/org.eclipse.gef.examples.logic.test/src/org/eclipse/gef/examples/logic/test/NewEmptyEmfProject.java
@@ -31,10 +31,12 @@ public class NewEmptyEmfProject {
SWTBotTree projectSelectionTree = bot.tree();
projectSelectionTree.expandNode("Eclipse Modeling Framework").expandNode("Empty EMF Project").select();
bot.waitUntil(new DefaultCondition() {
+ @Override
public String getFailureMessage() {
return "unable to select";
}
+ @Override
public boolean test() throws Exception {
return bot.button("Next >").isEnabled();
}
diff --git a/examples/gef/org.eclipse.gef.examples.logic.test/src/org/eclipse/gef/examples/logic/test/OpenGefEditorAndCreateContentsExampleTest.java b/examples/gef/org.eclipse.gef.examples.logic.test/src/org/eclipse/gef/examples/logic/test/OpenGefEditorAndCreateContentsExampleTest.java
index 291eb405..e7efbd31 100644
--- a/examples/gef/org.eclipse.gef.examples.logic.test/src/org/eclipse/gef/examples/logic/test/OpenGefEditorAndCreateContentsExampleTest.java
+++ b/examples/gef/org.eclipse.gef.examples.logic.test/src/org/eclipse/gef/examples/logic/test/OpenGefEditorAndCreateContentsExampleTest.java
@@ -98,6 +98,7 @@ public class OpenGefEditorAndCreateContentsExampleTest extends SWTBotGefTestCase
LogicLabel label = (LogicLabel) editPart.getModel();
return label.getLabelContents().equals("Label");
}
+ @Override
public void describeTo(Description description) {
}
});
diff --git a/examples/gef/org.eclipse.gef.examples.logic.test/src/org/eclipse/gef/examples/logic/test/unit/AllTests.java b/examples/gef/org.eclipse.gef.examples.logic.test/src/org/eclipse/gef/examples/logic/test/unit/AllTests.java
index 570caac5..42f9a9b4 100644
--- a/examples/gef/org.eclipse.gef.examples.logic.test/src/org/eclipse/gef/examples/logic/test/unit/AllTests.java
+++ b/examples/gef/org.eclipse.gef.examples.logic.test/src/org/eclipse/gef/examples/logic/test/unit/AllTests.java
@@ -329,6 +329,7 @@ public class AllTests extends SWTBotGefTestCase implements LogicModeler {
private void syncWithUIThread() {
UIThreadRunnable.syncExec(new VoidResult() {
+ @Override
public void run() {
while (PlatformUI.getWorkbench().getDisplay().readAndDispatch()) {
}
diff --git a/examples/rcp/org.rcpmail/src/org/rcpmail/Application.java b/examples/rcp/org.rcpmail/src/org/rcpmail/Application.java
index 61b206ae..f3738e37 100644
--- a/examples/rcp/org.rcpmail/src/org/rcpmail/Application.java
+++ b/examples/rcp/org.rcpmail/src/org/rcpmail/Application.java
@@ -24,6 +24,7 @@ public class Application implements IApplication {
/* (non-Javadoc)
* @see org.eclipse.equinox.app.IApplication#start(org.eclipse.equinox.app.IApplicationContext)
*/
+ @Override
public Object start(IApplicationContext context) {
Display display = PlatformUI.createDisplay();
try {
@@ -40,12 +41,14 @@ public class Application implements IApplication {
/* (non-Javadoc)
* @see org.eclipse.equinox.app.IApplication#stop()
*/
+ @Override
public void stop() {
final IWorkbench workbench = PlatformUI.getWorkbench();
if (workbench == null)
return;
final Display display = workbench.getDisplay();
display.syncExec(new Runnable() {
+ @Override
public void run() {
if (!display.isDisposed())
workbench.close();
diff --git a/examples/rcp/org.rcpmail/src/org/rcpmail/NavigationView.java b/examples/rcp/org.rcpmail/src/org/rcpmail/NavigationView.java
index a29f227f..9c870fc9 100644
--- a/examples/rcp/org.rcpmail/src/org/rcpmail/NavigationView.java
+++ b/examples/rcp/org.rcpmail/src/org/rcpmail/NavigationView.java
@@ -75,16 +75,20 @@ public class NavigationView extends ViewPart {
class ViewContentProvider implements IStructuredContentProvider, ITreeContentProvider {
+ @Override
public void inputChanged(Viewer v, Object oldInput, Object newInput) {
}
+ @Override
public void dispose() {
}
+ @Override
public Object[] getElements(Object parent) {
return getChildren(parent);
}
+ @Override
public Object getParent(Object child) {
if (child instanceof TreeObject) {
return ((TreeObject)child).getParent();
@@ -92,6 +96,7 @@ public class NavigationView extends ViewPart {
return null;
}
+ @Override
public Object[] getChildren(Object parent) {
if (parent instanceof TreeParent) {
return ((TreeParent)parent).getChildren();
@@ -99,6 +104,7 @@ public class NavigationView extends ViewPart {
return new Object[0];
}
+ @Override
public boolean hasChildren(Object parent) {
if (parent instanceof TreeParent)
return ((TreeParent)parent).hasChildren();
diff --git a/examples/rcp/org.rcpmail/src/org/rcpmail/Perspective.java b/examples/rcp/org.rcpmail/src/org/rcpmail/Perspective.java
index 591ceaf6..7b0d45c7 100644
--- a/examples/rcp/org.rcpmail/src/org/rcpmail/Perspective.java
+++ b/examples/rcp/org.rcpmail/src/org/rcpmail/Perspective.java
@@ -16,6 +16,7 @@ import org.eclipse.ui.IPerspectiveFactory;
public class Perspective implements IPerspectiveFactory {
+ @Override
public void createInitialLayout(IPageLayout layout) {
String editorArea = layout.getEditorArea();
layout.setEditorAreaVisible(false);
diff --git a/org.eclipse.swtbot.e4.finder/src/org/eclipse/swtbot/e4/finder/Activator.java b/org.eclipse.swtbot.e4.finder/src/org/eclipse/swtbot/e4/finder/Activator.java
index 74911f8c..096f8804 100644
--- a/org.eclipse.swtbot.e4.finder/src/org/eclipse/swtbot/e4/finder/Activator.java
+++ b/org.eclipse.swtbot.e4.finder/src/org/eclipse/swtbot/e4/finder/Activator.java
@@ -25,6 +25,7 @@ public class Activator implements BundleActivator {
* (non-Javadoc)
* @see org.osgi.framework.BundleActivator#start(org.osgi.framework.BundleContext)
*/
+ @Override
public void start(BundleContext bundleContext) throws Exception {
Activator.context = bundleContext;
}
@@ -33,6 +34,7 @@ public class Activator implements BundleActivator {
* (non-Javadoc)
* @see org.osgi.framework.BundleActivator#stop(org.osgi.framework.BundleContext)
*/
+ @Override
public void stop(BundleContext bundleContext) throws Exception {
Activator.context = null;
}
diff --git a/org.eclipse.swtbot.e4.finder/src/org/eclipse/swtbot/e4/finder/finders/ContextMenuFinder.java b/org.eclipse.swtbot.e4.finder/src/org/eclipse/swtbot/e4/finder/finders/ContextMenuFinder.java
index fafe1e0e..43d4db2a 100644
--- a/org.eclipse.swtbot.e4.finder/src/org/eclipse/swtbot/e4/finder/finders/ContextMenuFinder.java
+++ b/org.eclipse.swtbot.e4.finder/src/org/eclipse/swtbot/e4/finder/finders/ContextMenuFinder.java
@@ -48,6 +48,7 @@ public class ContextMenuFinder extends MenuFinder {
@Override
protected Menu menuBar(final Shell shell) {
return UIThreadRunnable.syncExec(display, new WidgetResult<Menu>() {
+ @Override
public Menu run() {
return control.getMenu();
}
diff --git a/org.eclipse.swtbot.e4.finder/src/org/eclipse/swtbot/e4/finder/finders/MenuFinder.java b/org.eclipse.swtbot.e4.finder/src/org/eclipse/swtbot/e4/finder/finders/MenuFinder.java
index 65bf53aa..589f32eb 100644
--- a/org.eclipse.swtbot.e4.finder/src/org/eclipse/swtbot/e4/finder/finders/MenuFinder.java
+++ b/org.eclipse.swtbot.e4.finder/src/org/eclipse/swtbot/e4/finder/finders/MenuFinder.java
@@ -102,6 +102,7 @@ public class MenuFinder {
*/
protected Menu menuBar(final Shell shell) {
return UIThreadRunnable.syncExec(display, new WidgetResult<Menu>() {
+ @Override
public Menu run() {
return shell.getMenuBar();
}
@@ -120,6 +121,7 @@ public class MenuFinder {
*/
public List<MenuItem> findMenus(final Menu bar, final Matcher<MenuItem> matcher, final boolean recursive) {
return UIThreadRunnable.syncExec(display, new ListResult<MenuItem>() {
+ @Override
public List<MenuItem> run() {
return findMenusInternal(bar, matcher, recursive);
}
@@ -134,6 +136,7 @@ public class MenuFinder {
*/
protected Shell[] getShells() {
return UIThreadRunnable.syncExec(display, new ArrayResult<Shell>() {
+ @Override
public Shell[] run() {
return display.getShells();
}
diff --git a/org.eclipse.swtbot.e4.finder/src/org/eclipse/swtbot/e4/finder/matchers/WithPartId.java b/org.eclipse.swtbot.e4.finder/src/org/eclipse/swtbot/e4/finder/matchers/WithPartId.java
index c3ab64bf..ea1db20b 100644
--- a/org.eclipse.swtbot.e4.finder/src/org/eclipse/swtbot/e4/finder/matchers/WithPartId.java
+++ b/org.eclipse.swtbot.e4.finder/src/org/eclipse/swtbot/e4/finder/matchers/WithPartId.java
@@ -41,6 +41,7 @@ public class WithPartId<T extends MPart> extends AbstractMatcher<T> {
return false;
}
+ @Override
public void describeTo(final Description description) {
description.appendText("with id '").appendDescriptionOf(idMatcher).appendText("'");
}
diff --git a/org.eclipse.swtbot.e4.finder/src/org/eclipse/swtbot/e4/finder/matchers/WithPartName.java b/org.eclipse.swtbot.e4.finder/src/org/eclipse/swtbot/e4/finder/matchers/WithPartName.java
index 30f62338..93b5534b 100644
--- a/org.eclipse.swtbot.e4.finder/src/org/eclipse/swtbot/e4/finder/matchers/WithPartName.java
+++ b/org.eclipse.swtbot.e4.finder/src/org/eclipse/swtbot/e4/finder/matchers/WithPartName.java
@@ -45,6 +45,7 @@ public class WithPartName<T extends MPart> extends AbstractMatcher<T> {
return false;
}
+ @Override
public void describeTo(final Description description) {
description.appendText("with name '").appendDescriptionOf(nameMatcher).appendText("'");
}
diff --git a/org.eclipse.swtbot.e4.finder/src/org/eclipse/swtbot/e4/finder/matchers/WithPerspectiveId.java b/org.eclipse.swtbot.e4.finder/src/org/eclipse/swtbot/e4/finder/matchers/WithPerspectiveId.java
index 9067c770..71ad15f5 100644
--- a/org.eclipse.swtbot.e4.finder/src/org/eclipse/swtbot/e4/finder/matchers/WithPerspectiveId.java
+++ b/org.eclipse.swtbot.e4.finder/src/org/eclipse/swtbot/e4/finder/matchers/WithPerspectiveId.java
@@ -44,6 +44,7 @@ public class WithPerspectiveId extends AbstractMatcher<MPerspective> {
return false;
}
+ @Override
public void describeTo(final Description description) {
description.appendText("with id '").appendDescriptionOf(idMatcher).appendText("'");
}
diff --git a/org.eclipse.swtbot.e4.finder/src/org/eclipse/swtbot/e4/finder/matchers/WithPerspectiveLabel.java b/org.eclipse.swtbot.e4.finder/src/org/eclipse/swtbot/e4/finder/matchers/WithPerspectiveLabel.java
index 7537e696..d2eefd5e 100644
--- a/org.eclipse.swtbot.e4.finder/src/org/eclipse/swtbot/e4/finder/matchers/WithPerspectiveLabel.java
+++ b/org.eclipse.swtbot.e4.finder/src/org/eclipse/swtbot/e4/finder/matchers/WithPerspectiveLabel.java
@@ -44,6 +44,7 @@ public class WithPerspectiveLabel extends AbstractMatcher<MPerspective> {
return false;
}
+ @Override
public void describeTo(final Description description) {
description.appendText("with label '").appendDescriptionOf(labelMatcher).appendText("'");
}
diff --git a/org.eclipse.swtbot.e4.finder/src/org/eclipse/swtbot/e4/finder/waits/WaitForPart.java b/org.eclipse.swtbot.e4.finder/src/org/eclipse/swtbot/e4/finder/waits/WaitForPart.java
index ecc41086..042c2ee9 100644
--- a/org.eclipse.swtbot.e4.finder/src/org/eclipse/swtbot/e4/finder/waits/WaitForPart.java
+++ b/org.eclipse.swtbot.e4.finder/src/org/eclipse/swtbot/e4/finder/waits/WaitForPart.java
@@ -39,6 +39,7 @@ public class WaitForPart extends WaitForObjectCondition<MPart> {
this.context = context;
}
+ @Override
public String getFailureMessage() {
return "Could not find view matching: " + matcher;
}
diff --git a/org.eclipse.swtbot.e4.finder/src/org/eclipse/swtbot/e4/finder/widgets/SWTBotView.java b/org.eclipse.swtbot.e4.finder/src/org/eclipse/swtbot/e4/finder/widgets/SWTBotView.java
index c4b475fc..e6aa7dde 100644
--- a/org.eclipse.swtbot.e4.finder/src/org/eclipse/swtbot/e4/finder/widgets/SWTBotView.java
+++ b/org.eclipse.swtbot.e4.finder/src/org/eclipse/swtbot/e4/finder/widgets/SWTBotView.java
@@ -75,6 +75,7 @@ public class SWTBotView {
*/
public List<SWTBotToolbarButton> getToolbarButtons() {
return UIThreadRunnable.syncExec(new ListResult<SWTBotToolbarButton>() {
+ @Override
public List<SWTBotToolbarButton> run() {
final List<SWTBotToolbarButton> l = new ArrayList<SWTBotToolbarButton>();
@@ -213,6 +214,7 @@ public class SWTBotView {
if (this.part.isDirty()) {
// If the part is dirty, we don't want the blocking dialog to block the test thread.
UIThreadRunnable.asyncExec(new VoidResult() {
+ @Override
public void run() {
SWTBotView.this.bot.closePart(SWTBotView.this.part);
}
diff --git a/org.eclipse.swtbot.e4.finder/src/org/eclipse/swtbot/e4/finder/widgets/SWTWorkbenchBot.java b/org.eclipse.swtbot.e4.finder/src/org/eclipse/swtbot/e4/finder/widgets/SWTWorkbenchBot.java
index 308515b2..cb641b31 100644
--- a/org.eclipse.swtbot.e4.finder/src/org/eclipse/swtbot/e4/finder/widgets/SWTWorkbenchBot.java
+++ b/org.eclipse.swtbot.e4.finder/src/org/eclipse/swtbot/e4/finder/widgets/SWTWorkbenchBot.java
@@ -143,6 +143,7 @@ public class SWTWorkbenchBot extends SWTBot {
final EPartService partService = context.get(EPartService.class);
UIThreadRunnable.syncExec(new VoidResult() {
+ @Override
public void run() {
partService.switchPerspective(perspective);
}
@@ -207,6 +208,7 @@ public class SWTWorkbenchBot extends SWTBot {
public boolean isPartActive(final MPart part) {
final EPartService partService = context.get(EPartService.class);
return UIThreadRunnable.syncExec(new BoolResult() {
+ @Override
public Boolean run() {
return partService.getActivePart() == part;
}
@@ -247,6 +249,7 @@ public class SWTWorkbenchBot extends SWTBot {
final EPartService partService = context.get(EPartService.class);
UIThreadRunnable.syncExec(new VoidResult() {
+ @Override
public void run() {
partService.showPart(part, PartState.ACTIVATE);
}
@@ -267,6 +270,7 @@ public class SWTWorkbenchBot extends SWTBot {
final EPartService partService = context.get(EPartService.class);
UIThreadRunnable.syncExec(new VoidResult() {
+ @Override
public void run() {
//
// If the part is dirty, ensure we don't lose any unsaved changes.
@@ -308,9 +312,11 @@ public class SWTWorkbenchBot extends SWTBot {
* follow the logic inside ApplicationPartServiceImpl.
*/
protected class IEclipseContextReady extends DefaultCondition {
+ @Override
public boolean test() throws Exception {
return context.getActiveChild() != null;
}
+ @Override
public String getFailureMessage() {
return "The current context does not contain an active window as its activeChild()";
}
diff --git a/org.eclipse.swtbot.eclipse.core/src/org/eclipse/swtbot/eclipse/core/UITestApplication.java b/org.eclipse.swtbot.eclipse.core/src/org/eclipse/swtbot/eclipse/core/UITestApplication.java
index 59388d11..6b615090 100644
--- a/org.eclipse.swtbot.eclipse.core/src/org/eclipse/swtbot/eclipse/core/UITestApplication.java
+++ b/org.eclipse.swtbot.eclipse.core/src/org/eclipse/swtbot/eclipse/core/UITestApplication.java
@@ -8,7 +8,7 @@
* Contributors:
* IBM Corporation - initial API and implementation
* Ketan Padegaonkar - modification to run tests on non-ui thread
- * Jérôme Joslet - Bug 460403
+ * Jérôme Joslet - Bug 460403
*******************************************************************************/
package org.eclipse.swtbot.eclipse.core;
@@ -29,7 +29,7 @@ import org.eclipse.ui.testing.TestableObject;
* so that the tests run in a non-UI thread.
*
* @author Ketan Padegaonkar &lt;KetanPadegaonkar [at] gmail [dot] com&gt;
- * @author Jérôme Joslet
+ * @author Jérôme Joslet
*
* @version $Id$
*/
@@ -44,6 +44,7 @@ public class UITestApplication implements IApplication, ITestHarness {
* (non-Javadoc)
* @see org.eclipse.equinox.app.IApplication#start(org.eclipse.equinox.app.IApplicationContext)
*/
+ @Override
public Object start(IApplicationContext context) throws Exception {
String[] args = (String[]) context.getArguments().get(IApplicationContext.APPLICATION_ARGS);
Object app = getApplication(args);
@@ -63,6 +64,7 @@ public class UITestApplication implements IApplication, ITestHarness {
* (non-Javadoc)
* @see org.eclipse.equinox.app.IApplication#stop()
*/
+ @Override
public void stop() {
if (fApplication != null)
fApplication.stop();
@@ -112,6 +114,7 @@ public class UITestApplication implements IApplication, ITestHarness {
* (non-Javadoc)
* @see org.eclipse.ui.testing.ITestHarness#runTests()
*/
+ @Override
public void runTests() {
fTestableObject.testingStarting();
RemotePluginTestRunner.main(Platform.getCommandLineArgs());
diff --git a/org.eclipse.swtbot.eclipse.dsl/src/org/eclipse/swtbot/eclipse/dsl/DefaultWorkbench.java b/org.eclipse.swtbot.eclipse.dsl/src/org/eclipse/swtbot/eclipse/dsl/DefaultWorkbench.java
index 9082281a..cf4f0037 100644
--- a/org.eclipse.swtbot.eclipse.dsl/src/org/eclipse/swtbot/eclipse/dsl/DefaultWorkbench.java
+++ b/org.eclipse.swtbot.eclipse.dsl/src/org/eclipse/swtbot/eclipse/dsl/DefaultWorkbench.java
@@ -54,6 +54,7 @@ public class DefaultWorkbench extends Workbench {
@Override
public Workbench switchToPerspective(final String perspectiveName) {
Boolean result = UIThreadRunnable.syncExec(new Result<Boolean>() {
+ @Override
public Boolean run() {
IPerspectiveDescriptor[] perspectives = perspectives();
for (IPerspectiveDescriptor perspective : perspectives) {
@@ -69,6 +70,7 @@ public class DefaultWorkbench extends Workbench {
return this;
}
String availablePerspectives = StringUtils.join(perspectives(), ", ", new StringConverter() {
+ @Override
public String toString(Object object) {
return ((IPerspectiveDescriptor) object).getLabel();
}
@@ -81,6 +83,7 @@ public class DefaultWorkbench extends Workbench {
@Override
public Workbench resetPerspective() {
UIThreadRunnable.syncExec(new VoidResult() {
+ @Override
public void run() {
activePage().resetPerspective();
}
@@ -133,6 +136,7 @@ public class DefaultWorkbench extends Workbench {
private IWorkbenchWindow getActiveWorkbenchWindow() {
return UIThreadRunnable.syncExec(bot.getDisplay(), new Result<IWorkbenchWindow>() {
+ @Override
public IWorkbenchWindow run() {
return PlatformUI.getWorkbench().getActiveWorkbenchWindow();
}
diff --git a/org.eclipse.swtbot.eclipse.finder.test/src/org/eclipse/swtbot/eclipse/finder/test/ui/data/internal/SWTBotTestContentProvider.java b/org.eclipse.swtbot.eclipse.finder.test/src/org/eclipse/swtbot/eclipse/finder/test/ui/data/internal/SWTBotTestContentProvider.java
index 896ab611..dba7f7bd 100644
--- a/org.eclipse.swtbot.eclipse.finder.test/src/org/eclipse/swtbot/eclipse/finder/test/ui/data/internal/SWTBotTestContentProvider.java
+++ b/org.eclipse.swtbot.eclipse.finder.test/src/org/eclipse/swtbot/eclipse/finder/test/ui/data/internal/SWTBotTestContentProvider.java
@@ -63,10 +63,12 @@ public class SWTBotTestContentProvider implements IStructuredContentProvider {
viewer.remove(item);
}
+ @Override
public Object[] getElements(Object inputElement) {
return data.toArray();
}
+ @Override
public void dispose() {
if (data != null)
data.clear();
@@ -75,6 +77,7 @@ public class SWTBotTestContentProvider implements IStructuredContentProvider {
viewer = null;
}
+ @Override
@SuppressWarnings("unchecked")
public void inputChanged(Viewer viewer, Object oldInput, Object newInput) {
// This does not do any checking of the type before casting...This will
diff --git a/org.eclipse.swtbot.eclipse.finder.test/src/org/eclipse/swtbot/eclipse/finder/test/ui/data/internal/SWTBotTestLabelProvider.java b/org.eclipse.swtbot.eclipse.finder.test/src/org/eclipse/swtbot/eclipse/finder/test/ui/data/internal/SWTBotTestLabelProvider.java
index dce5055c..8d8fbcb2 100644
--- a/org.eclipse.swtbot.eclipse.finder.test/src/org/eclipse/swtbot/eclipse/finder/test/ui/data/internal/SWTBotTestLabelProvider.java
+++ b/org.eclipse.swtbot.eclipse.finder.test/src/org/eclipse/swtbot/eclipse/finder/test/ui/data/internal/SWTBotTestLabelProvider.java
@@ -25,6 +25,7 @@ public class SWTBotTestLabelProvider extends LabelProvider implements ITableLabe
/**
* No image provided.
*/
+ @Override
public Image getColumnImage(Object element, int columnIndex) {
return null;
}
@@ -32,6 +33,7 @@ public class SWTBotTestLabelProvider extends LabelProvider implements ITableLabe
/**
* Gets the text for the given element.
*/
+ @Override
public String getColumnText(Object element, int columnIndex) {
return element.toString();
}
diff --git a/org.eclipse.swtbot.eclipse.finder.test/src/org/eclipse/swtbot/eclipse/finder/test/ui/editors/MultiPageEditor.java b/org.eclipse.swtbot.eclipse.finder.test/src/org/eclipse/swtbot/eclipse/finder/test/ui/editors/MultiPageEditor.java
index f6cd1445..9507d80c 100644
--- a/org.eclipse.swtbot.eclipse.finder.test/src/org/eclipse/swtbot/eclipse/finder/test/ui/editors/MultiPageEditor.java
+++ b/org.eclipse.swtbot.eclipse.finder.test/src/org/eclipse/swtbot/eclipse/finder/test/ui/editors/MultiPageEditor.java
@@ -213,9 +213,11 @@ public class MultiPageEditor extends MultiPageEditorPart implements IResourceCha
/**
* Closes all project files on project close.
*/
+ @Override
public void resourceChanged(final IResourceChangeEvent event) {
if (event.getType() == IResourceChangeEvent.PRE_CLOSE) {
Display.getDefault().asyncExec(new Runnable() {
+ @Override
public void run() {
IWorkbenchPage[] pages = getSite().getWorkbenchWindow().getPages();
for (int i = 0; i < pages.length; i++) {
diff --git a/org.eclipse.swtbot.eclipse.finder.test/src/org/eclipse/swtbot/eclipse/finder/test/ui/handler/SampleHandler.java b/org.eclipse.swtbot.eclipse.finder.test/src/org/eclipse/swtbot/eclipse/finder/test/ui/handler/SampleHandler.java
index 246e11fb..737ad0de 100644
--- a/org.eclipse.swtbot.eclipse.finder.test/src/org/eclipse/swtbot/eclipse/finder/test/ui/handler/SampleHandler.java
+++ b/org.eclipse.swtbot.eclipse.finder.test/src/org/eclipse/swtbot/eclipse/finder/test/ui/handler/SampleHandler.java
@@ -33,6 +33,7 @@ public class SampleHandler extends AbstractHandler {
/**
* the command has been executed, so extract extract the needed information from the application context.
*/
+ @Override
public Object execute(ExecutionEvent event) throws ExecutionException {
IWorkbenchWindow window = HandlerUtil.getActiveWorkbenchWindowChecked(event);
MessageDialog.openInformation(window.getShell(), "Simple Dialog", "Hello, Eclipse world");
diff --git a/org.eclipse.swtbot.eclipse.finder.test/src/org/eclipse/swtbot/eclipse/finder/test/ui/handler/SampleParameterizedHandler.java b/org.eclipse.swtbot.eclipse.finder.test/src/org/eclipse/swtbot/eclipse/finder/test/ui/handler/SampleParameterizedHandler.java
index cc78262d..905008d9 100644
--- a/org.eclipse.swtbot.eclipse.finder.test/src/org/eclipse/swtbot/eclipse/finder/test/ui/handler/SampleParameterizedHandler.java
+++ b/org.eclipse.swtbot.eclipse.finder.test/src/org/eclipse/swtbot/eclipse/finder/test/ui/handler/SampleParameterizedHandler.java
@@ -34,6 +34,7 @@ public class SampleParameterizedHandler extends AbstractHandler {
/**
* the command has been executed, so extract extract the needed information from the application context.
*/
+ @Override
public Object execute(ExecutionEvent event) throws ExecutionException {
IWorkbenchWindow window = HandlerUtil.getActiveWorkbenchWindowChecked(event);
MessageDialog.openInformation(window.getShell(), "Simple Dialog", "My parameters:" + event.getParameters().toString());
diff --git a/org.eclipse.swtbot.eclipse.finder.test/src/org/eclipse/swtbot/eclipse/finder/test/ui/perspectives/FormPerspective.java b/org.eclipse.swtbot.eclipse.finder.test/src/org/eclipse/swtbot/eclipse/finder/test/ui/perspectives/FormPerspective.java
index d18e08f0..1651fb7a 100644
--- a/org.eclipse.swtbot.eclipse.finder.test/src/org/eclipse/swtbot/eclipse/finder/test/ui/perspectives/FormPerspective.java
+++ b/org.eclipse.swtbot.eclipse.finder.test/src/org/eclipse/swtbot/eclipse/finder/test/ui/perspectives/FormPerspective.java
@@ -6,6 +6,7 @@ import org.eclipse.ui.IPerspectiveFactory;
public class FormPerspective implements IPerspectiveFactory {
+ @Override
public void createInitialLayout(IPageLayout layout) {
layout.addView(FinderTestIds.VIEW_ID_FORM_1, IPageLayout.LEFT, 0.2f, layout.getEditorArea());
layout.addView(FinderTestIds.VIEW_ID_FORM_2, IPageLayout.RIGHT, 0.2f, FinderTestIds.VIEW_ID_FORM_1);
diff --git a/org.eclipse.swtbot.eclipse.finder.test/src/org/eclipse/swtbot/eclipse/finder/test/ui/views/SWTBotTestView.java b/org.eclipse.swtbot.eclipse.finder.test/src/org/eclipse/swtbot/eclipse/finder/test/ui/views/SWTBotTestView.java
index ab7088da..b574056f 100644
--- a/org.eclipse.swtbot.eclipse.finder.test/src/org/eclipse/swtbot/eclipse/finder/test/ui/views/SWTBotTestView.java
+++ b/org.eclipse.swtbot.eclipse.finder.test/src/org/eclipse/swtbot/eclipse/finder/test/ui/views/SWTBotTestView.java
@@ -102,6 +102,7 @@ public class SWTBotTestView extends ViewPart {
MenuManager menuMgr = new MenuManager("#PopupMenu");
menuMgr.setRemoveAllWhenShown(true);
menuMgr.addMenuListener(new IMenuListener() {
+ @Override
public void menuAboutToShow(IMenuManager manager) {
SWTBotTestView.this.fillContextMenu(manager);
}
@@ -124,6 +125,7 @@ public class SWTBotTestView extends ViewPart {
manager.add(iRadioTypeAction);
manager.add(new Separator(IWorkbenchActionConstants.MB_ADDITIONS));
manager.addMenuListener(new IMenuListener() {
+ @Override
public void menuAboutToShow(IMenuManager manager) {
manager.remove(iDropDownTypeAction.getId());
manager.insertBefore(IWorkbenchActionConstants.MB_ADDITIONS, iDropDownTypeAction);
@@ -205,6 +207,7 @@ public class SWTBotTestView extends ViewPart {
Menu toolBarSubMenu = null;
Menu viewSubMenu = null;
boolean toolBarChecked = false;
+ @Override
public void dispose() {
if (toolBarSubMenu != null) {
toolBarSubMenu.dispose();
@@ -216,6 +219,7 @@ public class SWTBotTestView extends ViewPart {
}
}
+ @Override
public Menu getMenu(Control parent) {
if (toolBarSubMenu != null) {
toolBarSubMenu.dispose();
@@ -232,6 +236,7 @@ public class SWTBotTestView extends ViewPart {
return toolBarSubMenu;
}
+ @Override
public Menu getMenu(Menu parent) {
if (viewSubMenu != null) {
viewSubMenu.dispose();
@@ -250,6 +255,7 @@ public class SWTBotTestView extends ViewPart {
private void hookDoubleClickAction() {
viewer.addDoubleClickListener(new IDoubleClickListener() {
+ @Override
public void doubleClick(DoubleClickEvent event) {
doubleClickAction.run();
}
diff --git a/org.eclipse.swtbot.eclipse.finder.test/src/org/eclipse/swtbot/eclipse/finder/test/ui/views/ViewActionWithId.java b/org.eclipse.swtbot.eclipse.finder.test/src/org/eclipse/swtbot/eclipse/finder/test/ui/views/ViewActionWithId.java
index b65673b8..50fb7917 100644
--- a/org.eclipse.swtbot.eclipse.finder.test/src/org/eclipse/swtbot/eclipse/finder/test/ui/views/ViewActionWithId.java
+++ b/org.eclipse.swtbot.eclipse.finder.test/src/org/eclipse/swtbot/eclipse/finder/test/ui/views/ViewActionWithId.java
@@ -26,6 +26,7 @@ public class ViewActionWithId extends ActionDelegate implements
private IViewPart view;
+ @Override
public void init(IViewPart view) {
this.view = view;
}
diff --git a/org.eclipse.swtbot.eclipse.finder.test/src/org/eclipse/swtbot/eclipse/finder/widgets/SWTBotMultiPageEditorTest.java b/org.eclipse.swtbot.eclipse.finder.test/src/org/eclipse/swtbot/eclipse/finder/widgets/SWTBotMultiPageEditorTest.java
index 34606311..cc7915c6 100644
--- a/org.eclipse.swtbot.eclipse.finder.test/src/org/eclipse/swtbot/eclipse/finder/widgets/SWTBotMultiPageEditorTest.java
+++ b/org.eclipse.swtbot.eclipse.finder.test/src/org/eclipse/swtbot/eclipse/finder/widgets/SWTBotMultiPageEditorTest.java
@@ -48,6 +48,7 @@ public class SWTBotMultiPageEditorTest extends AbstractSWTBotEclipseTest {
testFile = File.createTempFile("multipage", ".mpe");
testFile.deleteOnExit();
UIThreadRunnable.syncExec(new VoidResult() {
+ @Override
public void run() {
try {
IWorkbenchPage activePage = PlatformUI.getWorkbench().getActiveWorkbenchWindow().getActivePage();
diff --git a/org.eclipse.swtbot.eclipse.finder/src/org/eclipse/swtbot/eclipse/finder/DefaultWorkbench.java b/org.eclipse.swtbot.eclipse.finder/src/org/eclipse/swtbot/eclipse/finder/DefaultWorkbench.java
index a8da353b..9fd26515 100644
--- a/org.eclipse.swtbot.eclipse.finder/src/org/eclipse/swtbot/eclipse/finder/DefaultWorkbench.java
+++ b/org.eclipse.swtbot.eclipse.finder/src/org/eclipse/swtbot/eclipse/finder/DefaultWorkbench.java
@@ -51,6 +51,7 @@ class DefaultWorkbench {
DefaultWorkbench resetActivePerspective() {
UIThreadRunnable.syncExec(new VoidResult() {
+ @Override
public void run() {
activePage().resetPerspective();
}
@@ -98,6 +99,7 @@ class DefaultWorkbench {
private IWorkbenchWindow getActiveWorkbenchWindow() {
return UIThreadRunnable.syncExec(bot.getDisplay(), new Result<IWorkbenchWindow>() {
+ @Override
public IWorkbenchWindow run() {
return PlatformUI.getWorkbench().getActiveWorkbenchWindow();
}
diff --git a/org.eclipse.swtbot.eclipse.finder/src/org/eclipse/swtbot/eclipse/finder/SWTWorkbenchBot.java b/org.eclipse.swtbot.eclipse.finder/src/org/eclipse/swtbot/eclipse/finder/SWTWorkbenchBot.java
index a7c348ca..6fadff4a 100644
--- a/org.eclipse.swtbot.eclipse.finder/src/org/eclipse/swtbot/eclipse/finder/SWTWorkbenchBot.java
+++ b/org.eclipse.swtbot.eclipse.finder/src/org/eclipse/swtbot/eclipse/finder/SWTWorkbenchBot.java
@@ -369,6 +369,7 @@ public class SWTWorkbenchBot extends SWTBot {
public SWTBotPerspective defaultPerspective() {
return syncExec(new Result<SWTBotPerspective>() {
+ @Override
public SWTBotPerspective run() {
IWorkbench workbench = PlatformUI.getWorkbench();
return perspectiveById(workbench.getPerspectiveRegistry().getDefaultPerspective());
diff --git a/org.eclipse.swtbot.eclipse.finder/src/org/eclipse/swtbot/eclipse/finder/finders/CommandFinder.java b/org.eclipse.swtbot.eclipse.finder/src/org/eclipse/swtbot/eclipse/finder/finders/CommandFinder.java
index dfe8b659..7e30124d 100644
--- a/org.eclipse.swtbot.eclipse.finder/src/org/eclipse/swtbot/eclipse/finder/finders/CommandFinder.java
+++ b/org.eclipse.swtbot.eclipse.finder/src/org/eclipse/swtbot/eclipse/finder/finders/CommandFinder.java
@@ -70,6 +70,7 @@ public class CommandFinder {
public List<SWTBotCommand> findCommand(final ICommandService service, final Matcher<?> matcher) {
return UIThreadRunnable.syncExec(new ListResult<SWTBotCommand>() {
+ @Override
public List<SWTBotCommand> run() {
List<SWTBotCommand> l = new ArrayList<SWTBotCommand>();
Command[] commands = service.getDefinedCommands();
diff --git a/org.eclipse.swtbot.eclipse.finder/src/org/eclipse/swtbot/eclipse/finder/finders/ViewMenuFinder.java b/org.eclipse.swtbot.eclipse.finder/src/org/eclipse/swtbot/eclipse/finder/finders/ViewMenuFinder.java
index 66ddaedc..6cb85228 100644
--- a/org.eclipse.swtbot.eclipse.finder/src/org/eclipse/swtbot/eclipse/finder/finders/ViewMenuFinder.java
+++ b/org.eclipse.swtbot.eclipse.finder/src/org/eclipse/swtbot/eclipse/finder/finders/ViewMenuFinder.java
@@ -70,6 +70,7 @@ public class ViewMenuFinder {
public List<SWTBotViewMenu> findMenus(final IViewReference view, final Matcher<?> matcher, final boolean recursive) {
return UIThreadRunnable.syncExec(new ListResult<SWTBotViewMenu>() {
+ @Override
public List<SWTBotViewMenu> run() {
List<SWTBotViewMenu> l = new ArrayList<SWTBotViewMenu>();
IViewPart viewPart = view.getView(false);
diff --git a/org.eclipse.swtbot.eclipse.finder/src/org/eclipse/swtbot/eclipse/finder/finders/WorkbenchContentsFinder.java b/org.eclipse.swtbot.eclipse.finder/src/org/eclipse/swtbot/eclipse/finder/finders/WorkbenchContentsFinder.java
index fe0b5439..cac2b3d5 100644
--- a/org.eclipse.swtbot.eclipse.finder/src/org/eclipse/swtbot/eclipse/finder/finders/WorkbenchContentsFinder.java
+++ b/org.eclipse.swtbot.eclipse.finder/src/org/eclipse/swtbot/eclipse/finder/finders/WorkbenchContentsFinder.java
@@ -42,6 +42,7 @@ public class WorkbenchContentsFinder {
*/
public IWorkbenchWindow activeWorkbenchWindow() {
return syncExec(new Result<IWorkbenchWindow>() {
+ @Override
public IWorkbenchWindow run() {
return PlatformUI.getWorkbench().getActiveWorkbenchWindow();
}
@@ -54,6 +55,7 @@ public class WorkbenchContentsFinder {
*/
public List<IEditorReference> findEditors(final Matcher<?> matcher) {
return syncExec(SWTUtils.display(), new ListResult<IEditorReference>() {
+ @Override
public List<IEditorReference> run() {
return findEditorsInternal(matcher);
}
@@ -67,6 +69,7 @@ public class WorkbenchContentsFinder {
*/
public List<IViewReference> findViews(final Matcher<?> matcher) {
return syncExec(SWTUtils.display(), new ListResult<IViewReference>() {
+ @Override
public List<IViewReference> run() {
return findViewsInternal(matcher);
}
@@ -79,6 +82,7 @@ public class WorkbenchContentsFinder {
*/
public List<IPerspectiveDescriptor> findPerspectives(final Matcher<?> matcher) {
return syncExec(SWTUtils.display(), new ListResult<IPerspectiveDescriptor>() {
+ @Override
public List<IPerspectiveDescriptor> run() {
return findPerspectivesInternal(matcher);
}
@@ -126,6 +130,7 @@ public class WorkbenchContentsFinder {
*/
public IViewReference findActiveView() {
return syncExec(new Result<IViewReference>() {
+ @Override
public IViewReference run() {
return findActiveViewInternal();
}
@@ -144,6 +149,7 @@ public class WorkbenchContentsFinder {
*/
public IPerspectiveDescriptor findActivePerspective() {
return syncExec(new Result<IPerspectiveDescriptor>() {
+ @Override
public IPerspectiveDescriptor run() {
return findActivePerspectiveInternal();
}
@@ -155,6 +161,7 @@ public class WorkbenchContentsFinder {
*/
public IEditorReference findActiveEditor() {
return syncExec(new Result<IEditorReference>() {
+ @Override
public IEditorReference run() {
return findActiveEditorInternal();
}
diff --git a/org.eclipse.swtbot.eclipse.finder/src/org/eclipse/swtbot/eclipse/finder/matchers/WithPartId.java b/org.eclipse.swtbot.eclipse.finder/src/org/eclipse/swtbot/eclipse/finder/matchers/WithPartId.java
index ae207f8f..810eb66d 100644
--- a/org.eclipse.swtbot.eclipse.finder/src/org/eclipse/swtbot/eclipse/finder/matchers/WithPartId.java
+++ b/org.eclipse.swtbot.eclipse.finder/src/org/eclipse/swtbot/eclipse/finder/matchers/WithPartId.java
@@ -40,6 +40,7 @@ public class WithPartId<T extends IWorkbenchPartReference> extends AbstractMatch
return false;
}
+ @Override
public void describeTo(Description description) {
description.appendText("with id '").appendDescriptionOf(idMatcher).appendText("'");
}
diff --git a/org.eclipse.swtbot.eclipse.finder/src/org/eclipse/swtbot/eclipse/finder/matchers/WithPartName.java b/org.eclipse.swtbot.eclipse.finder/src/org/eclipse/swtbot/eclipse/finder/matchers/WithPartName.java
index 0efa33b2..93292e71 100644
--- a/org.eclipse.swtbot.eclipse.finder/src/org/eclipse/swtbot/eclipse/finder/matchers/WithPartName.java
+++ b/org.eclipse.swtbot.eclipse.finder/src/org/eclipse/swtbot/eclipse/finder/matchers/WithPartName.java
@@ -48,6 +48,7 @@ public class WithPartName<T extends IWorkbenchPartReference> extends
return false;
}
+ @Override
public void describeTo(Description description) {
description.appendText("with name '").appendDescriptionOf(nameMatcher)
.appendText("'");
diff --git a/org.eclipse.swtbot.eclipse.finder/src/org/eclipse/swtbot/eclipse/finder/matchers/WithPerspectiveId.java b/org.eclipse.swtbot.eclipse.finder/src/org/eclipse/swtbot/eclipse/finder/matchers/WithPerspectiveId.java
index 55bce2e8..ddbec754 100644
--- a/org.eclipse.swtbot.eclipse.finder/src/org/eclipse/swtbot/eclipse/finder/matchers/WithPerspectiveId.java
+++ b/org.eclipse.swtbot.eclipse.finder/src/org/eclipse/swtbot/eclipse/finder/matchers/WithPerspectiveId.java
@@ -43,6 +43,7 @@ public class WithPerspectiveId extends AbstractMatcher<IPerspectiveDescriptor> {
return false;
}
+ @Override
public void describeTo(Description description) {
description.appendText("with id '").appendDescriptionOf(idMatcher).appendText("'");
}
diff --git a/org.eclipse.swtbot.eclipse.finder/src/org/eclipse/swtbot/eclipse/finder/matchers/WithPerspectiveLabel.java b/org.eclipse.swtbot.eclipse.finder/src/org/eclipse/swtbot/eclipse/finder/matchers/WithPerspectiveLabel.java
index 8ef630d4..5f73d9bc 100644
--- a/org.eclipse.swtbot.eclipse.finder/src/org/eclipse/swtbot/eclipse/finder/matchers/WithPerspectiveLabel.java
+++ b/org.eclipse.swtbot.eclipse.finder/src/org/eclipse/swtbot/eclipse/finder/matchers/WithPerspectiveLabel.java
@@ -43,6 +43,7 @@ public class WithPerspectiveLabel extends AbstractMatcher<IPerspectiveDescriptor
return false;
}
+ @Override
public void describeTo(Description description) {
description.appendText("with label '").appendDescriptionOf(labelMatcher).appendText("'");
}
diff --git a/org.eclipse.swtbot.eclipse.finder/src/org/eclipse/swtbot/eclipse/finder/matchers/WithTitle.java b/org.eclipse.swtbot.eclipse.finder/src/org/eclipse/swtbot/eclipse/finder/matchers/WithTitle.java
index 35c98697..4983f729 100644
--- a/org.eclipse.swtbot.eclipse.finder/src/org/eclipse/swtbot/eclipse/finder/matchers/WithTitle.java
+++ b/org.eclipse.swtbot.eclipse.finder/src/org/eclipse/swtbot/eclipse/finder/matchers/WithTitle.java
@@ -37,6 +37,7 @@ public class WithTitle<T extends IWorkbenchPartReference> extends
return false;
}
+ @Override
public void describeTo(Description description) {
description.appendText("with title '").appendDescriptionOf(titleMatcher)
.appendText("'");
diff --git a/org.eclipse.swtbot.eclipse.finder/src/org/eclipse/swtbot/eclipse/finder/waits/WaitForEditor.java b/org.eclipse.swtbot.eclipse.finder/src/org/eclipse/swtbot/eclipse/finder/waits/WaitForEditor.java
index 9ea5ea7c..9fe00ace 100644
--- a/org.eclipse.swtbot.eclipse.finder/src/org/eclipse/swtbot/eclipse/finder/waits/WaitForEditor.java
+++ b/org.eclipse.swtbot.eclipse.finder/src/org/eclipse/swtbot/eclipse/finder/waits/WaitForEditor.java
@@ -39,6 +39,7 @@ public class WaitForEditor extends WaitForObjectCondition<IEditorReference> {
super(matcher);
}
+ @Override
public String getFailureMessage() {
return "Could not find editor matching: " + matcher;
}
@@ -46,6 +47,7 @@ public class WaitForEditor extends WaitForObjectCondition<IEditorReference> {
@Override
protected List<IEditorReference> findMatches() {
return UIThreadRunnable.syncExec(SWTUtils.display(), new ListResult<IEditorReference>() {
+ @Override
public List<IEditorReference> run() {
return new WorkbenchContentsFinder().findEditors(matcher);
}
diff --git a/org.eclipse.swtbot.eclipse.finder/src/org/eclipse/swtbot/eclipse/finder/waits/WaitForJobs.java b/org.eclipse.swtbot.eclipse.finder/src/org/eclipse/swtbot/eclipse/finder/waits/WaitForJobs.java
index 07343b62..cf30fdae 100644
--- a/org.eclipse.swtbot.eclipse.finder/src/org/eclipse/swtbot/eclipse/finder/waits/WaitForJobs.java
+++ b/org.eclipse.swtbot.eclipse.finder/src/org/eclipse/swtbot/eclipse/finder/waits/WaitForJobs.java
@@ -37,15 +37,18 @@ public class WaitForJobs implements ICondition {
this.mHumanReadableJobFamily = humanReadableJobFamily;
}
- public boolean test() throws Exception {
+ @Override
+ public boolean test() throws Exception {
Job[] allJobs = Job.getJobManager().find(mFamily);
return allJobs.length == 0;
}
- public void init(SWTBot bot) {
+ @Override
+ public void init(SWTBot bot) {
}
- public String getFailureMessage() {
+ @Override
+ public String getFailureMessage() {
String errMsg = "Wait for jobs failed: ";
if (mHumanReadableJobFamily != null) {
return mHumanReadableJobFamily + " jobs are still running.";
diff --git a/org.eclipse.swtbot.eclipse.finder/src/org/eclipse/swtbot/eclipse/finder/waits/WaitForView.java b/org.eclipse.swtbot.eclipse.finder/src/org/eclipse/swtbot/eclipse/finder/waits/WaitForView.java
index bd199e25..4a69eee4 100644
--- a/org.eclipse.swtbot.eclipse.finder/src/org/eclipse/swtbot/eclipse/finder/waits/WaitForView.java
+++ b/org.eclipse.swtbot.eclipse.finder/src/org/eclipse/swtbot/eclipse/finder/waits/WaitForView.java
@@ -37,6 +37,7 @@ public class WaitForView extends WaitForObjectCondition<IViewReference> {
super(matcher);
}
+ @Override
public String getFailureMessage() {
return "Could not find view matching: " + matcher;
}
diff --git a/org.eclipse.swtbot.eclipse.finder/src/org/eclipse/swtbot/eclipse/finder/waits/WaitForViewMenu.java b/org.eclipse.swtbot.eclipse.finder/src/org/eclipse/swtbot/eclipse/finder/waits/WaitForViewMenu.java
index a7ee3953..3e8cd68f 100644
--- a/org.eclipse.swtbot.eclipse.finder/src/org/eclipse/swtbot/eclipse/finder/waits/WaitForViewMenu.java
+++ b/org.eclipse.swtbot.eclipse.finder/src/org/eclipse/swtbot/eclipse/finder/waits/WaitForViewMenu.java
@@ -58,6 +58,7 @@ public class WaitForViewMenu extends WaitForObjectCondition<Menu> {
this.viewReference = viewReference;
}
+ @Override
public String getFailureMessage() {
return "Could not find view menu for view: " + viewReference; //$NON-NLS-1$
}
@@ -71,6 +72,7 @@ public class WaitForViewMenu extends WaitForObjectCondition<Menu> {
return emptyList;
}
final ToolItem toolItem = UIThreadRunnable.syncExec(new WidgetResult<ToolItem>() {
+ @Override
public ToolItem run() {
String elementId = viewReference.getSecondaryId() == null ? viewReference.getId() :
viewReference.getId() + ':' + viewReference.getSecondaryId();
@@ -81,11 +83,13 @@ public class WaitForViewMenu extends WaitForObjectCondition<Menu> {
return emptyList;
}
UIThreadRunnable.asyncExec(new VoidResult() {
+ @Override
public void run() {
toolItem.notifyListeners(SWT.Selection, createEvent(toolItem));
}
});
Menu viewMenu = UIThreadRunnable.syncExec(new WidgetResult<Menu>() {
+ @Override
public Menu run() {
IMenuManager viewMenuManager = viewPart.getViewSite().getActionBars().getMenuManager();
if (viewMenuManager instanceof MenuManager) {
diff --git a/org.eclipse.swtbot.eclipse.finder/src/org/eclipse/swtbot/eclipse/finder/widgets/SWTBotCommand.java b/org.eclipse.swtbot.eclipse.finder/src/org/eclipse/swtbot/eclipse/finder/widgets/SWTBotCommand.java
index 92855a79..cbbb9b84 100644
--- a/org.eclipse.swtbot.eclipse.finder/src/org/eclipse/swtbot/eclipse/finder/widgets/SWTBotCommand.java
+++ b/org.eclipse.swtbot.eclipse.finder/src/org/eclipse/swtbot/eclipse/finder/widgets/SWTBotCommand.java
@@ -59,6 +59,7 @@ public class SWTBotCommand extends SWTBotViewMenu {
menuClickResult = null;
UIThreadRunnable.asyncExec(new VoidResult() {
+ @Override
public void run() {
try {
menuClickResult = handlerService.executeCommand(commandID, null);
diff --git a/org.eclipse.swtbot.eclipse.finder/src/org/eclipse/swtbot/eclipse/finder/widgets/SWTBotEclipseEditor.java b/org.eclipse.swtbot.eclipse.finder/src/org/eclipse/swtbot/eclipse/finder/widgets/SWTBotEclipseEditor.java
index cc0452e3..9e0978e3 100644
--- a/org.eclipse.swtbot.eclipse.finder/src/org/eclipse/swtbot/eclipse/finder/widgets/SWTBotEclipseEditor.java
+++ b/org.eclipse.swtbot.eclipse.finder/src/org/eclipse/swtbot/eclipse/finder/widgets/SWTBotEclipseEditor.java
@@ -199,6 +199,7 @@ public class SWTBotEclipseEditor extends SWTBotEditor {
private void selectProposal(final SWTBotTable proposalTable, final int proposalIndex) {
log.debug(MessageFormat.format("Trying to select proposal with index {0}", proposalIndex)); //$NON-NLS-1$
UIThreadRunnable.asyncExec(new VoidResult() {
+ @Override
public void run() {
Table table = proposalTable.widget;
log.debug(MessageFormat.format("Selecting row [{0}] {1} in {2}", proposalIndex, table.getItem(proposalIndex).getText(), //$NON-NLS-1$
@@ -638,6 +639,7 @@ public class SWTBotEclipseEditor extends SWTBotEditor {
// clear away all content assists for next retry.
log.debug("Making proposals disappear.");
SWTBotShell proposalShell = syncExec(new Result<SWTBotShell>() {
+ @Override
public SWTBotShell run() {
if (table != null && !table.widget.isDisposed()) {
Shell shell = table.widget.getShell();
@@ -649,6 +651,7 @@ public class SWTBotEclipseEditor extends SWTBotEditor {
}
});
syncExec(new VoidResult() {
+ @Override
public void run() {
Event event = new Event();
event.keyCode = SWT.ESC;
@@ -656,6 +659,7 @@ public class SWTBotEclipseEditor extends SWTBotEditor {
}
});
syncExec(new VoidResult() {
+ @Override
public void run() {
Event event = new Event();
event.keyCode = SWT.ESC;
@@ -675,6 +679,7 @@ public class SWTBotEclipseEditor extends SWTBotEditor {
return ((SWTBotTable) item).containsItem(itemText);
}
+ @Override
public void describeTo(Description description) {
description.appendText("table with item (").appendText(itemText).appendText(")");
}
@@ -696,6 +701,7 @@ public class SWTBotEclipseEditor extends SWTBotEditor {
return false;
}
+ @Override
public void describeTo(Description description) {
description.appendText("table with item (").appendText(itemText).appendText(")");
}
@@ -720,6 +726,7 @@ public class SWTBotEclipseEditor extends SWTBotEditor {
return null;
}
+ @Override
public String getFailureMessage() {
return "Could not find auto complete proposal using matcher " + matcher;
}
@@ -736,6 +743,7 @@ public class SWTBotEclipseEditor extends SWTBotEditor {
log.debug("Activating proposal shell."); //$NON-NLS-1$
try {
Shell mainWindow = syncExec(new WidgetResult<Shell>() {
+ @Override
public Shell run() {
return styledText.widget.getShell();
}
@@ -743,6 +751,7 @@ public class SWTBotEclipseEditor extends SWTBotEditor {
final List<Shell> shells = bot.shells("", mainWindow);
Shell widgetShell = syncExec(new WidgetResult<Shell>() {
+ @Override
public Shell run() {
for(int j=0; j<shells.size(); j++) {
Shell s = shells.get(j);
@@ -785,6 +794,7 @@ public class SWTBotEclipseEditor extends SWTBotEditor {
return null;
}
+ @Override
public String getFailureMessage() {
return "Could not find auto complete proposal using matcher " + matcher;
}
@@ -799,6 +809,7 @@ public class SWTBotEclipseEditor extends SWTBotEditor {
private void invokeAction(final String actionId) {
final IAction action = ((ITextEditor) partReference.getEditor(false)).getAction(actionId);
syncExec(new VoidResult() {
+ @Override
public void run() {
log.debug(MessageFormat.format("Activating action with id {0}", actionId));
action.run();
diff --git a/org.eclipse.swtbot.eclipse.finder/src/org/eclipse/swtbot/eclipse/finder/widgets/SWTBotEditor.java b/org.eclipse.swtbot.eclipse.finder/src/org/eclipse/swtbot/eclipse/finder/widgets/SWTBotEditor.java
index f3ced376..e5daefac 100644
--- a/org.eclipse.swtbot.eclipse.finder/src/org/eclipse/swtbot/eclipse/finder/widgets/SWTBotEditor.java
+++ b/org.eclipse.swtbot.eclipse.finder/src/org/eclipse/swtbot/eclipse/finder/widgets/SWTBotEditor.java
@@ -66,6 +66,7 @@ public class SWTBotEditor extends SWTBotWorkbenchPart<IEditorReference> {
@Override
public void setFocus() {
syncExec(new VoidResult() {
+ @Override
public void run() {
IEditorPart editor = partReference.getEditor(true);
editor.setFocus();
@@ -84,6 +85,7 @@ public class SWTBotEditor extends SWTBotWorkbenchPart<IEditorReference> {
@Override
public void close() {
UIThreadRunnable.syncExec(new VoidResult() {
+ @Override
public void run() {
partReference.getPage().closeEditor(partReference.getEditor(false), false);
}
@@ -95,6 +97,7 @@ public class SWTBotEditor extends SWTBotWorkbenchPart<IEditorReference> {
*/
public void save() {
UIThreadRunnable.syncExec(new VoidResult() {
+ @Override
public void run() {
IEditorPart editor = partReference.getEditor(false);
partReference.getPage().saveEditor(editor, false);
@@ -108,6 +111,7 @@ public class SWTBotEditor extends SWTBotWorkbenchPart<IEditorReference> {
@Override
public void show() {
UIThreadRunnable.syncExec(new VoidResult() {
+ @Override
public void run() {
IEditorPart editor = partReference.getEditor(true);
partReference.getPage().activate(editor);
@@ -122,6 +126,7 @@ public class SWTBotEditor extends SWTBotWorkbenchPart<IEditorReference> {
*/
public boolean isDirty() {
return UIThreadRunnable.syncExec(new Result<Boolean>() {
+ @Override
public Boolean run() {
return partReference.isDirty();
}
diff --git a/org.eclipse.swtbot.eclipse.finder/src/org/eclipse/swtbot/eclipse/finder/widgets/SWTBotMultiPageEditor.java b/org.eclipse.swtbot.eclipse.finder/src/org/eclipse/swtbot/eclipse/finder/widgets/SWTBotMultiPageEditor.java
index b9982215..ce6189de 100644
--- a/org.eclipse.swtbot.eclipse.finder/src/org/eclipse/swtbot/eclipse/finder/widgets/SWTBotMultiPageEditor.java
+++ b/org.eclipse.swtbot.eclipse.finder/src/org/eclipse/swtbot/eclipse/finder/widgets/SWTBotMultiPageEditor.java
@@ -104,6 +104,7 @@ public class SWTBotMultiPageEditor extends SWTBotEditor {
*/
public int getPageCount() {
return syncExec(new IntResult() {
+ @Override
public Integer run() {
return tabFolder.getItemCount();
}
@@ -152,6 +153,7 @@ public class SWTBotMultiPageEditor extends SWTBotEditor {
List<String> pages = null;
if (getPageCount() > 0) {
pages = UIThreadRunnable.syncExec(new Result<List<String>>() {
+ @Override
public List<String> run() {
ArrayList<String> titles = new ArrayList<String>();
for (CTabItem item : tabFolder.getItems()) {
diff --git a/org.eclipse.swtbot.eclipse.finder/src/org/eclipse/swtbot/eclipse/finder/widgets/SWTBotPerspective.java b/org.eclipse.swtbot.eclipse.finder/src/org/eclipse/swtbot/eclipse/finder/widgets/SWTBotPerspective.java
index ef54db20..f6c43643 100644
--- a/org.eclipse.swtbot.eclipse.finder/src/org/eclipse/swtbot/eclipse/finder/widgets/SWTBotPerspective.java
+++ b/org.eclipse.swtbot.eclipse.finder/src/org/eclipse/swtbot/eclipse/finder/widgets/SWTBotPerspective.java
@@ -49,6 +49,7 @@ public class SWTBotPerspective {
*/
public void activate() {
UIThreadRunnable.syncExec(new VoidResult() {
+ @Override
public void run() {
try {
IWorkbench workbench = PlatformUI.getWorkbench();
diff --git a/org.eclipse.swtbot.eclipse.finder/src/org/eclipse/swtbot/eclipse/finder/widgets/SWTBotView.java b/org.eclipse.swtbot.eclipse.finder/src/org/eclipse/swtbot/eclipse/finder/widgets/SWTBotView.java
index d09915ed..eb544792 100644
--- a/org.eclipse.swtbot.eclipse.finder/src/org/eclipse/swtbot/eclipse/finder/widgets/SWTBotView.java
+++ b/org.eclipse.swtbot.eclipse.finder/src/org/eclipse/swtbot/eclipse/finder/widgets/SWTBotView.java
@@ -72,6 +72,7 @@ public class SWTBotView extends SWTBotWorkbenchPart<IViewReference> {
@Override
public void setFocus() {
syncExec(new VoidResult() {
+ @Override
public void run() {
((Control) getWidget()).setFocus();
}
@@ -96,6 +97,7 @@ public class SWTBotView extends SWTBotWorkbenchPart<IViewReference> {
@Override
public void close() {
UIThreadRunnable.syncExec(new VoidResult() {
+ @Override
public void run() {
partReference.getPage().hideView(partReference);
}
@@ -183,6 +185,7 @@ public class SWTBotView extends SWTBotWorkbenchPart<IViewReference> {
@Override
public void show() {
UIThreadRunnable.syncExec(new VoidResult() {
+ @Override
public void run() {
try {
partReference.getPage().activate(partReference.getPart(true));
diff --git a/org.eclipse.swtbot.eclipse.finder/src/org/eclipse/swtbot/eclipse/finder/widgets/SWTBotViewMenu.java b/org.eclipse.swtbot.eclipse.finder/src/org/eclipse/swtbot/eclipse/finder/widgets/SWTBotViewMenu.java
index 4b6037bf..ea875ddf 100644
--- a/org.eclipse.swtbot.eclipse.finder/src/org/eclipse/swtbot/eclipse/finder/widgets/SWTBotViewMenu.java
+++ b/org.eclipse.swtbot.eclipse.finder/src/org/eclipse/swtbot/eclipse/finder/widgets/SWTBotViewMenu.java
@@ -124,6 +124,7 @@ public class SWTBotViewMenu {
final IHandlerService handlerService = (IHandlerService) PlatformUI.getWorkbench().getService(IHandlerService.class);
UIThreadRunnable.asyncExec(new VoidResult() {
+ @Override
public void run() {
try {
menuClickResult = handlerService.executeCommand(commandID, null);
@@ -134,6 +135,7 @@ public class SWTBotViewMenu {
});
} else if (action != null)
UIThreadRunnable.asyncExec(new VoidResult() {
+ @Override
public void run() {
if((action.getStyle() == IAction.AS_CHECK_BOX) || (action.getStyle() == IAction.AS_RADIO_BUTTON)) {
action.setChecked(!action.isChecked());
diff --git a/org.eclipse.swtbot.eclipse.finder/src/org/eclipse/swtbot/eclipse/finder/widgets/SWTBotWorkbenchPart.java b/org.eclipse.swtbot.eclipse.finder/src/org/eclipse/swtbot/eclipse/finder/widgets/SWTBotWorkbenchPart.java
index c2627e5e..fe48393c 100644
--- a/org.eclipse.swtbot.eclipse.finder/src/org/eclipse/swtbot/eclipse/finder/widgets/SWTBotWorkbenchPart.java
+++ b/org.eclipse.swtbot.eclipse.finder/src/org/eclipse/swtbot/eclipse/finder/widgets/SWTBotWorkbenchPart.java
@@ -112,6 +112,7 @@ public abstract class SWTBotWorkbenchPart<T extends IWorkbenchPartReference> {
*/
public void show() {
UIThreadRunnable.syncExec(new VoidResult() {
+ @Override
public void run() {
try {
partReference.getPage().activate(partReference.getPart(true));
@@ -140,6 +141,7 @@ public abstract class SWTBotWorkbenchPart<T extends IWorkbenchPartReference> {
public List<SWTBotToolbarButton> getToolbarButtons() {
return UIThreadRunnable.syncExec(new ListResult<SWTBotToolbarButton>() {
+ @Override
public List<SWTBotToolbarButton> run() {
ToolBar toolbar = null;
diff --git a/org.eclipse.swtbot.eclipse.finder/src/org/eclipse/swtbot/eclipse/finder/widgets/utils/PartLabelDescription.java b/org.eclipse.swtbot.eclipse.finder/src/org/eclipse/swtbot/eclipse/finder/widgets/utils/PartLabelDescription.java
index 13c0480c..c279a28c 100644
--- a/org.eclipse.swtbot.eclipse.finder/src/org/eclipse/swtbot/eclipse/finder/widgets/utils/PartLabelDescription.java
+++ b/org.eclipse.swtbot.eclipse.finder/src/org/eclipse/swtbot/eclipse/finder/widgets/utils/PartLabelDescription.java
@@ -30,6 +30,7 @@ public class PartLabelDescription<T extends IWorkbenchPartReference> implements
this.partReference = partReference;
}
+ @Override
public void describeTo(Description description) {
description.appendText(ClassUtils.simpleClassName(partReference) + " with label {" + partReference.getPartName() + "}"); //$NON-NLS-1$ //$NON-NLS-2$
}
diff --git a/org.eclipse.swtbot.eclipse.junit.headless/src/org/eclipse/swtbot/eclipse/junit/headless/UITestApplication.java b/org.eclipse.swtbot.eclipse.junit.headless/src/org/eclipse/swtbot/eclipse/junit/headless/UITestApplication.java
index 7165e53b..17a0a098 100644
--- a/org.eclipse.swtbot.eclipse.junit.headless/src/org/eclipse/swtbot/eclipse/junit/headless/UITestApplication.java
+++ b/org.eclipse.swtbot.eclipse.junit.headless/src/org/eclipse/swtbot/eclipse/junit/headless/UITestApplication.java
@@ -7,7 +7,7 @@
*
* Contributors:
* Ketan Padegaonkar - initial API and implementation
- * Jérôme Joslet - Bug 460403
+ * Jérôme Joslet - Bug 460403
*******************************************************************************/
package org.eclipse.swtbot.eclipse.junit.headless;
@@ -31,7 +31,7 @@ import org.eclipse.ui.testing.TestableObject;
* suite specified in the command line arguments.
*
* @author Ketan Padegaonkar &lt;KetanPadegaonkar [at] gmail [dot] com&gt;
- * @author Jérôme Joslet
+ * @author Jérôme Joslet
*/
public class UITestApplication implements IApplication, ITestHarness {
@@ -44,6 +44,7 @@ public class UITestApplication implements IApplication, ITestHarness {
* (non-Javadoc)
* @see org.eclipse.equinox.app.IApplication#start(org.eclipse.equinox.app.IApplicationContext)
*/
+ @Override
public Object start(IApplicationContext context) throws Exception {
String[] args = (String[]) context.getArguments().get(IApplicationContext.APPLICATION_ARGS);
Object app = getApplication(args);
@@ -63,6 +64,7 @@ public class UITestApplication implements IApplication, ITestHarness {
* (non-Javadoc)
* @see org.eclipse.equinox.app.IApplication#stop()
*/
+ @Override
public void stop() {
if (fApplication != null)
fApplication.stop();
@@ -111,6 +113,7 @@ public class UITestApplication implements IApplication, ITestHarness {
* (non-Javadoc)
* @see org.eclipse.ui.testing.ITestHarness#runTests()
*/
+ @Override
public void runTests() {
fTestableObject.testingStarting();
try {
diff --git a/org.eclipse.swtbot.eclipse.spy/src/org/eclipse/swtbot/eclipse/spy/EclipseSpy.java b/org.eclipse.swtbot.eclipse.spy/src/org/eclipse/swtbot/eclipse/spy/EclipseSpy.java
index 6d0ef5d7..3f845126 100644
--- a/org.eclipse.swtbot.eclipse.spy/src/org/eclipse/swtbot/eclipse/spy/EclipseSpy.java
+++ b/org.eclipse.swtbot.eclipse.spy/src/org/eclipse/swtbot/eclipse/spy/EclipseSpy.java
@@ -77,6 +77,7 @@ public class EclipseSpy {
private void hookAccelerator() {
parent.getDisplay().addFilter(SWT.KeyDown, new Listener() {
+ @Override
public void handleEvent(Event e) {
if ((e.stateMask == SWT.CTRL) && (e.keyCode == SWT.SHIFT))
if (actionMonitor.isChecked())
diff --git a/org.eclipse.swtbot.eclipse.spy/src/org/eclipse/swtbot/eclipse/spy/EclipseWidgetTracker.java b/org.eclipse.swtbot.eclipse.spy/src/org/eclipse/swtbot/eclipse/spy/EclipseWidgetTracker.java
index 343a5ac4..b272a316 100644
--- a/org.eclipse.swtbot.eclipse.spy/src/org/eclipse/swtbot/eclipse/spy/EclipseWidgetTracker.java
+++ b/org.eclipse.swtbot.eclipse.spy/src/org/eclipse/swtbot/eclipse/spy/EclipseWidgetTracker.java
@@ -176,6 +176,7 @@ class EclipseWidgetTracker implements Runnable {
return SWTUtils.toString(sibling);
}
+ @Override
public void run() {
if ((view.output == null) || view.output.isDisposed() || !view.actionMonitor.isChecked())
return;
diff --git a/org.eclipse.swtbot.eclipse.ui.test/src/org/eclipse/swtbot/eclipse/ui/wizards/ProjectSettingValidatorTest.java b/org.eclipse.swtbot.eclipse.ui.test/src/org/eclipse/swtbot/eclipse/ui/wizards/ProjectSettingValidatorTest.java
index 99300868..bb1882c4 100644
--- a/org.eclipse.swtbot.eclipse.ui.test/src/org/eclipse/swtbot/eclipse/ui/wizards/ProjectSettingValidatorTest.java
+++ b/org.eclipse.swtbot.eclipse.ui.test/src/org/eclipse/swtbot/eclipse/ui/wizards/ProjectSettingValidatorTest.java
@@ -24,10 +24,12 @@ public class ProjectSettingValidatorTest {
private boolean complete;
private String newMessage;
+ @Override
public void setPageComplete(boolean complete) {
this.complete = complete;
}
+ @Override
public void setErrorMessage(String newMessage) {
this.newMessage = newMessage;
}
diff --git a/org.eclipse.swtbot.eclipse.ui/src/org/eclipse/swtbot/eclipse/ui/preferences/PreferenceInitializer.java b/org.eclipse.swtbot.eclipse.ui/src/org/eclipse/swtbot/eclipse/ui/preferences/PreferenceInitializer.java
index 4f7d82ec..8b83eb31 100644
--- a/org.eclipse.swtbot.eclipse.ui/src/org/eclipse/swtbot/eclipse/ui/preferences/PreferenceInitializer.java
+++ b/org.eclipse.swtbot.eclipse.ui/src/org/eclipse/swtbot/eclipse/ui/preferences/PreferenceInitializer.java
@@ -63,6 +63,7 @@ public class PreferenceInitializer extends AbstractPreferenceInitializer impleme
swtbotPreferenceStore.setDefault(PreferenceInitializer.ENABLE_ADDITIONAL_AUTOCOMPLETE_FAVOURTES, true);
}
+ @Override
public void earlyStartup() {
new PreferenceInitializer().initializeFavorites();
}
@@ -108,6 +109,7 @@ public class PreferenceInitializer extends AbstractPreferenceInitializer impleme
return orderedSet;
}
+ @Override
public void propertyChange(PropertyChangeEvent event) {
initializeFavorites();
}
diff --git a/org.eclipse.swtbot.eclipse.ui/src/org/eclipse/swtbot/eclipse/ui/preferences/SWTBotPreferencePage.java b/org.eclipse.swtbot.eclipse.ui/src/org/eclipse/swtbot/eclipse/ui/preferences/SWTBotPreferencePage.java
index 989d6679..986b4a43 100644
--- a/org.eclipse.swtbot.eclipse.ui/src/org/eclipse/swtbot/eclipse/ui/preferences/SWTBotPreferencePage.java
+++ b/org.eclipse.swtbot.eclipse.ui/src/org/eclipse/swtbot/eclipse/ui/preferences/SWTBotPreferencePage.java
@@ -40,6 +40,7 @@ public class SWTBotPreferencePage extends FieldEditorPreferencePage implements I
addField(editor);
}
+ @Override
public void init(IWorkbench workbench) {
}
diff --git a/org.eclipse.swtbot.eclipse.ui/src/org/eclipse/swtbot/eclipse/ui/wizards/LaunchConfigPropertiesWizardPage.java b/org.eclipse.swtbot.eclipse.ui/src/org/eclipse/swtbot/eclipse/ui/wizards/LaunchConfigPropertiesWizardPage.java
index 870c9565..db368759 100644
--- a/org.eclipse.swtbot.eclipse.ui/src/org/eclipse/swtbot/eclipse/ui/wizards/LaunchConfigPropertiesWizardPage.java
+++ b/org.eclipse.swtbot.eclipse.ui/src/org/eclipse/swtbot/eclipse/ui/wizards/LaunchConfigPropertiesWizardPage.java
@@ -16,6 +16,7 @@ public class LaunchConfigPropertiesWizardPage extends WizardPage {
setTitle("Settings when you launch your application");
}
+ @Override
public void createControl(Composite parent) {
Composite composite = new Composite(parent, SWT.NONE);
composite.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, true));
diff --git a/org.eclipse.swtbot.eclipse.ui/src/org/eclipse/swtbot/eclipse/ui/wizards/NewPluginProjectWizardPage.java b/org.eclipse.swtbot.eclipse.ui/src/org/eclipse/swtbot/eclipse/ui/wizards/NewPluginProjectWizardPage.java
index 20c252b0..e8150486 100644
--- a/org.eclipse.swtbot.eclipse.ui/src/org/eclipse/swtbot/eclipse/ui/wizards/NewPluginProjectWizardPage.java
+++ b/org.eclipse.swtbot.eclipse.ui/src/org/eclipse/swtbot/eclipse/ui/wizards/NewPluginProjectWizardPage.java
@@ -51,6 +51,7 @@ public class NewPluginProjectWizardPage extends WizardPage implements WizardPage
setImageDescriptor(AbstractUIPlugin.imageDescriptorFromPlugin(Activator.getDefault().getBundle().getSymbolicName(), "icons/swtbot_plugin64.png")); //$NON-NLS-1$
}
+ @Override
public void createControl(Composite parent) {
Composite composite = new Composite(parent, SWT.NONE);
composite.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, true));
@@ -99,28 +100,33 @@ public class NewPluginProjectWizardPage extends WizardPage implements WizardPage
private void hookListeners() {
applicationIdButton.addSelectionListener(new SelectionListener() {
+ @Override
public void widgetSelected(SelectionEvent e) {
productId.setEnabled(false);
applicationId.setEnabled(true);
}
+ @Override
public void widgetDefaultSelected(SelectionEvent e) {
widgetSelected(e);
}
});
productIdButton.addSelectionListener(new SelectionListener() {
+ @Override
public void widgetSelected(SelectionEvent e) {
applicationId.setEnabled(false);
productId.setEnabled(true);
}
+ @Override
public void widgetDefaultSelected(SelectionEvent e) {
widgetSelected(e);
}
});
ModifyListener listener = new ModifyListener() {
+ @Override
public void modifyText(ModifyEvent e) {
ProjectSettingValidator validator = new ProjectSettingValidator(pluginId.getText(), pluginName.getText(), pluginVersion.getText(), getProjects(), NewPluginProjectWizardPage.this);
validator.validate();
diff --git a/org.eclipse.swtbot.eclipse.ui/src/org/eclipse/swtbot/eclipse/ui/wizards/NewSWTBotTestPluginWizard.java b/org.eclipse.swtbot.eclipse.ui/src/org/eclipse/swtbot/eclipse/ui/wizards/NewSWTBotTestPluginWizard.java
index 98d182f7..34546f67 100644
--- a/org.eclipse.swtbot.eclipse.ui/src/org/eclipse/swtbot/eclipse/ui/wizards/NewSWTBotTestPluginWizard.java
+++ b/org.eclipse.swtbot.eclipse.ui/src/org/eclipse/swtbot/eclipse/ui/wizards/NewSWTBotTestPluginWizard.java
@@ -54,6 +54,7 @@ public class NewSWTBotTestPluginWizard extends Wizard implements INewWizard {
}
}
+ @Override
public void init(IWorkbench workbench, IStructuredSelection selection) {
}
diff --git a/org.eclipse.swtbot.forms.finder/src/org/eclipse/swtbot/forms/finder/widgets/SWTBotImageHyperlink.java b/org.eclipse.swtbot.forms.finder/src/org/eclipse/swtbot/forms/finder/widgets/SWTBotImageHyperlink.java
index ca42943a..c4af45ed 100644
--- a/org.eclipse.swtbot.forms.finder/src/org/eclipse/swtbot/forms/finder/widgets/SWTBotImageHyperlink.java
+++ b/org.eclipse.swtbot.forms.finder/src/org/eclipse/swtbot/forms/finder/widgets/SWTBotImageHyperlink.java
@@ -70,6 +70,7 @@ public class SWTBotImageHyperlink extends AbstractSWTBotControl<ImageHyperlink>
*/
public Image image() {
return syncExec(new Result<Image>() {
+ @Override
public Image run() {
return widget.getImage();
}
@@ -83,6 +84,7 @@ public class SWTBotImageHyperlink extends AbstractSWTBotControl<ImageHyperlink>
*/
public Image hoverImage() {
return syncExec(new Result<Image>() {
+ @Override
public Image run() {
return widget.getHoverImage();
}
@@ -96,6 +98,7 @@ public class SWTBotImageHyperlink extends AbstractSWTBotControl<ImageHyperlink>
*/
public Image activeImage() {
return syncExec(new Result<Image>() {
+ @Override
public Image run() {
return widget.getActiveImage();
}
diff --git a/org.eclipse.swtbot.generator.jdt.test/src/org/eclipse/swtbot/generator/jdt/test/AbstractJDTGeneratorTest.java b/org.eclipse.swtbot.generator.jdt.test/src/org/eclipse/swtbot/generator/jdt/test/AbstractJDTGeneratorTest.java
index b72799b8..4f61b142 100644
--- a/org.eclipse.swtbot.generator.jdt.test/src/org/eclipse/swtbot/generator/jdt/test/AbstractJDTGeneratorTest.java
+++ b/org.eclipse.swtbot.generator.jdt.test/src/org/eclipse/swtbot/generator/jdt/test/AbstractJDTGeneratorTest.java
@@ -42,6 +42,7 @@ public abstract class AbstractJDTGeneratorTest extends AbstractGeneratorTest {
methodShell.bot().button("OK").click();
this.display = Display.getDefault();
this.display.syncExec(new Runnable() {
+ @Override
public void run() {
dialog = new TestDialog(new Shell(), AbstractJDTGeneratorTest.this);
dialog.open();
diff --git a/org.eclipse.swtbot.generator.jdt/src/org/eclipse/swtbot/generator/jdt/editor/AddClassDialog.java b/org.eclipse.swtbot.generator.jdt/src/org/eclipse/swtbot/generator/jdt/editor/AddClassDialog.java
index c229aada..7f23daf2 100644
--- a/org.eclipse.swtbot.generator.jdt/src/org/eclipse/swtbot/generator/jdt/editor/AddClassDialog.java
+++ b/org.eclipse.swtbot.generator.jdt/src/org/eclipse/swtbot/generator/jdt/editor/AddClassDialog.java
@@ -51,6 +51,7 @@ public class AddClassDialog extends TitleAreaDialog{
classText.setLayoutData(dataClassText);
classText.addModifyListener(new ModifyListener() {
+ @Override
public void modifyText(ModifyEvent arg0) {
if (!classText.getText().isEmpty() && !classText.getText().contains(" ")) {
diff --git a/org.eclipse.swtbot.generator.jdt/src/org/eclipse/swtbot/generator/jdt/editor/AddMethodDialog.java b/org.eclipse.swtbot.generator.jdt/src/org/eclipse/swtbot/generator/jdt/editor/AddMethodDialog.java
index 38691438..a89e48c6 100644
--- a/org.eclipse.swtbot.generator.jdt/src/org/eclipse/swtbot/generator/jdt/editor/AddMethodDialog.java
+++ b/org.eclipse.swtbot.generator.jdt/src/org/eclipse/swtbot/generator/jdt/editor/AddMethodDialog.java
@@ -56,6 +56,7 @@ public class AddMethodDialog extends TitleAreaDialog {
methodText.setLayoutData(dataMethodText);
methodText.addModifyListener(new ModifyListener() {
+ @Override
public void modifyText(ModifyEvent arg0) {
for(Method m: methods){
if(m.getName().equals(methodText.getText())){
diff --git a/org.eclipse.swtbot.generator.jdt/src/org/eclipse/swtbot/generator/jdt/editor/JDTRecorderDialog.java b/org.eclipse.swtbot.generator.jdt/src/org/eclipse/swtbot/generator/jdt/editor/JDTRecorderDialog.java
index 1bca1c97..8961498b 100644
--- a/org.eclipse.swtbot.generator.jdt/src/org/eclipse/swtbot/generator/jdt/editor/JDTRecorderDialog.java
+++ b/org.eclipse.swtbot.generator.jdt/src/org/eclipse/swtbot/generator/jdt/editor/JDTRecorderDialog.java
@@ -134,6 +134,7 @@ public class JDTRecorderDialog extends TitleAreaDialog implements IRecorderDialo
generatorSelectionCombo.setSelection(new StructuredSelection(this.recorder.getCurrentGenerator()));
generatorSelectionCombo.addSelectionChangedListener(new ISelectionChangedListener() {
+ @Override
public void selectionChanged(SelectionChangedEvent event) {
Generator newGenerator = (Generator) ((IStructuredSelection) event.getSelection()).getFirstElement();
recorder.setGenerator(newGenerator);
@@ -207,6 +208,7 @@ public class JDTRecorderDialog extends TitleAreaDialog implements IRecorderDialo
});
this.recorder.addListener(new CodeGenerationListener() {
+ @Override
public void handleCodeGenerated(GenerationRule code) {
SourceViewer viewer = tabViewer.get(classTabFolder.getSelection());
ClassDocument doc = (ClassDocument) viewer.getDocument();
@@ -297,6 +299,7 @@ public class JDTRecorderDialog extends TitleAreaDialog implements IRecorderDialo
this.getShell().getDisplay().asyncExec(new Runnable() {
+ @Override
public void run() {
if(Window.OK == d.open()){
String classText = d.getClassName();
@@ -317,6 +320,7 @@ public class JDTRecorderDialog extends TitleAreaDialog implements IRecorderDialo
this.getShell().getDisplay().asyncExec(new Runnable() {
+ @Override
public void run() {
if(Window.OK == d.open()){
String methodText = d.getMethodName();
@@ -343,31 +347,38 @@ public class JDTRecorderDialog extends TitleAreaDialog implements IRecorderDialo
// Override to remove default buttons
}
+ @Override
public BotGeneratorEventDispatcher getRecorder() {
return recorder;
}
+ @Override
public void setRecorder(BotGeneratorEventDispatcher recorder) {
this.recorder = recorder;
}
+ @Override
public List<Generator> getAvailableGenerators() {
return availableGenerators;
}
+ @Override
public void setAvailableGenerators(List<Generator> availableGenerators) {
this.availableGenerators = availableGenerators;
}
+ @Override
public List<Shell> getIgnoredShells() {
return ignoredShells;
}
+ @Override
public String getName() {
return "JDT Dialog";
}
+ @Override
public String getId() {
return ID;
}
diff --git a/org.eclipse.swtbot.generator.test/src/org/eclipse/swtbot/generator/test/AbstractGeneratorTest.java b/org.eclipse.swtbot.generator.test/src/org/eclipse/swtbot/generator/test/AbstractGeneratorTest.java
index 6ff98bc5..196b960c 100644
--- a/org.eclipse.swtbot.generator.test/src/org/eclipse/swtbot/generator/test/AbstractGeneratorTest.java
+++ b/org.eclipse.swtbot.generator.test/src/org/eclipse/swtbot/generator/test/AbstractGeneratorTest.java
@@ -39,6 +39,7 @@ public abstract class AbstractGeneratorTest {
this.display = Display.getDefault();
this.display.syncExec(new Runnable() {
+ @Override
public void run() {
dialog = new TestDialog(new Shell(), AbstractGeneratorTest.this);
dialog.open();
@@ -52,6 +53,7 @@ public abstract class AbstractGeneratorTest {
@After
public void tearDown() {
this.display.syncExec(new Runnable() {
+ @Override
public void run() {
if (!dialog.getShell().isDisposed()) {
dialog.close();
@@ -72,6 +74,7 @@ public abstract class AbstractGeneratorTest {
*/
public void flushEvents() {
this.display.syncExec(new Runnable() {
+ @Override
public void run() {
AbstractGeneratorTest.this.recorderDialog.getRecorder().flushGenerationRules();
}
diff --git a/org.eclipse.swtbot.generator/src/org/eclipse/swtbot/generator/framework/rules/SWTBotGeneratorRules.java b/org.eclipse.swtbot.generator/src/org/eclipse/swtbot/generator/framework/rules/SWTBotGeneratorRules.java
index 59285de2..410b8987 100644
--- a/org.eclipse.swtbot.generator/src/org/eclipse/swtbot/generator/framework/rules/SWTBotGeneratorRules.java
+++ b/org.eclipse.swtbot.generator/src/org/eclipse/swtbot/generator/framework/rules/SWTBotGeneratorRules.java
@@ -54,6 +54,7 @@ public class SWTBotGeneratorRules implements Generator {
private static final String RULES_EXTENSION_POINT = "org.eclipse.swtbot.generator.rules.additions"; //$NON-NLS-1$
+ @Override
public List<GenerationSimpleRule> createSimpleRules() {
List<GenerationSimpleRule> res = new ArrayList<GenerationSimpleRule>();
@@ -101,10 +102,12 @@ public class SWTBotGeneratorRules implements Generator {
}
+ @Override
public String getLabel() {
return "SWTBot";
}
+ @Override
public List<GenerationComplexRule> createComplexRules() {
List<GenerationComplexRule> cres = new ArrayList<GenerationComplexRule>();
cres.add(new ToolBarMenuComplexRule());
@@ -133,12 +136,14 @@ public class SWTBotGeneratorRules implements Generator {
return cres;
}
+ @Override
public List<AnnotationRule> createAnnotationRules() {
List<AnnotationRule> ares = new ArrayList<AnnotationRule>();
ares.add(new TestAnnotationRule());
return ares;
}
+ @Override
public Image getImage() {
// TODO SWTBot has no logo ?
return null;
diff --git a/org.eclipse.swtbot.generator/src/org/eclipse/swtbot/generator/listener/WorkbenchListener.java b/org.eclipse.swtbot.generator/src/org/eclipse/swtbot/generator/listener/WorkbenchListener.java
index 5b22df83..84bb892d 100644
--- a/org.eclipse.swtbot.generator/src/org/eclipse/swtbot/generator/listener/WorkbenchListener.java
+++ b/org.eclipse.swtbot.generator/src/org/eclipse/swtbot/generator/listener/WorkbenchListener.java
@@ -26,6 +26,7 @@ public class WorkbenchListener implements IPartListener2{
this.dispatcher=dispatcher;
}
+ @Override
public void partActivated(IWorkbenchPartReference arg0) {
Event e = new Event();
e.type=SWT.Selection;
@@ -34,6 +35,7 @@ public class WorkbenchListener implements IPartListener2{
dispatcher.handleEvent(e);
}
+ @Override
public void partClosed(IWorkbenchPartReference arg0) {
Event e = new Event();
e.type=SWT.Selection;
@@ -43,31 +45,37 @@ public class WorkbenchListener implements IPartListener2{
}
+ @Override
public void partBroughtToTop(IWorkbenchPartReference arg0) {
// TODO Auto-generated method stub
}
+ @Override
public void partDeactivated(IWorkbenchPartReference arg0) {
// TODO Auto-generated method stub
}
+ @Override
public void partHidden(IWorkbenchPartReference arg0) {
// TODO Auto-generated method stub
}
+ @Override
public void partInputChanged(IWorkbenchPartReference arg0) {
// TODO Auto-generated method stub
}
+ @Override
public void partOpened(IWorkbenchPartReference arg0) {
// TODO Auto-generated method stub
}
+ @Override
public void partVisible(IWorkbenchPartReference arg0) {
// TODO Auto-generated method stub
diff --git a/org.eclipse.swtbot.generator/src/org/eclipse/swtbot/generator/server/RecorderServer.java b/org.eclipse.swtbot.generator/src/org/eclipse/swtbot/generator/server/RecorderServer.java
index c1f9d93b..f82aca6d 100644
--- a/org.eclipse.swtbot.generator/src/org/eclipse/swtbot/generator/server/RecorderServer.java
+++ b/org.eclipse.swtbot.generator/src/org/eclipse/swtbot/generator/server/RecorderServer.java
@@ -112,6 +112,7 @@ public class RecorderServer {
* @param code
* The generated code.
*/
+ @Override
public void handleCodeGenerated(GenerationRule code) {
for (String text : code.getActions()) {
output.println(text);
diff --git a/org.eclipse.swtbot.generator/src/org/eclipse/swtbot/generator/server/StartupRecorderServer.java b/org.eclipse.swtbot.generator/src/org/eclipse/swtbot/generator/server/StartupRecorderServer.java
index 601bb214..8fa14a32 100644
--- a/org.eclipse.swtbot.generator/src/org/eclipse/swtbot/generator/server/StartupRecorderServer.java
+++ b/org.eclipse.swtbot.generator/src/org/eclipse/swtbot/generator/server/StartupRecorderServer.java
@@ -56,6 +56,7 @@ public class StartupRecorderServer implements IStartup {
this.port = port;
}
+ @Override
public void run() {
final List<Generator> availableGenerators = GeneratorExtensionPointManager.loadGenerators();
Generator generator = availableGenerators.get(0);
@@ -98,6 +99,7 @@ public class StartupRecorderServer implements IStartup {
* argument ENABLED_WITH_PORT can be found and it is equal to an integer
* which is used as the port number.
*/
+ @Override
public void earlyStartup() {
if (System.getProperty(ENABLED_WITH_PORT) == null) {
return;
diff --git a/org.eclipse.swtbot.generator/src/org/eclipse/swtbot/generator/ui/BotGeneratorEventDispatcher.java b/org.eclipse.swtbot.generator/src/org/eclipse/swtbot/generator/ui/BotGeneratorEventDispatcher.java
index 0b1b949a..612287a3 100644
--- a/org.eclipse.swtbot.generator/src/org/eclipse/swtbot/generator/ui/BotGeneratorEventDispatcher.java
+++ b/org.eclipse.swtbot.generator/src/org/eclipse/swtbot/generator/ui/BotGeneratorEventDispatcher.java
@@ -71,6 +71,7 @@ public class BotGeneratorEventDispatcher implements Listener{
return this.generator;
}
+ @Override
public void handleEvent(Event event) {
if (!this.recording) {
return;
diff --git a/org.eclipse.swtbot.generator/src/org/eclipse/swtbot/generator/ui/RecorderDialog.java b/org.eclipse.swtbot.generator/src/org/eclipse/swtbot/generator/ui/RecorderDialog.java
index b0662a23..79bc4ece 100644
--- a/org.eclipse.swtbot.generator/src/org/eclipse/swtbot/generator/ui/RecorderDialog.java
+++ b/org.eclipse.swtbot.generator/src/org/eclipse/swtbot/generator/ui/RecorderDialog.java
@@ -107,6 +107,7 @@ public class RecorderDialog extends TitleAreaDialog implements IRecorderDialog {
comboViewer.setInput(this.availableGenerators);
comboViewer.setSelection(new StructuredSelection(this.recorder.getCurrentGenerator()));
comboViewer.addSelectionChangedListener(new ISelectionChangedListener() {
+ @Override
public void selectionChanged(SelectionChangedEvent event) {
Generator newGenerator = (Generator) ((IStructuredSelection)event.getSelection()).getFirstElement();
recorder.setGenerator(newGenerator);
@@ -136,6 +137,7 @@ public class RecorderDialog extends TitleAreaDialog implements IRecorderDialog {
});
this.recorder.addListener(new CodeGenerationListener() {
+ @Override
public void handleCodeGenerated(GenerationRule code) {
String lineSeparator = System.getProperty("line.separator");
StringBuilder builder = new StringBuilder(generatedCode.getText());
@@ -186,31 +188,38 @@ public class RecorderDialog extends TitleAreaDialog implements IRecorderDialog {
return this.generatedCode;
}
+ @Override
public BotGeneratorEventDispatcher getRecorder() {
return this.recorder;
}
+ @Override
public void setAvailableGenerators(List<Generator> availableGenerators) {
this.availableGenerators = availableGenerators;
}
+ @Override
public List<Generator> getAvailableGenerators() {
return availableGenerators;
}
+ @Override
public void setRecorder(BotGeneratorEventDispatcher recorder) {
this.recorder = recorder;
}
+ @Override
public List<Shell> getIgnoredShells() {
return ignoredShells;
}
+ @Override
public String getName() {
return "Basic Dialog";
}
+ @Override
public String getId() {
return ID;
}
diff --git a/org.eclipse.swtbot.generator/src/org/eclipse/swtbot/generator/ui/StartupRecorder.java b/org.eclipse.swtbot.generator/src/org/eclipse/swtbot/generator/ui/StartupRecorder.java
index 7868f6fd..b69c56a6 100644
--- a/org.eclipse.swtbot.generator/src/org/eclipse/swtbot/generator/ui/StartupRecorder.java
+++ b/org.eclipse.swtbot.generator/src/org/eclipse/swtbot/generator/ui/StartupRecorder.java
@@ -53,6 +53,7 @@ public class StartupRecorder implements IStartup {
this.recorderDialogId = dialog;
}
+ @Override
public void run() {
final List<Generator> availableGenerators = GeneratorExtensionPointManager.loadGenerators();
Generator generator = availableGenerators.get(0);
@@ -105,6 +106,7 @@ public class StartupRecorder implements IStartup {
}
}
+ @Override
public void earlyStartup() {
if (Boolean.parseBoolean(System.getProperty(ENABLEMENT_PROPERTY)) != true) {
return;
diff --git a/org.eclipse.swtbot.junit4_x/src/org/eclipse/swtbot/swt/finder/junit/ParameterizedSWTBotJunit4ClassRunner.java b/org.eclipse.swtbot.junit4_x/src/org/eclipse/swtbot/swt/finder/junit/ParameterizedSWTBotJunit4ClassRunner.java
index ebb8c9f2..61ccad50 100644
--- a/org.eclipse.swtbot.junit4_x/src/org/eclipse/swtbot/swt/finder/junit/ParameterizedSWTBotJunit4ClassRunner.java
+++ b/org.eclipse.swtbot.junit4_x/src/org/eclipse/swtbot/swt/finder/junit/ParameterizedSWTBotJunit4ClassRunner.java
@@ -88,6 +88,7 @@ public class ParameterizedSWTBotJunit4ClassRunner extends BlockJUnit4ClassRunner
* Creates a runner for a single {@link TestWithParameters}.
*/
public static class RunnerFactory implements ParametersRunnerFactory {
+ @Override
public Runner createRunnerForTestWithParameters(TestWithParameters test) throws InitializationError {
return new ParameterizedSWTBotJunit4ClassRunner(test);
}
diff --git a/org.eclipse.swtbot.junit4_x/src/org/eclipse/swtbot/swt/finder/junit/SWTBotApplicationLauncherClassRunner.java b/org.eclipse.swtbot.junit4_x/src/org/eclipse/swtbot/swt/finder/junit/SWTBotApplicationLauncherClassRunner.java
index 8f546662..cc4c1c26 100644
--- a/org.eclipse.swtbot.junit4_x/src/org/eclipse/swtbot/swt/finder/junit/SWTBotApplicationLauncherClassRunner.java
+++ b/org.eclipse.swtbot.junit4_x/src/org/eclipse/swtbot/swt/finder/junit/SWTBotApplicationLauncherClassRunner.java
@@ -59,6 +59,7 @@ public abstract class SWTBotApplicationLauncherClassRunner extends SWTBotJunit4C
if (isApplicationRunning())
return;
Runnable runnable = new Runnable() {
+ @Override
public void run() {
startApplication();
}
@@ -71,6 +72,7 @@ public abstract class SWTBotApplicationLauncherClassRunner extends SWTBotJunit4C
SWTUtils.waitForDisplayToAppear();
}
+ @Override
public boolean isApplicationRunning() {
try {
SWTUtils.waitForDisplayToAppear();
diff --git a/org.eclipse.swtbot.nebula.gallery.finder.test/src/org/eclipse/swtbot/nebula/gallery/finder/test/AbstractNebulaGalleryTestCase.java b/org.eclipse.swtbot.nebula.gallery.finder.test/src/org/eclipse/swtbot/nebula/gallery/finder/test/AbstractNebulaGalleryTestCase.java
index 918d974e..836bcbe7 100644
--- a/org.eclipse.swtbot.nebula.gallery.finder.test/src/org/eclipse/swtbot/nebula/gallery/finder/test/AbstractNebulaGalleryTestCase.java
+++ b/org.eclipse.swtbot.nebula.gallery.finder.test/src/org/eclipse/swtbot/nebula/gallery/finder/test/AbstractNebulaGalleryTestCase.java
@@ -45,6 +45,7 @@ public class AbstractNebulaGalleryTestCase {
private void runInUIThread() {
final Display display = Display.getDefault();
display.syncExec(new Runnable() {
+ @Override
public void run() {
shell = createShell(display, "Nebula Gallery Test");
gallery = createGallery(shell);
@@ -98,6 +99,7 @@ public class AbstractNebulaGalleryTestCase {
@After
public void tearDown(){
Display.getDefault().syncExec(new Runnable() {
+ @Override
public void run() {
if(shell != null){
shell.dispose();
diff --git a/org.eclipse.swtbot.nebula.gallery.finder/src/org/eclipse/swtbot/nebula/gallery/finder/widgets/SWTBotGallery.java b/org.eclipse.swtbot.nebula.gallery.finder/src/org/eclipse/swtbot/nebula/gallery/finder/widgets/SWTBotGallery.java
index 9847a8c1..5f352431 100644
--- a/org.eclipse.swtbot.nebula.gallery.finder/src/org/eclipse/swtbot/nebula/gallery/finder/widgets/SWTBotGallery.java
+++ b/org.eclipse.swtbot.nebula.gallery.finder/src/org/eclipse/swtbot/nebula/gallery/finder/widgets/SWTBotGallery.java
@@ -51,6 +51,7 @@ public class SWTBotGallery extends AbstractSWTBotControl<Gallery> {
public int getItemCount(){
return syncExec(new IntResult() {
+ @Override
public Integer run() {
return widget.getItemCount();
}
@@ -59,6 +60,7 @@ public class SWTBotGallery extends AbstractSWTBotControl<Gallery> {
public int getSelectionCount(){
return syncExec(new IntResult() {
+ @Override
public Integer run() {
return widget.getSelectionCount();
}
@@ -73,6 +75,7 @@ public class SWTBotGallery extends AbstractSWTBotControl<Gallery> {
public SWTBotGalleryItem[] selection() {
return syncExec(new Result<SWTBotGalleryItem[]>() {
+ @Override
public SWTBotGalleryItem[] run() {
GalleryItem[] selection = widget.getSelection();
SWTBotGalleryItem[] res = new SWTBotGalleryItem[selection.length];
@@ -106,6 +109,7 @@ public class SWTBotGallery extends AbstractSWTBotControl<Gallery> {
waitForEnabled();
setFocus();
asyncExec(new VoidResult() {
+ @Override
public void run() {
List<GalleryItem> selection = new ArrayList<GalleryItem>();
for (String item : items) {
@@ -132,6 +136,7 @@ public class SWTBotGallery extends AbstractSWTBotControl<Gallery> {
assertEnabled();
setFocus();
asyncExec(new VoidResult() {
+ @Override
public void run() {
List<GalleryItem> selection = new ArrayList<GalleryItem>();
for (SWTBotGalleryItem galleryItem : items) {
@@ -153,10 +158,12 @@ public class SWTBotGallery extends AbstractSWTBotControl<Gallery> {
public SWTBotGalleryItem getGalleryItem(final int index){
try {
new SWTNebulaBot().waitUntil(new DefaultCondition() {
+ @Override
public String getFailureMessage() {
return "Could not find gallery item for index " + index; //$NON-NLS-1$
}
+ @Override
public boolean test() throws Exception {
return getItem(index) != null;
}
@@ -170,6 +177,7 @@ public class SWTBotGallery extends AbstractSWTBotControl<Gallery> {
protected GalleryItem getItem(final int index){
return syncExec(new WidgetResult<GalleryItem>() {
+ @Override
public GalleryItem run() {
return widget.getItem(index);
}
@@ -186,10 +194,12 @@ public class SWTBotGallery extends AbstractSWTBotControl<Gallery> {
public SWTBotGalleryItem getGalleryItem(final String nodeText) throws WidgetNotFoundException {
try {
new SWTBot().waitUntil(new DefaultCondition() {
+ @Override
public String getFailureMessage() {
return "Could not find node with text " + nodeText; //$NON-NLS-1$
}
+ @Override
public boolean test() throws Exception {
return getItem(nodeText) != null;
}
@@ -208,6 +218,7 @@ public class SWTBotGallery extends AbstractSWTBotControl<Gallery> {
*/
private GalleryItem getItem(final String nodeText) {
return syncExec(new WidgetResult<GalleryItem>() {
+ @Override
public GalleryItem run() {
GalleryItem[] items = widget.getItems();
for (GalleryItem item : items) {
@@ -227,6 +238,7 @@ public class SWTBotGallery extends AbstractSWTBotControl<Gallery> {
*/
public SWTBotGalleryItem[] getAllItems() {
return syncExec(new ArrayResult<SWTBotGalleryItem>() {
+ @Override
public SWTBotGalleryItem[] run() {
GalleryItem[] items = widget.getItems();
SWTBotGalleryItem[] result = new SWTBotGalleryItem[items.length];
@@ -268,6 +280,7 @@ public class SWTBotGallery extends AbstractSWTBotControl<Gallery> {
waitForEnabled();
setFocus();
asyncExec(new VoidResult() {
+ @Override
public void run() {
log.debug(MessageFormat.format("Unselecting all in {0}", widget)); //$NON-NLS-1$
widget.deselectAll();
@@ -282,6 +295,7 @@ public class SWTBotGallery extends AbstractSWTBotControl<Gallery> {
private void additionalSelectAndNotify(final int j) {
//assertIsLegalRowIndex(j);
asyncExec(new VoidResult() {
+ @Override
public void run() {
List<GalleryItem> newSelection = new ArrayList<GalleryItem>();
GalleryItem[] oldSelection = widget.getSelection();
diff --git a/org.eclipse.swtbot.nebula.gallery.finder/src/org/eclipse/swtbot/nebula/gallery/finder/widgets/SWTBotGalleryItem.java b/org.eclipse.swtbot.nebula.gallery.finder/src/org/eclipse/swtbot/nebula/gallery/finder/widgets/SWTBotGalleryItem.java
index 408ca69a..88b5ad82 100644
--- a/org.eclipse.swtbot.nebula.gallery.finder/src/org/eclipse/swtbot/nebula/gallery/finder/widgets/SWTBotGalleryItem.java
+++ b/org.eclipse.swtbot.nebula.gallery.finder/src/org/eclipse/swtbot/nebula/gallery/finder/widgets/SWTBotGalleryItem.java
@@ -42,6 +42,7 @@ public class SWTBotGalleryItem extends AbstractSWTBot<GalleryItem> {
public SWTBotGalleryItem(final GalleryItem w) throws WidgetNotFoundException {
super(w);
this.gallery = syncExec(new WidgetResult<Gallery>() {
+ @Override
public Gallery run() {
return w.getParent();
}
@@ -55,6 +56,7 @@ public class SWTBotGalleryItem extends AbstractSWTBot<GalleryItem> {
public String getText(){
//TODO: check that we really want to override
return syncExec(new StringResult() {
+ @Override
public String run() {
return widget.getText();
}
@@ -66,6 +68,7 @@ public class SWTBotGalleryItem extends AbstractSWTBot<GalleryItem> {
*/
public String getText(final int index){
return syncExec(new StringResult() {
+ @Override
public String run() {
return widget.getText(index);
}
@@ -78,6 +81,7 @@ public class SWTBotGalleryItem extends AbstractSWTBot<GalleryItem> {
*/
public int getItemCount(){
return syncExec(new IntResult() {
+ @Override
public Integer run() {
return widget.getItemCount();
}
@@ -91,10 +95,12 @@ public class SWTBotGalleryItem extends AbstractSWTBot<GalleryItem> {
public SWTBotGalleryItem getGalleryItem(final int index){
try {
new SWTNebulaBot().waitUntil(new DefaultCondition() {
+ @Override
public String getFailureMessage() {
return "Could not find gallery item for index " + index; //$NON-NLS-1$
}
+ @Override
public boolean test() throws Exception {
return getItem(index) != null;
}
@@ -108,6 +114,7 @@ public class SWTBotGalleryItem extends AbstractSWTBot<GalleryItem> {
protected GalleryItem getItem(final int index){
return syncExec(new WidgetResult<GalleryItem>() {
+ @Override
public GalleryItem run() {
return widget.getItem(index);
}
@@ -124,10 +131,12 @@ public class SWTBotGalleryItem extends AbstractSWTBot<GalleryItem> {
public SWTBotGalleryItem getGalleryItem(final String itemText) throws WidgetNotFoundException {
try {
new SWTNebulaBot().waitUntil(new DefaultCondition() {
+ @Override
public String getFailureMessage() {
return "Could not find node with text " + itemText; //$NON-NLS-1$
}
+ @Override
public boolean test() throws Exception {
return getItem(itemText) != null;
}
@@ -146,6 +155,7 @@ public class SWTBotGalleryItem extends AbstractSWTBot<GalleryItem> {
*/
private GalleryItem getItem(final String itemText) {
return syncExec(new WidgetResult<GalleryItem>() {
+ @Override
public GalleryItem run() {
GalleryItem[] items = widget.getItems();
for (int i = 0; i < items.length; i++) {
@@ -169,10 +179,12 @@ public class SWTBotGalleryItem extends AbstractSWTBot<GalleryItem> {
public SWTBotGalleryItem getGalleryItem(final String itemText, final int textIndex) throws WidgetNotFoundException {
try {
new SWTNebulaBot().waitUntil(new DefaultCondition() {
+ @Override
public String getFailureMessage() {
return "Could not find node with text " + itemText; //$NON-NLS-1$
}
+ @Override
public boolean test() throws Exception {
return getItem(itemText, textIndex) != null;
}
@@ -192,6 +204,7 @@ public class SWTBotGalleryItem extends AbstractSWTBot<GalleryItem> {
*/
private GalleryItem getItem(final String itemText, final int textIndex) {
return syncExec(new WidgetResult<GalleryItem>() {
+ @Override
public GalleryItem run() {
GalleryItem[] items = widget.getItems();
for (int i = 0; i < items.length; i++) {
@@ -213,6 +226,7 @@ public class SWTBotGalleryItem extends AbstractSWTBot<GalleryItem> {
public SWTBotGalleryItem select() {
assertEnabled();
syncExec(new VoidResult() {
+ @Override
public void run() {
gallery.setFocus();
gallery.setSelection(new GalleryItem[]{widget});
@@ -236,6 +250,7 @@ public class SWTBotGalleryItem extends AbstractSWTBot<GalleryItem> {
Assert.isTrue(getNodes().containsAll(nodes));
syncExec(new VoidResult() {
+ @Override
public void run() {
ArrayList<GalleryItem> selection = new ArrayList<GalleryItem>();
@@ -295,6 +310,7 @@ public class SWTBotGalleryItem extends AbstractSWTBot<GalleryItem> {
*/
private List<String> getNodes() {
return syncExec(new ListResult<String>() {
+ @Override
public List<String> run() {
GalleryItem[] items = widget.getItems();
List<String> result = new ArrayList<String>(items.length);
diff --git a/org.eclipse.swtbot.swt.finder.test/src/DumpEvents.java b/org.eclipse.swtbot.swt.finder.test/src/DumpEvents.java
index a70b2e2a..3e0b18fa 100644
--- a/org.eclipse.swtbot.swt.finder.test/src/DumpEvents.java
+++ b/org.eclipse.swtbot.swt.finder.test/src/DumpEvents.java
@@ -42,6 +42,7 @@ public class DumpEvents {
}
class EventListener implements Listener {
+ @Override
public void handleEvent(Event event) {
if (event.type == SWT.Dispose || event.type == SWT.MouseMove || event.type == SWT.MouseHover || event.type == SWT.MouseEnter
|| event.type == SWT.MouseExit || event.type == SWT.MouseExit || event.type == SWT.Paint || event.type == SWT.Move
diff --git a/org.eclipse.swtbot.swt.finder.test/src/org/eclipse/swtbot/swt/finder/RunUIThreadRule.java b/org.eclipse.swtbot.swt.finder.test/src/org/eclipse/swtbot/swt/finder/RunUIThreadRule.java
index 2090e7aa..42f3b877 100644
--- a/org.eclipse.swtbot.swt.finder.test/src/org/eclipse/swtbot/swt/finder/RunUIThreadRule.java
+++ b/org.eclipse.swtbot.swt.finder.test/src/org/eclipse/swtbot/swt/finder/RunUIThreadRule.java
@@ -21,6 +21,7 @@ public class RunUIThreadRule implements MethodRule {
this.testObject = testObject;
}
+ @Override
public Statement apply(final Statement testStatement, FrameworkMethod method, final Object target) {
return new Statement() {
@Override
@@ -38,6 +39,7 @@ public class RunUIThreadRule implements MethodRule {
private Runnable createTestRunnable(final Statement testStatement) {
return new Runnable() {
+ @Override
public void run() {
runTestThread(testStatement);
}
@@ -68,6 +70,7 @@ public class RunUIThreadRule implements MethodRule {
private void waitForEventLoop() {
display.syncExec(new Runnable() {
+ @Override
public void run() {
// no-op, wait for sync
}
@@ -77,6 +80,7 @@ public class RunUIThreadRule implements MethodRule {
private void disposeDisplay() {
if (display != null && !display.isDisposed()) {
display.syncExec(new Runnable() {
+ @Override
public void run() {
display.dispose();
}
diff --git a/org.eclipse.swtbot.swt.finder.test/src/org/eclipse/swtbot/swt/finder/SWTBot2Test.java b/org.eclipse.swtbot.swt.finder.test/src/org/eclipse/swtbot/swt/finder/SWTBot2Test.java
index 50fcd071..33784001 100644
--- a/org.eclipse.swtbot.swt.finder.test/src/org/eclipse/swtbot/swt/finder/SWTBot2Test.java
+++ b/org.eclipse.swtbot.swt.finder.test/src/org/eclipse/swtbot/swt/finder/SWTBot2Test.java
@@ -43,6 +43,7 @@ public class SWTBot2Test extends AbstractControlExampleTest {
@Test
public void findsTextBox() throws Exception {
UIThreadRunnable.syncExec(display, new VoidResult() {
+ @Override
public void run() {
Shell shell2 = new Shell(display);
shell2.setText("Hello Shell");
@@ -63,6 +64,7 @@ public class SWTBot2Test extends AbstractControlExampleTest {
} finally {
// a hacked tear down
UIThreadRunnable.syncExec(display, new VoidResult() {
+ @Override
public void run() {
try {
bot.shell("Hello Shell").widget.dispose();
@@ -113,6 +115,7 @@ public class SWTBot2Test extends AbstractControlExampleTest {
final SWTBotButton button = bot.button("Two");
assertNull(button.getId());
syncExec(new VoidResult() {
+ @Override
public void run() {
button.widget.setData(SWTBotPreferences.DEFAULT_KEY, "foo");
}
diff --git a/org.eclipse.swtbot.swt.finder.test/src/org/eclipse/swtbot/swt/finder/SWTBotTest.java b/org.eclipse.swtbot.swt.finder.test/src/org/eclipse/swtbot/swt/finder/SWTBotTest.java
index f5bbd398..ff59e97a 100644
--- a/org.eclipse.swtbot.swt.finder.test/src/org/eclipse/swtbot/swt/finder/SWTBotTest.java
+++ b/org.eclipse.swtbot.swt.finder.test/src/org/eclipse/swtbot/swt/finder/SWTBotTest.java
@@ -44,10 +44,12 @@ public class SWTBotTest extends AbstractMenuExampleTest {
final long begin = System.currentTimeMillis();
try {
bot.waitUntil(new DefaultCondition() {
+ @Override
public boolean test() throws Exception {
return false;
}
+ @Override
public String getFailureMessage() {
return "timed out";
}
@@ -69,10 +71,12 @@ public class SWTBotTest extends AbstractMenuExampleTest {
public void doesNotWait5SecondsAndPassesForPassingCondition() throws Exception {
final long begin = System.currentTimeMillis();
bot.waitUntil(new DefaultCondition() {
+ @Override
public boolean test() throws Exception {
return true;
}
+ @Override
public String getFailureMessage() {
return "timed out";
}
@@ -102,6 +106,7 @@ public class SWTBotTest extends AbstractMenuExampleTest {
public void findsShellsById() throws Exception {
final SWTBotShell shell = bot.shell("Address Book - Untitled");
UIThreadRunnable.syncExec(new VoidResult() {
+ @Override
public void run() {
shell.widget.setData("foo-shell", "bar");
}
@@ -115,10 +120,12 @@ public class SWTBotTest extends AbstractMenuExampleTest {
final long begin = System.currentTimeMillis();
bot.waitWhile(new DefaultCondition() {
+ @Override
public String getFailureMessage() {
return "time out";
}
+ @Override
public boolean test() throws Exception {
if (System.currentTimeMillis() < begin + 2500)
return true;
@@ -143,10 +150,12 @@ public class SWTBotTest extends AbstractMenuExampleTest {
try {
bot.waitWhile(new DefaultCondition() {
+ @Override
public String getFailureMessage() {
return "time out";
}
+ @Override
public boolean test() throws Exception {
if (System.currentTimeMillis() < begin + 10000)
return true;
diff --git a/org.eclipse.swtbot.swt.finder.test/src/org/eclipse/swtbot/swt/finder/SWTBotTestCaseTest.java b/org.eclipse.swtbot.swt.finder.test/src/org/eclipse/swtbot/swt/finder/SWTBotTestCaseTest.java
index 210e1d36..44b64ec4 100644
--- a/org.eclipse.swtbot.swt.finder.test/src/org/eclipse/swtbot/swt/finder/SWTBotTestCaseTest.java
+++ b/org.eclipse.swtbot.swt.finder.test/src/org/eclipse/swtbot/swt/finder/SWTBotTestCaseTest.java
@@ -74,6 +74,7 @@ public class SWTBotTestCaseTest extends AbstractSWTBotTest {
public void assertEnabledThrowsExceptionWhenWidgetIsDisable() throws Exception {
final SWTBotButton button = bot.button("One");
UIThreadRunnable.syncExec(new VoidResult() {
+ @Override
public void run() {
button.widget.setEnabled(false);
}
@@ -86,6 +87,7 @@ public class SWTBotTestCaseTest extends AbstractSWTBotTest {
.getMessage());
} finally {
UIThreadRunnable.syncExec(new VoidResult() {
+ @Override
public void run() {
button.widget.setEnabled(true);
}
diff --git a/org.eclipse.swtbot.swt.finder.test/src/org/eclipse/swtbot/swt/finder/finders/ChildrenControlFinderTest.java b/org.eclipse.swtbot.swt.finder.test/src/org/eclipse/swtbot/swt/finder/finders/ChildrenControlFinderTest.java
index e0b259e6..823735b3 100644
--- a/org.eclipse.swtbot.swt.finder.test/src/org/eclipse/swtbot/swt/finder/finders/ChildrenControlFinderTest.java
+++ b/org.eclipse.swtbot.swt.finder.test/src/org/eclipse/swtbot/swt/finder/finders/ChildrenControlFinderTest.java
@@ -75,6 +75,7 @@ public class ChildrenControlFinderTest extends AbstractControlExampleTest {
private Image getImage(final Button button) {
return UIThreadRunnable.syncExec(new Result<Image>() {
+ @Override
public Image run() {
return button.getImage();
}
diff --git a/org.eclipse.swtbot.swt.finder.test/src/org/eclipse/swtbot/swt/finder/finders/ControlFinder2Test.java b/org.eclipse.swtbot.swt.finder.test/src/org/eclipse/swtbot/swt/finder/finders/ControlFinder2Test.java
index 7b800383..e1305bd7 100644
--- a/org.eclipse.swtbot.swt.finder.test/src/org/eclipse/swtbot/swt/finder/finders/ControlFinder2Test.java
+++ b/org.eclipse.swtbot.swt.finder.test/src/org/eclipse/swtbot/swt/finder/finders/ControlFinder2Test.java
@@ -51,6 +51,7 @@ public class ControlFinder2Test extends AbstractCustomControlExampleTest {
private void selectCTabFolder() {
UIThreadRunnable.syncExec(display, new VoidResult() {
+ @Override
public void run() {
List<TabFolder> findControls = controlFinder.findControls(widgetOfType(TabFolder.class));
TabFolder folder = findControls.get(0);
diff --git a/org.eclipse.swtbot.swt.finder.test/src/org/eclipse/swtbot/swt/finder/finders/ControlFinderTest.java b/org.eclipse.swtbot.swt.finder.test/src/org/eclipse/swtbot/swt/finder/finders/ControlFinderTest.java
index b669e0db..a6923c37 100644
--- a/org.eclipse.swtbot.swt.finder.test/src/org/eclipse/swtbot/swt/finder/finders/ControlFinderTest.java
+++ b/org.eclipse.swtbot.swt.finder.test/src/org/eclipse/swtbot/swt/finder/finders/ControlFinderTest.java
@@ -67,6 +67,7 @@ public class ControlFinderTest extends AbstractControlExampleTest {
List<TabItem> tabItems = controlFinder.findControls(allOf(widgetOfType(TabItem.class), withText));
final TabItem items[] = new TabItem[] { null };
display.syncExec(new Runnable() {
+ @Override
public void run() {
items[0] = ((TabFolder) shell.getChildren()[0]).getItems()[5];
}
diff --git a/org.eclipse.swtbot.swt.finder.test/src/org/eclipse/swtbot/swt/finder/keyboard/KeyboardLayoutGenerator.java b/org.eclipse.swtbot.swt.finder.test/src/org/eclipse/swtbot/swt/finder/keyboard/KeyboardLayoutGenerator.java
index 4036b6a5..289b4e4e 100644
--- a/org.eclipse.swtbot.swt.finder.test/src/org/eclipse/swtbot/swt/finder/keyboard/KeyboardLayoutGenerator.java
+++ b/org.eclipse.swtbot.swt.finder.test/src/org/eclipse/swtbot/swt/finder/keyboard/KeyboardLayoutGenerator.java
@@ -198,6 +198,7 @@ public class KeyboardLayoutGenerator {
}
}
+ @Override
public Iterator<List<T>> iterator() {
return result.iterator();
}
@@ -262,10 +263,12 @@ public class KeyboardLayoutGenerator {
return a;
}
+ @Override
public boolean hasNext() {
return numLeft.compareTo(BigInteger.ZERO) == 1;
}
+ @Override
public List<E> next() {
ArrayList<E> arrayList = new ArrayList<E>();
int[] indices = getIndices();
@@ -275,10 +278,12 @@ public class KeyboardLayoutGenerator {
return arrayList;
}
+ @Override
public void remove() {
throw new UnsupportedOperationException();
}
+ @Override
public Iterator<List<E>> iterator() {
return this;
}
diff --git a/org.eclipse.swtbot.swt.finder.test/src/org/eclipse/swtbot/swt/finder/matchers/MyMatcher.java b/org.eclipse.swtbot.swt.finder.test/src/org/eclipse/swtbot/swt/finder/matchers/MyMatcher.java
index 77527be3..2c3668c8 100644
--- a/org.eclipse.swtbot.swt.finder.test/src/org/eclipse/swtbot/swt/finder/matchers/MyMatcher.java
+++ b/org.eclipse.swtbot.swt.finder.test/src/org/eclipse/swtbot/swt/finder/matchers/MyMatcher.java
@@ -22,6 +22,7 @@ final class MyMatcher extends AbstractMatcher<Widget> {
this.toAnswer = toAnswer;
}
+ @Override
public void describeTo(Description description) {
}
diff --git a/org.eclipse.swtbot.swt.finder.test/src/org/eclipse/swtbot/swt/finder/matchers/WidgetMatcherFactoryTest.java b/org.eclipse.swtbot.swt.finder.test/src/org/eclipse/swtbot/swt/finder/matchers/WidgetMatcherFactoryTest.java
index abbb4e89..8915de18 100644
--- a/org.eclipse.swtbot.swt.finder.test/src/org/eclipse/swtbot/swt/finder/matchers/WidgetMatcherFactoryTest.java
+++ b/org.eclipse.swtbot.swt.finder.test/src/org/eclipse/swtbot/swt/finder/matchers/WidgetMatcherFactoryTest.java
@@ -98,6 +98,7 @@ public class WidgetMatcherFactoryTest extends AbstractClipboardExampleTest {
public void findsControlsById() throws Exception {
final Text text = (Text) bot.widget(allOf(withLabel("TextTransfer:", finder), inGroup("Copy From:")));
UIThreadRunnable.syncExec(new VoidResult() {
+ @Override
public void run() {
text.setData("foo-text", "bar");
}
diff --git a/org.eclipse.swtbot.swt.finder.test/src/org/eclipse/swtbot/swt/finder/test/AbstractSWTShellTest.java b/org.eclipse.swtbot.swt.finder.test/src/org/eclipse/swtbot/swt/finder/test/AbstractSWTShellTest.java
index ec6ea3c5..7227aa27 100644
--- a/org.eclipse.swtbot.swt.finder.test/src/org/eclipse/swtbot/swt/finder/test/AbstractSWTShellTest.java
+++ b/org.eclipse.swtbot.swt.finder.test/src/org/eclipse/swtbot/swt/finder/test/AbstractSWTShellTest.java
@@ -60,6 +60,7 @@ public abstract class AbstractSWTShellTest extends AbstractSWTTest {
private String text;
+ @Override
public boolean test() throws Exception {
text = listeners.getText();
// keyLocation was added in 3.6, we don't care about it for the tests
@@ -67,6 +68,7 @@ public abstract class AbstractSWTShellTest extends AbstractSWTTest {
return matcher.matches(listenersText);
}
+ @Override
public String getFailureMessage() {
Description description = new StringDescription();
description.appendText("\nExpected:\n").appendDescriptionOf(matcher).appendText("\ngot:\n").appendValue(text).appendText("\n");
diff --git a/org.eclipse.swtbot.swt.finder.test/src/org/eclipse/swtbot/swt/finder/test/AbstractSWTTest.java b/org.eclipse.swtbot.swt.finder.test/src/org/eclipse/swtbot/swt/finder/test/AbstractSWTTest.java
index 7866fc4f..acbad50e 100644
--- a/org.eclipse.swtbot.swt.finder.test/src/org/eclipse/swtbot/swt/finder/test/AbstractSWTTest.java
+++ b/org.eclipse.swtbot.swt.finder.test/src/org/eclipse/swtbot/swt/finder/test/AbstractSWTTest.java
@@ -48,6 +48,7 @@ public abstract class AbstractSWTTest {
@Rule
public MethodRule runner = new MethodRule(){
+ @Override
public Statement apply(Statement base, FrameworkMethod method, Object target) {
return new RunUIThreadRule(target).apply(base, method, target);
}
diff --git a/org.eclipse.swtbot.swt.finder.test/src/org/eclipse/swtbot/swt/finder/utils/MenuDetectTest.java b/org.eclipse.swtbot.swt.finder.test/src/org/eclipse/swtbot/swt/finder/utils/MenuDetectTest.java
index d411ef40..752503fb 100644
--- a/org.eclipse.swtbot.swt.finder.test/src/org/eclipse/swtbot/swt/finder/utils/MenuDetectTest.java
+++ b/org.eclipse.swtbot.swt.finder.test/src/org/eclipse/swtbot/swt/finder/utils/MenuDetectTest.java
@@ -47,6 +47,7 @@ public class MenuDetectTest extends AbstractSWTShellTest {
menuItem.setText(MENU_ITEM_TEXT);
label.setMenu(menu);
label.addListener(SWT.MenuDetect, new Listener() {
+ @Override
public void handleEvent(Event event) {
checkInsideBounds(label.getParent().toControl(new Point(event.x, event.y)), label.getBounds());
label.setText(EXPECTED_TEXT);
@@ -79,6 +80,7 @@ public class MenuDetectTest extends AbstractSWTShellTest {
menuItem.setText(MENU_ITEM_TEXT);
tree.setMenu(menu);
tree.addListener(SWT.MenuDetect, new Listener() {
+ @Override
public void handleEvent(Event event) {
Point point = new Point(event.x, event.y);
checkInsideBounds(tree.getParent().toControl(point), tree.getBounds());
@@ -106,6 +108,7 @@ public class MenuDetectTest extends AbstractSWTShellTest {
menuItem.setText(MENU_ITEM_TEXT);
table.setMenu(menu);
table.addListener(SWT.MenuDetect, new Listener() {
+ @Override
public void handleEvent(Event event) {
Point point = new Point(event.x, event.y);
checkInsideBounds(table.getParent().toControl(point), table.getBounds());
diff --git a/org.eclipse.swtbot.swt.finder.test/src/org/eclipse/swtbot/swt/finder/utils/SWTUtilsTest.java b/org.eclipse.swtbot.swt.finder.test/src/org/eclipse/swtbot/swt/finder/utils/SWTUtilsTest.java
index d8ee4c1d..17740152 100644
--- a/org.eclipse.swtbot.swt.finder.test/src/org/eclipse/swtbot/swt/finder/utils/SWTUtilsTest.java
+++ b/org.eclipse.swtbot.swt.finder.test/src/org/eclipse/swtbot/swt/finder/utils/SWTUtilsTest.java
@@ -83,6 +83,7 @@ public class SWTUtilsTest extends AbstractControlExampleTest {
private Control[] getChildren() {
final Control[][] children = new Control[][] { null };
display.syncExec(new Runnable() {
+ @Override
public void run() {
children[0] = controlExample.getTabFolder().getChildren();
}
diff --git a/org.eclipse.swtbot.swt.finder.test/src/org/eclipse/swtbot/swt/finder/utils/StringUtilsTest.java b/org.eclipse.swtbot.swt.finder.test/src/org/eclipse/swtbot/swt/finder/utils/StringUtilsTest.java
index 58475470..bd19a3ef 100644
--- a/org.eclipse.swtbot.swt.finder.test/src/org/eclipse/swtbot/swt/finder/utils/StringUtilsTest.java
+++ b/org.eclipse.swtbot.swt.finder.test/src/org/eclipse/swtbot/swt/finder/utils/StringUtilsTest.java
@@ -35,6 +35,7 @@ public class StringUtilsTest {
public void canJoinListsUsingTheObjectConverter() throws Exception {
Object[] toJoin = new Object[] { new TestObject("foo"), new TestObject("bar"), new TestObject("baz") };
StringConverter converter = new StringConverter() {
+ @Override
public String toString(Object object) {
return ((TestObject) object).string;
}
diff --git a/org.eclipse.swtbot.swt.finder.test/src/org/eclipse/swtbot/swt/finder/waits/ShellClosesTest.java b/org.eclipse.swtbot.swt.finder.test/src/org/eclipse/swtbot/swt/finder/waits/ShellClosesTest.java
index 7d7e62b5..9b475b92 100644
--- a/org.eclipse.swtbot.swt.finder.test/src/org/eclipse/swtbot/swt/finder/waits/ShellClosesTest.java
+++ b/org.eclipse.swtbot.swt.finder.test/src/org/eclipse/swtbot/swt/finder/waits/ShellClosesTest.java
@@ -41,6 +41,7 @@ public class ShellClosesTest extends AbstractSWTShellTest {
@Override
protected void createUI(Composite parent) {
new Thread(new Runnable() {
+ @Override
public void run() {
try {
Thread.sleep(200);
diff --git a/org.eclipse.swtbot.swt.finder.test/src/org/eclipse/swtbot/swt/finder/waits/TableHasRowsTest.java b/org.eclipse.swtbot.swt.finder.test/src/org/eclipse/swtbot/swt/finder/waits/TableHasRowsTest.java
index cb628b6d..d228f5d6 100644
--- a/org.eclipse.swtbot.swt.finder.test/src/org/eclipse/swtbot/swt/finder/waits/TableHasRowsTest.java
+++ b/org.eclipse.swtbot.swt.finder.test/src/org/eclipse/swtbot/swt/finder/waits/TableHasRowsTest.java
@@ -59,6 +59,7 @@ public class TableHasRowsTest extends AbstractSWTShellTest {
private void keepAddingRowsInTable(final Table table, final int rows) {
UIThreadRunnable.syncExec(new VoidResult() {
+ @Override
public void run() {
for (int i = 0; i < rows; i++) {
new TableItem(table, SWT.NONE).setText("item " + i);
diff --git a/org.eclipse.swtbot.swt.finder.test/src/org/eclipse/swtbot/swt/finder/waits/TreeHasRowsTest.java b/org.eclipse.swtbot.swt.finder.test/src/org/eclipse/swtbot/swt/finder/waits/TreeHasRowsTest.java
index 740859e6..ae20658b 100644
--- a/org.eclipse.swtbot.swt.finder.test/src/org/eclipse/swtbot/swt/finder/waits/TreeHasRowsTest.java
+++ b/org.eclipse.swtbot.swt.finder.test/src/org/eclipse/swtbot/swt/finder/waits/TreeHasRowsTest.java
@@ -46,6 +46,7 @@ public class TreeHasRowsTest extends AbstractSWTShellTest {
private void keepAddingRowsInTree(final Tree Tree, final int rows) {
UIThreadRunnable.syncExec(new VoidResult() {
+ @Override
public void run() {
for (int i = 0; i < rows; i++) {
new TreeItem(Tree, SWT.NONE).setText("item " + i);
@@ -73,6 +74,7 @@ public class TreeHasRowsTest extends AbstractSWTShellTest {
private Shell createShell(final String text) {
return UIThreadRunnable.syncExec(new WidgetResult<Shell>() {
+ @Override
public Shell run() {
Shell shell = new Shell(Display.getCurrent());
shell.setText(text);
@@ -85,6 +87,7 @@ public class TreeHasRowsTest extends AbstractSWTShellTest {
private Tree createTree(final Shell shell) {
return UIThreadRunnable.syncExec(new WidgetResult<Tree>() {
+ @Override
public Tree run() {
Tree tree = new Tree(shell, SWT.SINGLE);
tree.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, true));
diff --git a/org.eclipse.swtbot.swt.finder.test/src/org/eclipse/swtbot/swt/finder/waits/WaitForShellTest.java b/org.eclipse.swtbot.swt.finder.test/src/org/eclipse/swtbot/swt/finder/waits/WaitForShellTest.java
index d76856d6..17f20b42 100644
--- a/org.eclipse.swtbot.swt.finder.test/src/org/eclipse/swtbot/swt/finder/waits/WaitForShellTest.java
+++ b/org.eclipse.swtbot.swt.finder.test/src/org/eclipse/swtbot/swt/finder/waits/WaitForShellTest.java
@@ -53,8 +53,10 @@ public class WaitForShellTest extends AbstractSWTTest {
private void createShellAfter(int delay) {
new Thread(new DelayedExecutionRunnable(new Runnable() {
+ @Override
public void run() {
UIThreadRunnable.syncExec(new WidgetResult<Shell>() {
+ @Override
public Shell run() {
Shell shell = new Shell(Display.getDefault());
shell.setText(TEXT);
@@ -77,6 +79,7 @@ public class WaitForShellTest extends AbstractSWTTest {
this.delayInMillis = delayInMillis;
}
+ @Override
public void run() {
try {
Thread.sleep(delayInMillis);
diff --git a/org.eclipse.swtbot.swt.finder.test/src/org/eclipse/swtbot/swt/finder/waits/WaitForWidgetInParentTest.java b/org.eclipse.swtbot.swt.finder.test/src/org/eclipse/swtbot/swt/finder/waits/WaitForWidgetInParentTest.java
index 6d033e39..94874404 100644
--- a/org.eclipse.swtbot.swt.finder.test/src/org/eclipse/swtbot/swt/finder/waits/WaitForWidgetInParentTest.java
+++ b/org.eclipse.swtbot.swt.finder.test/src/org/eclipse/swtbot/swt/finder/waits/WaitForWidgetInParentTest.java
@@ -50,6 +50,7 @@ public class WaitForWidgetInParentTest extends AbstractControlExampleTest {
this.i = i;
}
+ @Override
public boolean matches(Object item) {
long diff = System.currentTimeMillis() - start;
if (diff >= i)
@@ -57,6 +58,7 @@ public class WaitForWidgetInParentTest extends AbstractControlExampleTest {
return false;
}
+ @Override
public void describeTo(Description description) {
}
diff --git a/org.eclipse.swtbot.swt.finder.test/src/org/eclipse/swtbot/swt/finder/widgets/SWTBotMenuTest.java b/org.eclipse.swtbot.swt.finder.test/src/org/eclipse/swtbot/swt/finder/widgets/SWTBotMenuTest.java
index 728e59d3..96ac3871 100644
--- a/org.eclipse.swtbot.swt.finder.test/src/org/eclipse/swtbot/swt/finder/widgets/SWTBotMenuTest.java
+++ b/org.eclipse.swtbot.swt.finder.test/src/org/eclipse/swtbot/swt/finder/widgets/SWTBotMenuTest.java
@@ -60,6 +60,7 @@ public class SWTBotMenuTest extends AbstractMenuExampleTest {
@Test
public void clicksSubMenus() throws Exception {
display.syncExec(new Runnable() {
+ @Override
public void run() {
addressBook
.addAddressBook(new String[] { "last2", "first", "business phone", "home phone", "email@addres.ss", "fax number" });
@@ -78,6 +79,7 @@ public class SWTBotMenuTest extends AbstractMenuExampleTest {
final TableItem[][] treeItems = new TableItem[][] { null };
display.syncExec(new Runnable() {
+ @Override
public void run() {
treeItems[0] = addressBook.getTreeItems();
}
@@ -91,6 +93,7 @@ public class SWTBotMenuTest extends AbstractMenuExampleTest {
new SWTBotMenu(menuItem).click();
display.syncExec(new Runnable() {
+ @Override
public void run() {
treeItems[0] = addressBook.getTreeItems();
}
diff --git a/org.eclipse.swtbot.swt.finder.test/src/org/eclipse/swtbot/swt/finder/widgets/SWTBotShellTest.java b/org.eclipse.swtbot.swt.finder.test/src/org/eclipse/swtbot/swt/finder/widgets/SWTBotShellTest.java
index 036f8eff..b8b0820f 100644
--- a/org.eclipse.swtbot.swt.finder.test/src/org/eclipse/swtbot/swt/finder/widgets/SWTBotShellTest.java
+++ b/org.eclipse.swtbot.swt.finder.test/src/org/eclipse/swtbot/swt/finder/widgets/SWTBotShellTest.java
@@ -80,6 +80,7 @@ public class SWTBotShellTest extends AbstractSWTShellTest {
@Test
public void closesShell() throws Exception {
UIThreadRunnable.asyncExec(display, new VoidResult() {
+ @Override
public void run() {
Shell someShell = new Shell(shell);
someShell.setText("some shell");
@@ -113,6 +114,7 @@ public class SWTBotShellTest extends AbstractSWTShellTest {
@Test
public void findsShellsById() throws Exception {
UIThreadRunnable.syncExec(new VoidResult() {
+ @Override
public void run() {
shell.setData("foo-shell", "bar");
}
diff --git a/org.eclipse.swtbot.swt.finder.test/src/org/eclipse/swtbot/swt/finder/widgets/SWTBotStyledTextTest.java b/org.eclipse.swtbot.swt.finder.test/src/org/eclipse/swtbot/swt/finder/widgets/SWTBotStyledTextTest.java
index a1412482..dbcef9da 100644
--- a/org.eclipse.swtbot.swt.finder.test/src/org/eclipse/swtbot/swt/finder/widgets/SWTBotStyledTextTest.java
+++ b/org.eclipse.swtbot.swt.finder.test/src/org/eclipse/swtbot/swt/finder/widgets/SWTBotStyledTextTest.java
@@ -161,6 +161,7 @@ public class SWTBotStyledTextTest extends AbstractCustomControlExampleTest {
assertFalse(styledText.hasBulletOnCurrentLine());
display.syncExec(new Runnable() {
+ @Override
public void run() {
StyledText t = styledText.widget;
StyleRange style = new StyleRange();
@@ -183,6 +184,7 @@ public class SWTBotStyledTextTest extends AbstractCustomControlExampleTest {
private void setTabs(final int tabSize) {
display.syncExec(new Runnable() {
+ @Override
public void run() {
StyledText t = styledText.widget;
t.setTabs(tabSize);
diff --git a/org.eclipse.swtbot.swt.finder.test/src/org/eclipse/swtbot/swt/finder/widgets/SWTBotTableDoubleClickListenerTest.java b/org.eclipse.swtbot.swt.finder.test/src/org/eclipse/swtbot/swt/finder/widgets/SWTBotTableDoubleClickListenerTest.java
index 2d5aaf16..79652b18 100644
--- a/org.eclipse.swtbot.swt.finder.test/src/org/eclipse/swtbot/swt/finder/widgets/SWTBotTableDoubleClickListenerTest.java
+++ b/org.eclipse.swtbot.swt.finder.test/src/org/eclipse/swtbot/swt/finder/widgets/SWTBotTableDoubleClickListenerTest.java
@@ -56,6 +56,7 @@ public class SWTBotTableDoubleClickListenerTest extends AbstractSWTTest {
viewer.setContentProvider(ArrayContentProvider.getInstance());
viewer.addDoubleClickListener(new IDoubleClickListener() {
+ @Override
public void doubleClick(DoubleClickEvent event) {
label.setText(((StructuredSelection) event.getSelection())
diff --git a/org.eclipse.swtbot.swt.finder.test/src/org/eclipse/swtbot/swt/finder/widgets/SWTBotTableItemTest.java b/org.eclipse.swtbot.swt.finder.test/src/org/eclipse/swtbot/swt/finder/widgets/SWTBotTableItemTest.java
index d24da8d6..44765574 100644
--- a/org.eclipse.swtbot.swt.finder.test/src/org/eclipse/swtbot/swt/finder/widgets/SWTBotTableItemTest.java
+++ b/org.eclipse.swtbot.swt.finder.test/src/org/eclipse/swtbot/swt/finder/widgets/SWTBotTableItemTest.java
@@ -216,6 +216,7 @@ public class SWTBotTableItemTest extends AbstractControlExampleTest {
private Point getCellCenter(final SWTBotTableItem node, final int columnIndex) {
return UIThreadRunnable.syncExec(new Result<Point>() {
+ @Override
public Point run() {
Rectangle bounds = node.widget.getBounds(columnIndex);
return new Point(bounds.x + (bounds.width / 2), bounds.y + (bounds.height / 2));
diff --git a/org.eclipse.swtbot.swt.finder.test/src/org/eclipse/swtbot/swt/finder/widgets/SWTBotTableTest2.java b/org.eclipse.swtbot.swt.finder.test/src/org/eclipse/swtbot/swt/finder/widgets/SWTBotTableTest2.java
index a30d1008..5610f8e4 100644
--- a/org.eclipse.swtbot.swt.finder.test/src/org/eclipse/swtbot/swt/finder/widgets/SWTBotTableTest2.java
+++ b/org.eclipse.swtbot.swt.finder.test/src/org/eclipse/swtbot/swt/finder/widgets/SWTBotTableTest2.java
@@ -70,6 +70,7 @@ public class SWTBotTableTest2 extends AbstractMenuExampleTest {
private void populateData() {
display.syncExec(new Runnable() {
+ @Override
public void run() {
addressBook.clearAddressbook();
addressBook.addAddressBook(row1());
diff --git a/org.eclipse.swtbot.swt.finder.test/src/org/eclipse/swtbot/swt/finder/widgets/SWTBotToolbarPushButtonTest.java b/org.eclipse.swtbot.swt.finder.test/src/org/eclipse/swtbot/swt/finder/widgets/SWTBotToolbarPushButtonTest.java
index df6cc920..876a543c 100644
--- a/org.eclipse.swtbot.swt.finder.test/src/org/eclipse/swtbot/swt/finder/widgets/SWTBotToolbarPushButtonTest.java
+++ b/org.eclipse.swtbot.swt.finder.test/src/org/eclipse/swtbot/swt/finder/widgets/SWTBotToolbarPushButtonTest.java
@@ -108,6 +108,7 @@ public class SWTBotToolbarPushButtonTest extends AbstractControlExampleTest {
assertTrue(button.isEnabled());
try {
UIThreadRunnable.syncExec(display, new VoidResult() {
+ @Override
public void run() {
button.widget.setEnabled(false);
}
@@ -115,6 +116,7 @@ public class SWTBotToolbarPushButtonTest extends AbstractControlExampleTest {
assertFalse(button.isEnabled());
} finally {
UIThreadRunnable.syncExec(display, new VoidResult() {
+ @Override
public void run() {
button.widget.setEnabled(true);
}
diff --git a/org.eclipse.swtbot.swt.finder.test/src/org/eclipse/swtbot/swt/finder/widgets/SWTBotTrayItemTest.java b/org.eclipse.swtbot.swt.finder.test/src/org/eclipse/swtbot/swt/finder/widgets/SWTBotTrayItemTest.java
index 218929b7..f5fac014 100644
--- a/org.eclipse.swtbot.swt.finder.test/src/org/eclipse/swtbot/swt/finder/widgets/SWTBotTrayItemTest.java
+++ b/org.eclipse.swtbot.swt.finder.test/src/org/eclipse/swtbot/swt/finder/widgets/SWTBotTrayItemTest.java
@@ -87,6 +87,7 @@ public class SWTBotTrayItemTest extends AbstractSWTShellTest {
}
private final Listener popupMenu = new Listener() {
+ @Override
public void handleEvent(Event event) {
tray_item_menu = new Menu(shell, SWT.POP_UP);
MenuItem item = new MenuItem(tray_item_menu, SWT.PUSH);
@@ -100,6 +101,7 @@ public class SWTBotTrayItemTest extends AbstractSWTShellTest {
private boolean menuSelected = false;
private final Listener menuSelectedListener = new Listener() {
+ @Override
public void handleEvent(Event event) {
SWTBotTrayItemTest.this.menuSelected = true;
}
@@ -107,6 +109,7 @@ public class SWTBotTrayItemTest extends AbstractSWTShellTest {
private Tray getSystemTray() {
Tray tray = UIThreadRunnable.syncExec(new WidgetResult<Tray>() {
+ @Override
public Tray run() {
return display.getSystemTray();
}
@@ -119,6 +122,7 @@ public class SWTBotTrayItemTest extends AbstractSWTShellTest {
private TrayItem createTrayItem(final Tray tray, final String text, final int icon) {
return UIThreadRunnable.syncExec(new WidgetResult<TrayItem>() {
+ @Override
public TrayItem run() {
TrayItem trayItem = new TrayItem(tray, SWT.NONE);
trayItem.setText(text);
@@ -135,6 +139,7 @@ public class SWTBotTrayItemTest extends AbstractSWTShellTest {
private void destroyTrayItems() {
final Tray tray = getSystemTray();
UIThreadRunnable.syncExec(new VoidResult() {
+ @Override
public void run() {
tray.dispose();
}
diff --git a/org.eclipse.swtbot.swt.finder.test/src/org/eclipse/swtbot/swt/finder/widgets/SWTBotTreeItemDoubleClickListenerTest.java b/org.eclipse.swtbot.swt.finder.test/src/org/eclipse/swtbot/swt/finder/widgets/SWTBotTreeItemDoubleClickListenerTest.java
index 7fc70123..c4f4ed72 100644
--- a/org.eclipse.swtbot.swt.finder.test/src/org/eclipse/swtbot/swt/finder/widgets/SWTBotTreeItemDoubleClickListenerTest.java
+++ b/org.eclipse.swtbot.swt.finder.test/src/org/eclipse/swtbot/swt/finder/widgets/SWTBotTreeItemDoubleClickListenerTest.java
@@ -67,21 +67,26 @@ public class SWTBotTreeItemDoubleClickListenerTest extends AbstractSWTTest {
| SWT.FULL_SELECTION);
viewer.setContentProvider(new ITreeContentProvider() {
+ @Override
public void inputChanged(Viewer viewer, Object oldInput,
Object newInput) {
}
+ @Override
public void dispose() {
}
+ @Override
public boolean hasChildren(Object element) {
return !(element instanceof String);
}
+ @Override
public Object getParent(Object element) {
return null;
}
+ @Override
public Object[] getElements(Object inputElement) {
if (inputElement instanceof Model[]) {
return (Object[]) inputElement;
@@ -92,6 +97,7 @@ public class SWTBotTreeItemDoubleClickListenerTest extends AbstractSWTTest {
return new Object[0];
}
+ @Override
public Object[] getChildren(Object parentElement) {
if (parentElement instanceof Model[]) {
return (Object[]) parentElement;
@@ -105,6 +111,7 @@ public class SWTBotTreeItemDoubleClickListenerTest extends AbstractSWTTest {
viewer.addDoubleClickListener(new IDoubleClickListener() {
+ @Override
public void doubleClick(DoubleClickEvent event) {
label.setText(((StructuredSelection) event.getSelection())
diff --git a/org.eclipse.swtbot.swt.finder.test/src/org/eclipse/swtbot/swt/finder/widgets/SWTBotTreeItemTest.java b/org.eclipse.swtbot.swt.finder.test/src/org/eclipse/swtbot/swt/finder/widgets/SWTBotTreeItemTest.java
index d4cc3b07..f7f9cf81 100644
--- a/org.eclipse.swtbot.swt.finder.test/src/org/eclipse/swtbot/swt/finder/widgets/SWTBotTreeItemTest.java
+++ b/org.eclipse.swtbot.swt.finder.test/src/org/eclipse/swtbot/swt/finder/widgets/SWTBotTreeItemTest.java
@@ -387,6 +387,7 @@ public class SWTBotTreeItemTest extends AbstractControlExampleTest {
private Point getCellCenter(final SWTBotTreeItem node, final int columnIndex) {
return UIThreadRunnable.syncExec(new Result<Point>() {
+ @Override
public Point run() {
Rectangle bounds = node.widget.getBounds(columnIndex);
return new Point(bounds.x + (bounds.width / 2), bounds.y + (bounds.height / 2));
diff --git a/org.eclipse.swtbot.swt.finder.test/src/org/eclipse/swtbot/swt/finder/widgets/SWTBotTreeTest.java b/org.eclipse.swtbot.swt.finder.test/src/org/eclipse/swtbot/swt/finder/widgets/SWTBotTreeTest.java
index e7d940fb..69b646cf 100644
--- a/org.eclipse.swtbot.swt.finder.test/src/org/eclipse/swtbot/swt/finder/widgets/SWTBotTreeTest.java
+++ b/org.eclipse.swtbot.swt.finder.test/src/org/eclipse/swtbot/swt/finder/widgets/SWTBotTreeTest.java
@@ -282,6 +282,7 @@ public class SWTBotTreeTest extends AbstractControlExampleTest {
private Rectangle getColumnBounds(final SWTBotTreeItem node, final int columnIndex) {
return UIThreadRunnable.syncExec(new Result<Rectangle>() {
+ @Override
public Rectangle run() {
return node.widget.getBounds(2);
}
diff --git a/org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/CombinationGenerator.java b/org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/CombinationGenerator.java
index 4b7f3b9d..817ca57b 100644
--- a/org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/CombinationGenerator.java
+++ b/org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/CombinationGenerator.java
@@ -47,6 +47,7 @@ class CombinationGenerator<T> implements Iterable<List<T>> {
}
}
+ @Override
public Iterator<List<T>> iterator() {
return result.iterator();
}
@@ -119,10 +120,12 @@ class CombinationGenerator<T> implements Iterable<List<T>> {
return a;
}
+ @Override
public boolean hasNext() {
return numLeft.compareTo(BigInteger.ZERO) == 1;
}
+ @Override
public List<E> next() {
ArrayList<E> arrayList = new ArrayList<E>();
int[] indices = getIndices();
@@ -132,10 +135,12 @@ class CombinationGenerator<T> implements Iterable<List<T>> {
return arrayList;
}
+ @Override
public void remove() {
throw new UnsupportedOperationException();
}
+ @Override
public Iterator<List<E>> iterator() {
return this;
}
diff --git a/org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/ReferenceBy.java b/org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/ReferenceBy.java
index 87424209..06de71bc 100644
--- a/org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/ReferenceBy.java
+++ b/org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/ReferenceBy.java
@@ -225,6 +225,7 @@ public enum ReferenceBy {
protected static Comparator<ReferenceBy> comparator() {
return new Comparator<ReferenceBy>() {
+ @Override
public int compare(ReferenceBy o1, ReferenceBy o2) {
return o2.priority - o1.priority;
}
diff --git a/org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/SWTBotAssert.java b/org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/SWTBotAssert.java
index 1e52dc54..dd0ebab8 100644
--- a/org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/SWTBotAssert.java
+++ b/org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/SWTBotAssert.java
@@ -59,6 +59,7 @@ public abstract class SWTBotAssert {
return pattern.matcher(item).matches();
}
+ @Override
public void describeTo(Description description) {
description.appendText("matching regex (").appendValue(pattern).appendText(")");
}
diff --git a/org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/SWTBotFactory.java b/org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/SWTBotFactory.java
index 9b185b6b..b3fb8bbc 100644
--- a/org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/SWTBotFactory.java
+++ b/org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/SWTBotFactory.java
@@ -621,6 +621,7 @@ abstract class SWTBotFactory {
*/
public Control getFocusedWidget() {
return syncExec(new WidgetResult<Control>() {
+ @Override
public Control run() {
return display.getFocusControl();
}
@@ -689,6 +690,7 @@ abstract class SWTBotFactory {
*/
protected Tray systemTray() {
Tray tray = syncExec(SWTUtils.display(), new WidgetResult<Tray>() {
+ @Override
public Tray run() {
return SWTUtils.display().getSystemTray();
}
diff --git a/org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/finders/ContextMenuFinder.java b/org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/finders/ContextMenuFinder.java
index 60c951c3..081324b5 100644
--- a/org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/finders/ContextMenuFinder.java
+++ b/org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/finders/ContextMenuFinder.java
@@ -82,6 +82,7 @@ public class ContextMenuFinder extends MenuFinder {
@Override
protected Menu menuBar(final Shell shell) {
return UIThreadRunnable.syncExec(display, new WidgetResult<Menu>() {
+ @Override
public Menu run() {
Menu popupMenu = control.getMenu();
if (popupMenu != null) {
diff --git a/org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/finders/ContextMenuHelper.java b/org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/finders/ContextMenuHelper.java
index eb4b4d78..24926500 100644
--- a/org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/finders/ContextMenuHelper.java
+++ b/org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/finders/ContextMenuHelper.java
@@ -102,6 +102,7 @@ public class ContextMenuHelper {
event.x = bounds.x + bounds.width / 2;
event.y = bounds.y + bounds.height / 2;
UIThreadRunnable.syncExec(new VoidResult() {
+ @Override
public void run() {
control.notifyListeners(SWT.MenuDetect, event);
}
@@ -117,6 +118,7 @@ public class ContextMenuHelper {
private static Rectangle getBounds(final Widget widget) {
return UIThreadRunnable.syncExec(widget.getDisplay(), new Result<Rectangle>() {
+ @Override
public Rectangle run() {
Control parent;
Rectangle widgetBounds;
diff --git a/org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/finders/ControlFinder.java b/org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/finders/ControlFinder.java
index 6a17e163..842cd9ef 100644
--- a/org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/finders/ControlFinder.java
+++ b/org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/finders/ControlFinder.java
@@ -148,6 +148,7 @@ public class ControlFinder {
*/
public <T extends Widget> List<T> findControls(final Widget parentWidget, final Matcher<T> matcher, final boolean recursive) {
return UIThreadRunnable.syncExec(display, new ListResult<T>() {
+ @Override
public List<T> run() {
return findControlsInternal(parentWidget, matcher, recursive);
}
@@ -216,6 +217,7 @@ public class ControlFinder {
*/
public List<Shell> findShells(final String text) {
return UIThreadRunnable.syncExec(new ListResult<Shell>() {
+ @Override
public List<Shell> run() {
ArrayList<Shell> list = new ArrayList<Shell>();
Shell[] shells = getShells();
@@ -263,6 +265,7 @@ public class ControlFinder {
*/
public Shell[] getShells() {
return UIThreadRunnable.syncExec(display, new ArrayResult<Shell>() {
+ @Override
public Shell[] run() {
Shell[] shells = display.getShells();
List<Shell> undisposedShells = new ArrayList<Shell>();
@@ -283,6 +286,7 @@ public class ControlFinder {
*/
public Shell activeShell() {
Shell activeShell = UIThreadRunnable.syncExec(display, new WidgetResult<Shell>() {
+ @Override
public Shell run() {
return display.getActiveShell();
}
@@ -290,6 +294,7 @@ public class ControlFinder {
if (activeShell != null)
return activeShell;
return UIThreadRunnable.syncExec(display, new WidgetResult<Shell>() {
+ @Override
public Shell run() {
Shell[] shells = getShells();
for (Shell shell : shells)
@@ -302,6 +307,7 @@ public class ControlFinder {
private List<Widget> getParents(final Widget w) {
return UIThreadRunnable.syncExec(display, new ListResult<Widget>() {
+ @Override
public List<Widget> run() {
Widget parent = w;
List<Widget> parents = new LinkedList<Widget>();
diff --git a/org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/finders/EventContextMenuFinder.java b/org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/finders/EventContextMenuFinder.java
index eedcbb5a..4e8cb701 100644
--- a/org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/finders/EventContextMenuFinder.java
+++ b/org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/finders/EventContextMenuFinder.java
@@ -86,6 +86,7 @@ public class EventContextMenuFinder extends MenuFinder {
*/
public void register() {
UIThreadRunnable.syncExec(display, new VoidResult() {
+ @Override
public void run() {
display.addFilter(SWT.Show, showHideListener);
display.addFilter(SWT.Hide, showHideListener);
@@ -99,6 +100,7 @@ public class EventContextMenuFinder extends MenuFinder {
*/
public void unregister() {
UIThreadRunnable.syncExec(display, new VoidResult() {
+ @Override
public void run() {
display.removeFilter(SWT.Show, showHideListener);
display.removeFilter(SWT.Hide, showHideListener);
@@ -129,6 +131,7 @@ public class EventContextMenuFinder extends MenuFinder {
* @see org.eclipse.swt.widgets.Listener#handleEvent(org.eclipse.swt.widgets.Event)
* @param event the event to check.
*/
+ @Override
public void handleEvent(Event event) {
if (!(event.widget instanceof Menu))
return;
diff --git a/org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/finders/MenuFinder.java b/org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/finders/MenuFinder.java
index 233c9eb3..2d7e89a4 100644
--- a/org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/finders/MenuFinder.java
+++ b/org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/finders/MenuFinder.java
@@ -119,6 +119,7 @@ public class MenuFinder {
*/
protected Menu menuBar(final Shell shell) {
return UIThreadRunnable.syncExec(display, new WidgetResult<Menu>() {
+ @Override
public Menu run() {
return shell.getMenuBar();
}
@@ -140,6 +141,7 @@ public class MenuFinder {
*/
public MenuItem findMenuItem(final Menu menu, final Matcher<MenuItem> matcher, final boolean recursive, final int index) {
return UIThreadRunnable.syncExec(new WidgetResult<MenuItem>() {
+ @Override
public MenuItem run() {
return findMenuItemInternal(menu, matcher, recursive, new int[] { index } );
}
@@ -158,6 +160,7 @@ public class MenuFinder {
*/
public List<MenuItem> findMenus(final Menu menu, final Matcher<MenuItem> matcher, final boolean recursive) {
return UIThreadRunnable.syncExec(display, new ListResult<MenuItem>() {
+ @Override
public List<MenuItem> run() {
return findMenusInternal(menu, matcher, recursive);
}
@@ -172,6 +175,7 @@ public class MenuFinder {
*/
protected Shell[] getShells() {
return UIThreadRunnable.syncExec(display, new ArrayResult<Shell>() {
+ @Override
public Shell[] run() {
return display.getShells();
}
diff --git a/org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/finders/PathGenerator.java b/org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/finders/PathGenerator.java
index 91c5af56..a6fd056b 100644
--- a/org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/finders/PathGenerator.java
+++ b/org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/finders/PathGenerator.java
@@ -137,6 +137,7 @@ public class PathGenerator {
*/
Widget getShell(final Display display, final int index) {
return UIThreadRunnable.syncExec(display, new WidgetResult<Shell>() {
+ @Override
public Shell run() {
return display.getShells()[index];
}
@@ -150,6 +151,7 @@ public class PathGenerator {
*/
Widget getWidget(final Widget parent, final int index) {
return UIThreadRunnable.syncExec(parent.getDisplay(), new WidgetResult<Widget>() {
+ @Override
public Widget run() {
return getChildrenResolver().getChildren(parent).get(index);
}
diff --git a/org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/finders/UIThreadRunnable.java b/org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/finders/UIThreadRunnable.java
index c8115d98..5cfce7db 100644
--- a/org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/finders/UIThreadRunnable.java
+++ b/org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/finders/UIThreadRunnable.java
@@ -62,6 +62,7 @@ public abstract class UIThreadRunnable implements Runnable {
/**
* This method is intelligent to execute in the UI thread.
*/
+ @Override
public void run() {
if ((display == null) || display.isDisposed())
return;
@@ -82,6 +83,7 @@ public abstract class UIThreadRunnable implements Runnable {
*/
private Runnable runnable() {
final Runnable runnable = new Runnable() {
+ @Override
public void run() {
doRun();
dispatchAllEvents();
diff --git a/org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/keyboard/AbstractKeyboardStrategy.java b/org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/keyboard/AbstractKeyboardStrategy.java
index cdb6ad34..964838a7 100644
--- a/org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/keyboard/AbstractKeyboardStrategy.java
+++ b/org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/keyboard/AbstractKeyboardStrategy.java
@@ -31,6 +31,7 @@ public abstract class AbstractKeyboardStrategy implements KeyboardStrategy {
this.log = Logger.getLogger(getClass());
}
+ @Override
public void init(Widget widget, SelfDescribing description) {
// do nothing
}
@@ -49,6 +50,7 @@ public abstract class AbstractKeyboardStrategy implements KeyboardStrategy {
*/
protected abstract void releaseKey(KeyStroke key);
+ @Override
public void pressKeys(KeyStroke... keys) {
assertKeys(keys);
for (KeyStroke key : keys) {
@@ -57,6 +59,7 @@ public abstract class AbstractKeyboardStrategy implements KeyboardStrategy {
}
}
+ @Override
public void releaseKeys(KeyStroke... keys) {
assertKeys(keys);
for (KeyStroke key : keys) {
diff --git a/org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/matchers/AbstractMatcher.java b/org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/matchers/AbstractMatcher.java
index 686f65af..ebb1a809 100644
--- a/org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/matchers/AbstractMatcher.java
+++ b/org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/matchers/AbstractMatcher.java
@@ -32,6 +32,7 @@ public abstract class AbstractMatcher<T> extends BaseMatcher<T> {
public static final Logger log = Logger.getLogger(AbstractMatcher.class);
+ @Override
public boolean matches(Object item) {
boolean result = false;
try {
diff --git a/org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/matchers/AllOf.java b/org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/matchers/AllOf.java
index cf3ef0e0..ae48105a 100644
--- a/org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/matchers/AllOf.java
+++ b/org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/matchers/AllOf.java
@@ -41,6 +41,7 @@ public class AllOf<T> extends AbstractMatcher<T> {
return true;
}
+ @Override
public void describeTo(Description description) {
description.appendList("(", " and ", ")", matchers); //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
}
diff --git a/org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/matchers/AnyOf.java b/org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/matchers/AnyOf.java
index 657b4168..8255c45b 100644
--- a/org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/matchers/AnyOf.java
+++ b/org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/matchers/AnyOf.java
@@ -40,6 +40,7 @@ public class AnyOf<T> extends AbstractMatcher<T> {
return false;
}
+ @Override
public void describeTo(Description description) {
description.appendList("(", " or ", ")", matchers); //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
}
diff --git a/org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/matchers/InGroup.java b/org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/matchers/InGroup.java
index b37a240e..18541c19 100644
--- a/org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/matchers/InGroup.java
+++ b/org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/matchers/InGroup.java
@@ -65,6 +65,7 @@ public class InGroup<T extends Widget> extends AbstractMatcher<T> {
return false;
}
+ @Override
public void describeTo(Description description) {
description.appendText("in group (").appendDescriptionOf(matcher).appendText(")"); //$NON-NLS-1$ //$NON-NLS-2$
}
diff --git a/org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/matchers/InUIThread.java b/org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/matchers/InUIThread.java
index 29e56a7a..ec824d0c 100644
--- a/org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/matchers/InUIThread.java
+++ b/org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/matchers/InUIThread.java
@@ -40,12 +40,14 @@ public class InUIThread<T extends Widget> extends AbstractMatcher<T> {
@Override
protected boolean doMatch(final Object obj) {
return UIThreadRunnable.syncExec(new BoolResult() {
+ @Override
public Boolean run() {
return matcher.matches(obj);
}
});
}
+ @Override
public void describeTo(Description description) {
description.appendText("evaluates matcher [").appendDescriptionOf(matcher).appendText("] in the ui thread"); //$NON-NLS-1$ //$NON-NLS-2$
}
diff --git a/org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/matchers/WidgetOfType.java b/org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/matchers/WidgetOfType.java
index ce233216..7e182a54 100644
--- a/org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/matchers/WidgetOfType.java
+++ b/org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/matchers/WidgetOfType.java
@@ -44,6 +44,7 @@ public class WidgetOfType<T extends Widget> extends AbstractMatcher<T> {
return type.isInstance(obj);
}
+ @Override
public void describeTo(Description description) {
description.appendText("of type '").appendText(type.getSimpleName()).appendText("'"); //$NON-NLS-1$ //$NON-NLS-2$
}
diff --git a/org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/matchers/WithId.java b/org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/matchers/WithId.java
index 73de18fe..27992585 100644
--- a/org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/matchers/WithId.java
+++ b/org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/matchers/WithId.java
@@ -51,6 +51,7 @@ public class WithId<T extends Widget> extends AbstractMatcher<T> {
@Override
protected boolean doMatch(final Object obj) {
String data = UIThreadRunnable.syncExec(new Result<String>() {
+ @Override
public String run() {
return (String) ((Widget) obj).getData(key);
}
@@ -58,6 +59,7 @@ public class WithId<T extends Widget> extends AbstractMatcher<T> {
return value.equals(data);
}
+ @Override
public void describeTo(Description description) {
description.appendText("with key/value (").appendText(key).appendText("/").appendText(value).appendText(")"); //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
}
diff --git a/org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/matchers/WithItem.java b/org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/matchers/WithItem.java
index 602fce6b..820a6ec0 100644
--- a/org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/matchers/WithItem.java
+++ b/org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/matchers/WithItem.java
@@ -38,6 +38,7 @@ public class WithItem<T extends Item> extends AbstractMatcher<T> {
matches = new ArrayList<T>();
}
+ @Override
public void describeTo(Description description) {
description.appendText("with item matching (");
this.itemMatcher.describeTo(description);
diff --git a/org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/matchers/WithLabel.java b/org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/matchers/WithLabel.java
index 8648ff6f..05c19e70 100644
--- a/org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/matchers/WithLabel.java
+++ b/org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/matchers/WithLabel.java
@@ -79,6 +79,7 @@ public class WithLabel<T extends Widget> extends AbstractMatcher<T> {
return widget instanceof Label || widget instanceof CLabel;
}
+ @Override
public void describeTo(Description description) {
description.appendText("with label (").appendDescriptionOf(mnemonicTextMatcher).appendText(")"); //$NON-NLS-1$ //$NON-NLS-2$
}
diff --git a/org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/matchers/WithMessage.java b/org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/matchers/WithMessage.java
index 80285cb9..81dba1ec 100644
--- a/org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/matchers/WithMessage.java
+++ b/org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/matchers/WithMessage.java
@@ -66,6 +66,7 @@ class WithMessage<T extends Widget> extends AbstractMatcher<T> {
return ((String) SWTUtils.invokeMethod(obj, "getMessage")); //$NON-NLS-1$
}
+ @Override
public void describeTo(Description description) {
description.appendText("with message '").appendText(message).appendText("'"); //$NON-NLS-1$ //$NON-NLS-2$
}
diff --git a/org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/matchers/WithMnemonic.java b/org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/matchers/WithMnemonic.java
index fe76a90d..18ef1670 100644
--- a/org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/matchers/WithMnemonic.java
+++ b/org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/matchers/WithMnemonic.java
@@ -67,6 +67,7 @@ public class WithMnemonic<T extends Widget> extends AbstractMatcher<T> {
return WithText.getText(obj).replaceAll("&", "").split("\t")[0]; //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
}
+ @Override
public void describeTo(Description description) {
description.appendText("with mnemonic '").appendText(text).appendText("'"); //$NON-NLS-1$ //$NON-NLS-2$
}
diff --git a/org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/matchers/WithRegex.java b/org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/matchers/WithRegex.java
index 091b58be..1c840ef7 100644
--- a/org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/matchers/WithRegex.java
+++ b/org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/matchers/WithRegex.java
@@ -49,6 +49,7 @@ public class WithRegex<T extends Widget> extends AbstractMatcher<T> {
return false;
}
+ @Override
public void describeTo(Description description) {
description.appendText("with regex '").appendValue(pattern).appendText("'"); //$NON-NLS-1$ //$NON-NLS-2$
}
diff --git a/org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/matchers/WithStyle.java b/org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/matchers/WithStyle.java
index feb3c350..af31c510 100644
--- a/org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/matchers/WithStyle.java
+++ b/org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/matchers/WithStyle.java
@@ -46,6 +46,7 @@ public class WithStyle<T extends Widget> extends AbstractMatcher<T> {
return SWTUtils.hasStyle((Widget) obj, style);
}
+ @Override
public void describeTo(Description description) {
description.appendText("with style '").appendText(styleDescription).appendText("'"); //$NON-NLS-1$ //$NON-NLS-2$
}
diff --git a/org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/matchers/WithText.java b/org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/matchers/WithText.java
index 25d4ce67..23e158d1 100644
--- a/org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/matchers/WithText.java
+++ b/org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/matchers/WithText.java
@@ -94,6 +94,7 @@ public class WithText<T extends Widget> extends AbstractMatcher<T> {
return ((String) SWTUtils.invokeMethod(obj, "getText")).replaceAll(Text.DELIMITER, "\n"); //$NON-NLS-1$ //$NON-NLS-2$
}
+ @Override
public void describeTo(Description description) {
description.appendText("with text '").appendText(text).appendText("'"); //$NON-NLS-1$ //$NON-NLS-2$
}
diff --git a/org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/matchers/WithTooltip.java b/org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/matchers/WithTooltip.java
index 75163b46..83eae892 100644
--- a/org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/matchers/WithTooltip.java
+++ b/org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/matchers/WithTooltip.java
@@ -98,6 +98,7 @@ public class WithTooltip<T extends Widget> extends AbstractMatcher<T> {
return "";
}
+ @Override
public void describeTo(Description description) {
description.appendText("with tooltip '").appendText(text).appendText("'"); //$NON-NLS-1$ //$NON-NLS-2$
}
diff --git a/org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/resolvers/CTabFolderResolver.java b/org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/resolvers/CTabFolderResolver.java
index 62f1b8f1..dc783349 100644
--- a/org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/resolvers/CTabFolderResolver.java
+++ b/org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/resolvers/CTabFolderResolver.java
@@ -24,10 +24,12 @@ import org.eclipse.swt.widgets.Widget;
*/
public class CTabFolderResolver implements IChildrenResolver, IParentResolver {
+ @Override
public boolean canResolve(Widget w) {
return w instanceof CTabFolder;
}
+ @Override
public List<Widget> getChildren(Widget w) {
List<Widget> res = new ArrayList<Widget>();
if (hasChildren(w)) {
@@ -40,18 +42,22 @@ public class CTabFolderResolver implements IChildrenResolver, IParentResolver {
return res;
}
+ @Override
public Widget getParent(Widget w) {
return canResolve(w) ? ((CTabFolder) w).getParent() : null;
}
+ @Override
public Class<?>[] getResolvableClasses() {
return new Class<?>[] { CTabFolder.class };
}
+ @Override
public boolean hasChildren(Widget w) {
return canResolve(w) && (((CTabFolder) w).getItems().length > 0 || ((CTabFolder)w).getTopRight() != null);
}
+ @Override
public boolean hasParent(Widget w) {
return getParent(w) != null;
}
diff --git a/org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/resolvers/CTabItemResolver.java b/org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/resolvers/CTabItemResolver.java
index 6691cd98..2fa44919 100644
--- a/org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/resolvers/CTabItemResolver.java
+++ b/org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/resolvers/CTabItemResolver.java
@@ -25,6 +25,7 @@ import org.eclipse.swt.widgets.Widget;
*/
public class CTabItemResolver implements IChildrenResolver, IParentResolver {
+ @Override
public List<Widget> getChildren(Widget w) {
List<Widget> children = new ArrayList<Widget>();
Control control = ((CTabItem) w).getControl();
@@ -33,22 +34,27 @@ public class CTabItemResolver implements IChildrenResolver, IParentResolver {
return children;
}
+ @Override
public boolean hasChildren(Widget w) {
return canResolve(w) && ((CTabItem) w).getControl() != null;
}
+ @Override
public boolean canResolve(Widget w) {
return w instanceof CTabItem;
}
+ @Override
public Class<?>[] getResolvableClasses() {
return new Class[] { CTabItem.class };
}
+ @Override
public Widget getParent(Widget w) {
return canResolve(w) ? ((CTabItem) w).getParent() : null;
}
+ @Override
public boolean hasParent(Widget w) {
return getParent(w) != null;
}
diff --git a/org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/resolvers/CompositeResolver.java b/org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/resolvers/CompositeResolver.java
index c3096a18..051c5476 100644
--- a/org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/resolvers/CompositeResolver.java
+++ b/org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/resolvers/CompositeResolver.java
@@ -30,11 +30,13 @@ import org.eclipse.swtbot.swt.finder.utils.SWTUtils;
*/
public class CompositeResolver implements IChildrenResolver, IParentResolver {
+ @Override
public boolean canResolve(Widget w) {
// FIXME https://bugs.eclipse.org/bugs/show_bug.cgi?id=206868
return (w instanceof Composite) && !(w.getClass().getName().equals("org.eclipse.swt.widgets.DateTime")); //$NON-NLS-1$
}
+ @Override
public List<Widget> getChildren(Widget w) {
// FIXME https://bugs.eclipse.org/bugs/show_bug.cgi?id=206868
if (w.getClass().getName().equals("org.eclipse.swt.widgets.DateTime")) //$NON-NLS-1$
@@ -42,6 +44,7 @@ public class CompositeResolver implements IChildrenResolver, IParentResolver {
return hasChildren(w) ? Arrays.<Widget>asList(((Composite) w).getChildren()) : new ArrayList<Widget>();
}
+ @Override
public Widget getParent(Widget w) {
Composite parent = w instanceof Control ? ((Control) w).getParent() : null;
if ((w instanceof Composite) && (parent instanceof TabFolder)) {
@@ -51,10 +54,12 @@ public class CompositeResolver implements IChildrenResolver, IParentResolver {
return parent;
}
+ @Override
public Class<?>[] getResolvableClasses() {
return new Class[] { Composite.class, Control.class };
}
+ @Override
public boolean hasChildren(Widget w) {
// FIXME https://bugs.eclipse.org/bugs/show_bug.cgi?id=206868
// No "instanceof DateTime" is used in order to be compatible with PDE 3.2.
@@ -63,6 +68,7 @@ public class CompositeResolver implements IChildrenResolver, IParentResolver {
return canResolve(w) && ((Composite) w).getChildren().length > 0;
}
+ @Override
public boolean hasParent(Widget w) {
return getParent(w) != null;
}
diff --git a/org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/resolvers/DefaultChildrenResolver.java b/org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/resolvers/DefaultChildrenResolver.java
index e69abd51..6c456196 100644
--- a/org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/resolvers/DefaultChildrenResolver.java
+++ b/org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/resolvers/DefaultChildrenResolver.java
@@ -22,6 +22,7 @@ import org.eclipse.swt.widgets.Widget;
*/
public class DefaultChildrenResolver extends Resolvable implements IChildrenResolver {
+ @Override
public List<Widget> getChildren(Widget w) {
List<Widget> result = new ArrayList<Widget>();
@@ -43,6 +44,7 @@ public class DefaultChildrenResolver extends Resolvable implements IChildrenReso
return result;
}
+ @Override
public boolean hasChildren(Widget w) {
List<IResolvable> resolvers = resolver.getResolvers(w.getClass());
for (Iterator<IResolvable> iterator = resolvers.iterator(); iterator.hasNext();) {
diff --git a/org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/resolvers/DefaultParentResolver.java b/org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/resolvers/DefaultParentResolver.java
index 50294ad3..e2f221fc 100644
--- a/org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/resolvers/DefaultParentResolver.java
+++ b/org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/resolvers/DefaultParentResolver.java
@@ -21,6 +21,7 @@ import org.eclipse.swt.widgets.Widget;
*/
public class DefaultParentResolver extends Resolvable implements IParentResolver {
+ @Override
public Widget getParent(Widget w) {
if (!hasParent(w))
return null;
@@ -35,6 +36,7 @@ public class DefaultParentResolver extends Resolvable implements IParentResolver
return null;
}
+ @Override
public boolean hasParent(Widget w) {
List<IResolvable> resolvers = getResolver().getResolvers(w.getClass());
diff --git a/org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/resolvers/ExpandBarResolver.java b/org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/resolvers/ExpandBarResolver.java
index 6ef333f1..aa845195 100644
--- a/org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/resolvers/ExpandBarResolver.java
+++ b/org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/resolvers/ExpandBarResolver.java
@@ -22,26 +22,32 @@ import org.eclipse.swt.widgets.Widget;
*/
public class ExpandBarResolver implements IChildrenResolver, IParentResolver {
+ @Override
public boolean canResolve(Widget w) {
return w instanceof ExpandBar;
}
+ @Override
public List<Widget> getChildren(Widget w) {
return hasChildren(w) ? Arrays.<Widget>asList(((ExpandBar) w).getItems()) : new ArrayList<Widget>();
}
+ @Override
public Widget getParent(Widget w) {
return canResolve(w) ? ((ExpandBar) w).getParent() : null;
}
+ @Override
public Class<?>[] getResolvableClasses() {
return new Class[] { ExpandBar.class };
}
+ @Override
public boolean hasChildren(Widget w) {
return canResolve(w) && ((ExpandBar) w).getItems().length > 0;
}
+ @Override
public boolean hasParent(Widget w) {
return getParent(w) != null;
}
diff --git a/org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/resolvers/ExpandItemResolver.java b/org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/resolvers/ExpandItemResolver.java
index 136bfdc5..8349e2d9 100644
--- a/org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/resolvers/ExpandItemResolver.java
+++ b/org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/resolvers/ExpandItemResolver.java
@@ -24,6 +24,7 @@ import org.eclipse.swt.widgets.Widget;
*/
public class ExpandItemResolver implements IChildrenResolver, IParentResolver {
+ @Override
public List<Widget> getChildren(Widget w) {
List<Widget> children = new ArrayList<Widget>();
Control control = ((ExpandItem) w).getControl();
@@ -32,22 +33,27 @@ public class ExpandItemResolver implements IChildrenResolver, IParentResolver {
return children;
}
+ @Override
public boolean hasChildren(Widget w) {
return canResolve(w) && ((ExpandItem) w).getControl() != null;
}
+ @Override
public boolean canResolve(Widget w) {
return w instanceof ExpandItem;
}
+ @Override
public Class<?>[] getResolvableClasses() {
return new Class[] { ExpandItem.class };
}
+ @Override
public Widget getParent(Widget w) {
return canResolve(w) ? ((ExpandItem) w).getParent() : null;
}
+ @Override
public boolean hasParent(Widget w) {
return getParent(w) != null;
}
diff --git a/org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/resolvers/NullResolver.java b/org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/resolvers/NullResolver.java
index e283d3d3..0b79671f 100644
--- a/org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/resolvers/NullResolver.java
+++ b/org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/resolvers/NullResolver.java
@@ -21,26 +21,32 @@ import org.eclipse.swt.widgets.Widget;
*/
public class NullResolver implements IChildrenResolver, IParentResolver {
+ @Override
public boolean canResolve(Widget w) {
return true;
}
+ @Override
public List<Widget> getChildren(Widget w) {
return new ArrayList<Widget>();
}
+ @Override
public Widget getParent(Widget w) {
return null;
}
+ @Override
public Class<?>[] getResolvableClasses() {
return new Class[0];
}
+ @Override
public boolean hasChildren(Widget w) {
return false;
}
+ @Override
public boolean hasParent(Widget w) {
return false;
}
diff --git a/org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/resolvers/Resolvable.java b/org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/resolvers/Resolvable.java
index 87ff1236..b54b83f2 100644
--- a/org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/resolvers/Resolvable.java
+++ b/org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/resolvers/Resolvable.java
@@ -57,6 +57,7 @@ public class Resolvable implements IResolvable {
* @param w The widget to resolve.
* @return <code>true</code> if any of the resolvers can resolve the widget. Otherwise <code>false</code>.
*/
+ @Override
public boolean canResolve(Widget w) {
Class<?>[] resolvableClasses = getResolvableClasses();
for (Class<?> clazz : resolvableClasses) {
@@ -72,6 +73,7 @@ public class Resolvable implements IResolvable {
*
* @return the types that this resolver can resolve
*/
+ @Override
public Class<?>[] getResolvableClasses() {
return resolver.getResolvableClasses();
}
diff --git a/org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/resolvers/TabFolderResolver.java b/org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/resolvers/TabFolderResolver.java
index a71b976e..6c91592e 100644
--- a/org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/resolvers/TabFolderResolver.java
+++ b/org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/resolvers/TabFolderResolver.java
@@ -23,26 +23,32 @@ import org.eclipse.swt.widgets.Widget;
*/
public class TabFolderResolver implements IChildrenResolver, IParentResolver {
+ @Override
public boolean canResolve(Widget w) {
return w instanceof TabFolder;
}
+ @Override
public List<Widget> getChildren(Widget w) {
return hasChildren(w) ? Arrays.<Widget>asList(((TabFolder) w).getItems()) : new ArrayList<Widget>();
}
+ @Override
public Widget getParent(Widget w) {
return (canResolve(w)) ? ((TabFolder) w).getParent() : null;
}
+ @Override
public Class<?>[] getResolvableClasses() {
return new Class[] { TabFolder.class };
}
+ @Override
public boolean hasChildren(Widget w) {
return (canResolve(w)) && ((TabFolder) w).getItems().length > 0;
}
+ @Override
public boolean hasParent(Widget w) {
return getParent(w) != null;
}
diff --git a/org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/resolvers/TabItemResolver.java b/org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/resolvers/TabItemResolver.java
index f2344bbd..5827757b 100644
--- a/org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/resolvers/TabItemResolver.java
+++ b/org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/resolvers/TabItemResolver.java
@@ -22,28 +22,34 @@ import org.eclipse.swt.widgets.Widget;
*/
public class TabItemResolver implements IChildrenResolver, IParentResolver {
+ @Override
public boolean canResolve(Widget w) {
return w instanceof TabItem;
}
+ @Override
public List<Widget> getChildren(Widget w) {
List<Widget> children = new ArrayList<Widget>();
children.add(((TabItem) w).getControl());
return children;
}
+ @Override
public Widget getParent(Widget w) {
return (canResolve(w)) ? ((TabItem) w).getParent() : null;
}
+ @Override
public Class<?>[] getResolvableClasses() {
return new Class[] { TabItem.class };
}
+ @Override
public boolean hasChildren(Widget w) {
return (canResolve(w)) && ((TabItem) w).getControl() != null;
}
+ @Override
public boolean hasParent(Widget w) {
return getParent(w) != null;
}
diff --git a/org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/resolvers/ToolItemResolver.java b/org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/resolvers/ToolItemResolver.java
index 82895b7c..0b12aa68 100644
--- a/org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/resolvers/ToolItemResolver.java
+++ b/org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/resolvers/ToolItemResolver.java
@@ -27,28 +27,34 @@ import org.eclipse.swt.widgets.Widget;
*/
public class ToolItemResolver implements IChildrenResolver, IParentResolver {
+ @Override
public boolean canResolve(Widget w) {
return w instanceof ToolItem;
}
+ @Override
public List<Widget> getChildren(Widget w) {
List<Widget> children = new ArrayList<Widget>();
children.add(((ToolItem) w).getControl());
return children;
}
+ @Override
public Widget getParent(Widget w) {
return (canResolve(w)) ? ((ToolItem) w).getParent() : null;
}
+ @Override
public Class<?>[] getResolvableClasses() {
return new Class[] { ToolItem.class };
}
+ @Override
public boolean hasChildren(Widget w) {
return (canResolve(w)) && ((ToolItem) w).getControl() != null;
}
+ @Override
public boolean hasParent(Widget w) {
return getParent(w) != null;
}
diff --git a/org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/resolvers/ToolbarResolver.java b/org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/resolvers/ToolbarResolver.java
index 1de78a4a..7bb15886 100644
--- a/org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/resolvers/ToolbarResolver.java
+++ b/org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/resolvers/ToolbarResolver.java
@@ -23,26 +23,32 @@ import org.eclipse.swt.widgets.Widget;
*/
public class ToolbarResolver implements IChildrenResolver, IParentResolver {
+ @Override
public boolean canResolve(Widget w) {
return w instanceof ToolBar;
}
+ @Override
public List<Widget> getChildren(Widget w) {
return hasChildren(w) ? Arrays.<Widget>asList(((ToolBar) w).getItems()) : new ArrayList<Widget>();
}
+ @Override
public Widget getParent(Widget w) {
return (canResolve(w)) ? ((ToolBar) w).getParent() : null;
}
+ @Override
public Class<?>[] getResolvableClasses() {
return new Class[] { ToolBar.class };
}
+ @Override
public boolean hasChildren(Widget w) {
return (canResolve(w)) && ((ToolBar) w).getItems().length > 0;
}
+ @Override
public boolean hasParent(Widget w) {
return getParent(w) != null;
}
diff --git a/org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/utils/BidiMap.java b/org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/utils/BidiMap.java
index 09732de0..c4f97cbd 100644
--- a/org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/utils/BidiMap.java
+++ b/org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/utils/BidiMap.java
@@ -46,6 +46,7 @@ public class BidiMap<K, V> implements Iterable<Entry<K, V>> {
return forward.size();
}
+ @Override
public Iterator<Entry<K, V>> iterator() {
return forward.entrySet().iterator();
}
diff --git a/org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/utils/SWTUtils.java b/org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/utils/SWTUtils.java
index a078aba8..c2510f30 100644
--- a/org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/utils/SWTUtils.java
+++ b/org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/utils/SWTUtils.java
@@ -151,6 +151,7 @@ public abstract class SWTUtils {
*/
public static String[] getTextPath(final MenuItem menuItem) {
return UIThreadRunnable.syncExec(new ArrayResult<String>() {
+ @Override
public String[] run() {
List<String> textPath = new ArrayList<String>();
textPath.add(menuItem.getText());
@@ -221,6 +222,7 @@ public abstract class SWTUtils {
if (style == SWT.NONE)
return true;
return UIThreadRunnable.syncExec(w.getDisplay(), new BoolResult() {
+ @Override
public Boolean run() {
return (w.getStyle() & style) != 0;
}
@@ -322,6 +324,7 @@ public abstract class SWTUtils {
if (object instanceof Widget) {
widget = (Widget) object;
result = UIThreadRunnable.syncExec(widget.getDisplay(), new Result<Object>() {
+ @Override
public Object run() {
try {
return method.invoke(object, new Object[0]);
@@ -362,6 +365,7 @@ public abstract class SWTUtils {
public static boolean captureScreenshot(final String fileName) {
new ImageFormatConverter().imageTypeOf(fileName.substring(fileName.lastIndexOf('.') + 1));
return UIThreadRunnable.syncExec(new BoolResult() {
+ @Override
public Boolean run() {
return captureScreenshotInternal(fileName);
}
@@ -379,6 +383,7 @@ public abstract class SWTUtils {
public static boolean captureScreenshot(final String fileName, final Control control) {
new ImageFormatConverter().imageTypeOf(fileName.substring(fileName.lastIndexOf('.') + 1));
return UIThreadRunnable.syncExec(new BoolResult() {
+ @Override
public Boolean run() {
if (control instanceof Shell)
return captureScreenshotInternal(fileName, control.getBounds());
@@ -402,6 +407,7 @@ public abstract class SWTUtils {
public static boolean captureScreenshot(final String fileName, final Rectangle bounds) {
new ImageFormatConverter().imageTypeOf(fileName.substring(fileName.lastIndexOf('.') + 1));
return UIThreadRunnable.syncExec(new BoolResult() {
+ @Override
public Boolean run() {
return captureScreenshotInternal(fileName, bounds);
}
@@ -487,10 +493,12 @@ public abstract class SWTUtils {
public static void waitForDisplayToAppear(long timeout) {
waitUntil(new DefaultCondition() {
+ @Override
public String getFailureMessage() {
return "Could not find a display"; //$NON-NLS-1$
}
+ @Override
public boolean test() throws Exception {
return SWTUtils.display() != null;
}
diff --git a/org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/utils/TextDescription.java b/org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/utils/TextDescription.java
index 25aedd4d..a86352a4 100644
--- a/org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/utils/TextDescription.java
+++ b/org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/utils/TextDescription.java
@@ -30,6 +30,7 @@ public class TextDescription implements SelfDescribing {
this.description = description;
}
+ @Override
public void describeTo(Description description) {
description.appendText(this.description);
}
diff --git a/org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/utils/WidgetTextDescription.java b/org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/utils/WidgetTextDescription.java
index e175efdd..a8472b44 100644
--- a/org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/utils/WidgetTextDescription.java
+++ b/org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/utils/WidgetTextDescription.java
@@ -31,6 +31,7 @@ public class WidgetTextDescription implements SelfDescribing {
this.widget = widget;
}
+ @Override
public void describeTo(Description description) {
String text = SWTUtils.getText(widget);
if (text.isEmpty()) {
diff --git a/org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/utils/internal/NextWidgetFinder.java b/org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/utils/internal/NextWidgetFinder.java
index 3644f162..f2fd2a36 100644
--- a/org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/utils/internal/NextWidgetFinder.java
+++ b/org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/utils/internal/NextWidgetFinder.java
@@ -48,6 +48,7 @@ public class NextWidgetFinder implements WidgetResult<Widget> {
* @see org.eclipse.swtbot.swt.finder.results.WidgetResult#run()
* @return The next widget or <code>null</code> if not found.
*/
+ @Override
public Widget run() {
Widget[] siblings = new SiblingFinder(w).run();
int widgetIndex = new WidgetIndexFinder(w).run();
diff --git a/org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/utils/internal/PreviousWidgetFinder.java b/org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/utils/internal/PreviousWidgetFinder.java
index fb91ed28..e7da64fe 100644
--- a/org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/utils/internal/PreviousWidgetFinder.java
+++ b/org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/utils/internal/PreviousWidgetFinder.java
@@ -47,6 +47,7 @@ public final class PreviousWidgetFinder implements WidgetResult<Widget> {
* @see org.eclipse.swtbot.swt.finder.results.WidgetResult#run()
* @return The widget found or <code>null</code> if not found.
*/
+ @Override
public Widget run() {
Widget[] siblings = new SiblingFinder(w).run();
int myIndex = new WidgetIndexFinder(w).run();
diff --git a/org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/utils/internal/ReflectionInvoker.java b/org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/utils/internal/ReflectionInvoker.java
index c9e03ea7..02a7ac9c 100644
--- a/org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/utils/internal/ReflectionInvoker.java
+++ b/org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/utils/internal/ReflectionInvoker.java
@@ -47,6 +47,7 @@ public final class ReflectionInvoker implements StringResult {
* @see org.eclipse.swtbot.swt.finder.results.StringResult#run()
* @return The results of the invoke.
*/
+ @Override
public String run() {
String result = ""; //$NON-NLS-1$
try {
diff --git a/org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/utils/internal/SiblingFinder.java b/org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/utils/internal/SiblingFinder.java
index f032ea7a..6dea78c5 100644
--- a/org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/utils/internal/SiblingFinder.java
+++ b/org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/utils/internal/SiblingFinder.java
@@ -46,6 +46,7 @@ public final class SiblingFinder implements ArrayResult<Widget> {
* @see org.eclipse.swtbot.swt.finder.results.ArrayResult#run()
* @return The object found.
*/
+ @Override
public Widget[] run() {
Widget[] siblings = new Widget[] {};
if (isControl(w))
diff --git a/org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/utils/internal/WidgetIndexFinder.java b/org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/utils/internal/WidgetIndexFinder.java
index e43c4127..9a6c39dd 100644
--- a/org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/utils/internal/WidgetIndexFinder.java
+++ b/org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/utils/internal/WidgetIndexFinder.java
@@ -47,6 +47,7 @@ public final class WidgetIndexFinder implements IntResult {
* @see org.eclipse.swtbot.swt.finder.results.IntResult#run()
* @return The index value.
*/
+ @Override
public Integer run() {
Widget[] siblings = new SiblingFinder(w).run();
return indexOf(siblings, w);
diff --git a/org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/waits/DefaultCondition.java b/org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/waits/DefaultCondition.java
index 766535d8..70aa9518 100644
--- a/org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/waits/DefaultCondition.java
+++ b/org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/waits/DefaultCondition.java
@@ -30,6 +30,7 @@ public abstract class DefaultCondition implements ICondition {
* @see org.eclipse.swtbot.swt.finder.waits.ICondition#init(org.eclipse.swtbot.swt.finder.SWTBot)
* @param bot The bot to use. This should never be <code>null</code>.
*/
+ @Override
public void init(SWTBot bot) {
this.bot = bot;
}
diff --git a/org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/waits/ShellCloses.java b/org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/waits/ShellCloses.java
index 46b8494b..66837fb9 100644
--- a/org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/waits/ShellCloses.java
+++ b/org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/waits/ShellCloses.java
@@ -38,12 +38,15 @@ class ShellCloses extends DefaultCondition {
this.shell = shell;
}
+ @Override
public String getFailureMessage() {
return "The shell " + shell + " did not close."; //$NON-NLS-1$ //$NON-NLS-2$
}
+ @Override
public boolean test() throws Exception {
return UIThreadRunnable.syncExec(new BoolResult() {
+ @Override
public Boolean run() {
return shell.widget.isDisposed() || !shell.widget.isVisible();
}
diff --git a/org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/waits/ShellIsActive.java b/org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/waits/ShellIsActive.java
index 3b126b2a..7891b4ed 100644
--- a/org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/waits/ShellIsActive.java
+++ b/org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/waits/ShellIsActive.java
@@ -36,14 +36,17 @@ class ShellIsActive extends DefaultCondition {
this.text = text;
}
+ @Override
public String getFailureMessage() {
return "The shell '" + text + "' did not activate"; //$NON-NLS-1$ //$NON-NLS-2$
}
+ @Override
public boolean test() throws Exception {
try {
final SWTBotShell shell = bot.shell(text);
return UIThreadRunnable.syncExec(new BoolResult() {
+ @Override
public Boolean run() {
return shell.widget.isVisible() || shell.widget.isFocusControl();
}
diff --git a/org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/waits/TableHasRows.java b/org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/waits/TableHasRows.java
index 18fe09fe..8f364f00 100644
--- a/org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/waits/TableHasRows.java
+++ b/org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/waits/TableHasRows.java
@@ -54,6 +54,7 @@ class TableHasRows extends DefaultCondition {
* @return <code>true</code> if the condition row count equals the number of rows in the table. Otherwise
* <code>false</code> is returned.
*/
+ @Override
public boolean test() {
return table.rowCount() == rowCount;
}
@@ -64,6 +65,7 @@ class TableHasRows extends DefaultCondition {
* @see org.eclipse.swtbot.swt.finder.waits.ICondition#getFailureMessage()
* @return The failure message.
*/
+ @Override
public String getFailureMessage() {
return "Timed out waiting for " + table + " to contain " + rowCount + " rows."; //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
}
diff --git a/org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/waits/TreeHasRows.java b/org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/waits/TreeHasRows.java
index 8abc3003..e29a9de1 100644
--- a/org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/waits/TreeHasRows.java
+++ b/org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/waits/TreeHasRows.java
@@ -54,6 +54,7 @@ class TreeHasRows extends DefaultCondition {
* @return <code>true</code> if the condition node count equals the number of nodes in the tree. Otherwise
* <code>false</code> is returned.
*/
+ @Override
public boolean test() {
return tree.rowCount() == rowCount;
}
@@ -64,6 +65,7 @@ class TreeHasRows extends DefaultCondition {
* @see org.eclipse.swtbot.swt.finder.waits.ICondition#getFailureMessage()
* @return The failure message.
*/
+ @Override
public String getFailureMessage() {
return "Timed out waiting for " + tree + " to contain " + rowCount + " rows."; //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
}
diff --git a/org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/waits/TreeItemHasNode.java b/org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/waits/TreeItemHasNode.java
index 4c12577a..2b65a3a1 100644
--- a/org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/waits/TreeItemHasNode.java
+++ b/org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/waits/TreeItemHasNode.java
@@ -55,8 +55,10 @@ class TreeItemHasNode extends DefaultCondition {
* @return <code>true</code> if the tree item has a node with the given
* text. Otherwise <code>false</code> is returned.
*/
+ @Override
public boolean test() {
boolean hasNode = UIThreadRunnable.syncExec(new BoolResult() {
+ @Override
public Boolean run() {
for (TreeItem item : treeItem.widget.getItems()) {
if (item.getText().equals(text)) {
@@ -84,6 +86,7 @@ class TreeItemHasNode extends DefaultCondition {
* @see org.eclipse.swtbot.swt.finder.waits.ICondition#getFailureMessage()
* @return The failure message.
*/
+ @Override
public String getFailureMessage() {
return "Timed out waiting for " + treeItem + " to contain a node with text: " + text; //$NON-NLS-1$ //$NON-NLS-2$
}
diff --git a/org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/waits/WaitForMenu.java b/org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/waits/WaitForMenu.java
index 2899a494..9cab1218 100644
--- a/org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/waits/WaitForMenu.java
+++ b/org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/waits/WaitForMenu.java
@@ -50,6 +50,7 @@ public class WaitForMenu extends WaitForObjectCondition<MenuItem> {
this.recursive = recursive;
}
+ @Override
public String getFailureMessage() {
return "Could not find a menu within the shell '" + shell + "' matching '" + matcher + "'"; //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
}
diff --git a/org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/waits/WaitForMenuBar.java b/org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/waits/WaitForMenuBar.java
index 219b7540..4b8916b3 100644
--- a/org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/waits/WaitForMenuBar.java
+++ b/org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/waits/WaitForMenuBar.java
@@ -42,6 +42,7 @@ public class WaitForMenuBar extends WaitForObjectCondition<Menu> {
this.shell = shell;
}
+ @Override
public String getFailureMessage() {
return "Could not find menu bar for shell: " + shell; //$NON-NLS-1$
}
@@ -49,6 +50,7 @@ public class WaitForMenuBar extends WaitForObjectCondition<Menu> {
@Override
protected List<Menu> findMatches() {
Menu menuBar = UIThreadRunnable.syncExec(new WidgetResult<Menu>() {
+ @Override
public Menu run() {
return shell.widget.getMenuBar();
}
diff --git a/org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/waits/WaitForMenuItem.java b/org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/waits/WaitForMenuItem.java
index c3f9d690..68f8c76e 100644
--- a/org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/waits/WaitForMenuItem.java
+++ b/org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/waits/WaitForMenuItem.java
@@ -68,6 +68,7 @@ public class WaitForMenuItem extends WaitForObjectCondition<MenuItem> {
this.index = index;
}
+ @Override
public String getFailureMessage() {
return "Could not find menu item matching: " + matcher; //$NON-NLS-1$
}
@@ -75,6 +76,7 @@ public class WaitForMenuItem extends WaitForObjectCondition<MenuItem> {
@Override
protected List<MenuItem> findMatches() {
MenuItem menuItem = UIThreadRunnable.syncExec(new WidgetResult<MenuItem>() {
+ @Override
public MenuItem run() {
if (widget instanceof Menu) {
return menuFinder.findMenuItem((Menu) widget, matcher, recursive, index);
diff --git a/org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/waits/WaitForObjectCondition.java b/org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/waits/WaitForObjectCondition.java
index 7fe2612a..f33c1131 100644
--- a/org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/waits/WaitForObjectCondition.java
+++ b/org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/waits/WaitForObjectCondition.java
@@ -38,6 +38,7 @@ public abstract class WaitForObjectCondition<T> extends DefaultCondition {
matches = new ArrayList<T>();
}
+ @Override
public boolean test() throws Exception {
matches.clear();
matches.addAll(findMatches());
diff --git a/org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/waits/WaitForPopupMenu.java b/org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/waits/WaitForPopupMenu.java
index 6c98e610..177521c3 100644
--- a/org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/waits/WaitForPopupMenu.java
+++ b/org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/waits/WaitForPopupMenu.java
@@ -44,6 +44,7 @@ public class WaitForPopupMenu extends WaitForObjectCondition<Menu> {
this.control = control;
}
+ @Override
public String getFailureMessage() {
return "Could not find pop up menu for control: " + control; //$NON-NLS-1$
}
@@ -51,6 +52,7 @@ public class WaitForPopupMenu extends WaitForObjectCondition<Menu> {
@Override
protected List<Menu> findMatches() {
Menu popupMenu = UIThreadRunnable.syncExec(new WidgetResult<Menu>() {
+ @Override
public Menu run() {
Menu menu = control.getMenu();
if (menu != null) {
diff --git a/org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/waits/WaitForShell.java b/org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/waits/WaitForShell.java
index 8005e83d..946ad96e 100644
--- a/org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/waits/WaitForShell.java
+++ b/org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/waits/WaitForShell.java
@@ -31,6 +31,7 @@ class WaitForShell extends WaitForObjectCondition<Shell> {
super(matcher);
}
+ @Override
public String getFailureMessage() {
return "Could not find shell matching: " + matcher; //$NON-NLS-1$
}
diff --git a/org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/waits/WaitForShellInParent.java b/org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/waits/WaitForShellInParent.java
index 3929d549..cf274dd9 100644
--- a/org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/waits/WaitForShellInParent.java
+++ b/org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/waits/WaitForShellInParent.java
@@ -36,6 +36,7 @@ class WaitForShellInParent extends WaitForShell {
@Override
protected Shell[] findShells() {
return UIThreadRunnable.syncExec(new ArrayResult<Shell>() {
+ @Override
public Shell[] run() {
return parent.getShells();
}
diff --git a/org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/waits/WaitForWidget.java b/org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/waits/WaitForWidget.java
index afa53044..738853c6 100644
--- a/org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/waits/WaitForWidget.java
+++ b/org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/waits/WaitForWidget.java
@@ -27,6 +27,7 @@ class WaitForWidget<T extends Widget> extends WaitForObjectCondition<T> {
super(matcher);
}
+ @Override
public String getFailureMessage() {
return "Could not find widget matching: " + matcher; //$NON-NLS-1$
}
diff --git a/org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/waits/WaitForWidgetInParent.java b/org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/waits/WaitForWidgetInParent.java
index d0f9300d..644e99ae 100644
--- a/org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/waits/WaitForWidgetInParent.java
+++ b/org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/waits/WaitForWidgetInParent.java
@@ -30,6 +30,7 @@ class WaitForWidgetInParent<T extends Widget> extends WaitForObjectCondition<T>
this.parent = parent;
}
+ @Override
public String getFailureMessage() {
return "Could not find widget matching: " + matcher; //$NON-NLS-1$
}
diff --git a/org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/waits/WidgetIsEnabledCondition.java b/org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/waits/WidgetIsEnabledCondition.java
index ea793583..c0111965 100644
--- a/org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/waits/WidgetIsEnabledCondition.java
+++ b/org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/waits/WidgetIsEnabledCondition.java
@@ -21,10 +21,12 @@ class WidgetIsEnabledCondition extends DefaultCondition {
this.widget = widget;
}
+ @Override
public boolean test() throws Exception {
return widget.isEnabled();
}
+ @Override
public String getFailureMessage() {
return "The widget " + widget + " was not enabled.";
}
diff --git a/org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/widgets/AbstractSWTBot.java b/org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/widgets/AbstractSWTBot.java
index 29063028..fee1be13 100644
--- a/org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/widgets/AbstractSWTBot.java
+++ b/org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/widgets/AbstractSWTBot.java
@@ -152,6 +152,7 @@ public abstract class AbstractSWTBot<T extends Widget> {
protected void notify(final int eventType, final Event createEvent, final Widget widget) {
createEvent.type = eventType;
final Object[] result = syncExec(new ArrayResult<Object>() {
+ @Override
public Object[] run() {
return new Object[] { SWTBotEvents.toString(createEvent), AbstractSWTBot.this.toString() };
}
@@ -159,6 +160,7 @@ public abstract class AbstractSWTBot<T extends Widget> {
log.trace(MessageFormat.format("Enquing event {0} on {1}", result)); //$NON-NLS-1$
asyncExec(new VoidResult() {
+ @Override
public void run() {
if ((widget == null) || widget.isDisposed()) {
log.trace(MessageFormat.format("Not notifying {0} is null or has been disposed", AbstractSWTBot.this)); //$NON-NLS-1$
@@ -175,6 +177,7 @@ public abstract class AbstractSWTBot<T extends Widget> {
});
UIThreadRunnable.syncExec(new VoidResult() {
+ @Override
public void run() {
// do nothing, just wait for sync.
}
@@ -415,6 +418,7 @@ public abstract class AbstractSWTBot<T extends Widget> {
*/
public String getId() {
return syncExec(new StringResult() {
+ @Override
public String run() {
return (String) widget.getData(SWTBotPreferences.DEFAULT_KEY);
}
@@ -429,6 +433,7 @@ public abstract class AbstractSWTBot<T extends Widget> {
*/
public String getToolTipText() {
return syncExec(new StringResult() {
+ @Override
public String run() {
return SWTUtils.getToolTipText(widget);
}
@@ -520,6 +525,7 @@ public abstract class AbstractSWTBot<T extends Widget> {
public boolean isEnabled() {
if (widget instanceof Control)
return syncExec(new BoolResult() {
+ @Override
public Boolean run() {
return isEnabledInternal();
}
@@ -643,6 +649,7 @@ public abstract class AbstractSWTBot<T extends Widget> {
*/
public Color foregroundColor() {
return syncExec(new Result<Color>() {
+ @Override
public Color run() {
if (widget instanceof Control)
return ((Control) widget).getForeground();
@@ -660,6 +667,7 @@ public abstract class AbstractSWTBot<T extends Widget> {
*/
public Color backgroundColor() {
return syncExec(new Result<Color>() {
+ @Override
public Color run() {
if (widget instanceof Control)
return ((Control) widget).getBackground();
@@ -694,6 +702,7 @@ public abstract class AbstractSWTBot<T extends Widget> {
*/
public boolean isVisible() {
return syncExec(new BoolResult() {
+ @Override
public Boolean run() {
if (widget instanceof Control)
return ((Control) widget).isVisible();
@@ -711,6 +720,7 @@ public abstract class AbstractSWTBot<T extends Widget> {
waitForEnabled();
log.debug(MessageFormat.format("Attempting to set focus on {0}", this));
syncExec(new VoidResult() {
+ @Override
public void run() {
if (widget instanceof Control) {
Control control = (Control) widget;
@@ -742,6 +752,7 @@ public abstract class AbstractSWTBot<T extends Widget> {
+ widget.getClass().getName());
return syncExec(new BoolResult() {
+ @Override
public Boolean run() {
return ((Control) widget).traverse(traverse.type);
}
@@ -754,6 +765,7 @@ public abstract class AbstractSWTBot<T extends Widget> {
*/
public boolean isActive() {
return syncExec(new BoolResult() {
+ @Override
public Boolean run() {
return display.getFocusControl() == widget;
}
@@ -789,6 +801,7 @@ public abstract class AbstractSWTBot<T extends Widget> {
protected AbstractSWTBot<T> click(final int x, final int y, final boolean post) {
if (post) {
syncExec(new VoidResult() {
+ @Override
public void run() {
Point cursorLocation = display.getCursorLocation();
moveMouse(x, y);
@@ -813,6 +826,7 @@ public abstract class AbstractSWTBot<T extends Widget> {
protected AbstractSWTBot<T> rightClick(final int x, final int y, final boolean post) {
if (post) {
syncExec(new VoidResult() {
+ @Override
public void run() {
Point cursorLocation = display.getCursorLocation();
moveMouse(x, y);
@@ -834,6 +848,7 @@ public abstract class AbstractSWTBot<T extends Widget> {
*/
void moveMouse(final int x, final int y) {
asyncExec(new VoidResult() {
+ @Override
public void run() {
Event event = createMouseEvent(x, y, 0, 0, 0);
event.type = SWT.MouseMove;
@@ -851,6 +866,7 @@ public abstract class AbstractSWTBot<T extends Widget> {
*/
private void mouseDown(final int x, final int y, final int button) {
asyncExec(new VoidResult() {
+ @Override
public void run() {
Event event = createMouseEvent(x, y, button, 0, 0);
event.type = SWT.MouseDown;
@@ -868,6 +884,7 @@ public abstract class AbstractSWTBot<T extends Widget> {
*/
private void mouseUp(final int x, final int y, final int button) {
asyncExec(new VoidResult() {
+ @Override
public void run() {
Event event = createMouseEvent(x, y, button, 0, 0);
event.type = SWT.MouseUp;
@@ -965,6 +982,7 @@ public abstract class AbstractSWTBot<T extends Widget> {
public void dragAndDrop(final AbstractSWTBot<? extends Widget> target) {
DragSource dragSource = syncExec(new Result<DragSource>() {
+ @Override
public DragSource run() {
Control control = getDNDControl();
return control == null ? null : (DragSource) control.getData(DND.DRAG_SOURCE_KEY);
@@ -976,6 +994,7 @@ public abstract class AbstractSWTBot<T extends Widget> {
}
DropTarget dropTarget = syncExec(new Result<DropTarget>() {
+ @Override
public DropTarget run() {
Control control = target.getDNDControl();
return control == null ? null : (DropTarget) control.getData(DND.DROP_TARGET_KEY);
@@ -1136,6 +1155,7 @@ public abstract class AbstractSWTBot<T extends Widget> {
// otherwise the cursor gets stuck in drag mode
final Control control = getDNDControl();
final Listener dragSourceListener = syncExec(new Result<Listener>() {
+ @Override
public Listener run() {
// The DragSource listener is an anonymous class of DragSource
for (Listener listener : control.getListeners(SWT.DragDetect)) {
@@ -1149,6 +1169,7 @@ public abstract class AbstractSWTBot<T extends Widget> {
try {
if (dragSourceListener != null) {
syncExec(new VoidResult() {
+ @Override
public void run() {
control.removeListener(SWT.DragDetect, dragSourceListener);
}
@@ -1158,6 +1179,7 @@ public abstract class AbstractSWTBot<T extends Widget> {
} finally {
if (dragSourceListener != null) {
syncExec(new VoidResult() {
+ @Override
public void run() {
control.addListener(SWT.DragDetect, dragSourceListener);
}
diff --git a/org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/widgets/AbstractSWTBotControl.java b/org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/widgets/AbstractSWTBotControl.java
index 19daa889..42e1adb7 100644
--- a/org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/widgets/AbstractSWTBotControl.java
+++ b/org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/widgets/AbstractSWTBotControl.java
@@ -51,6 +51,7 @@ public class AbstractSWTBotControl<T extends Control> extends AbstractSWTBot<T>
@Override
protected Rectangle getBounds() {
return syncExec(new Result<Rectangle>() {
+ @Override
public Rectangle run() {
return widget.getBounds();
}
@@ -78,6 +79,7 @@ public class AbstractSWTBotControl<T extends Control> extends AbstractSWTBot<T>
@Override
protected Rectangle absoluteLocation() {
return syncExec(new Result<Rectangle>() {
+ @Override
public Rectangle run() {
return display.map(widget.getParent(), null, widget.getBounds());
}
@@ -122,6 +124,7 @@ public class AbstractSWTBotControl<T extends Control> extends AbstractSWTBot<T>
*/
protected AbstractSWTBotControl<T> moveMouseToWidget() {
syncExec(new VoidResult() {
+ @Override
public void run() {
Rectangle location = absoluteLocation();
moveMouse(location.x + location.width / 2, location.y + location.height / 2);
diff --git a/org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/widgets/BrowserAuthenticationListener.java b/org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/widgets/BrowserAuthenticationListener.java
index 0a495616..0873ed60 100644
--- a/org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/widgets/BrowserAuthenticationListener.java
+++ b/org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/widgets/BrowserAuthenticationListener.java
@@ -29,6 +29,7 @@ final class BrowserAuthenticationListener implements AuthenticationListener {
public void init(final Browser widget) {
UIThreadRunnable.syncExec(new VoidResult() {
+ @Override
public void run() {
widget.addAuthenticationListener(BrowserAuthenticationListener.this);
}
@@ -43,6 +44,7 @@ final class BrowserAuthenticationListener implements AuthenticationListener {
return this.credentials;
}
+ @Override
public void authenticate(AuthenticationEvent event) {
if (credentials == null) {
event.doit = false;
diff --git a/org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/widgets/SWTBotBrowser.java b/org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/widgets/SWTBotBrowser.java
index 18308eab..3bed16f6 100644
--- a/org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/widgets/SWTBotBrowser.java
+++ b/org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/widgets/SWTBotBrowser.java
@@ -69,6 +69,7 @@ public class SWTBotBrowser extends AbstractSWTBotControl<Browser> {
*/
public void setUrl(final String url) {
UIThreadRunnable.syncExec(new VoidResult() {
+ @Override
public void run() {
progressListener.setDone(false);
widget.addProgressListener(progressListener);
@@ -87,6 +88,7 @@ public class SWTBotBrowser extends AbstractSWTBotControl<Browser> {
public String getUrl() {
waitForPageLoaded();
return UIThreadRunnable.syncExec(new Result<String>() {
+ @Override
public String run() {
return widget.getUrl();
}
@@ -107,6 +109,7 @@ public class SWTBotBrowser extends AbstractSWTBotControl<Browser> {
public void execute(final String script) {
waitForPageLoaded();
UIThreadRunnable.asyncExec(new VoidResult() {
+ @Override
public void run() {
widget.execute(script);
}
@@ -118,6 +121,7 @@ public class SWTBotBrowser extends AbstractSWTBotControl<Browser> {
*/
public boolean isBackEnabled() {
return UIThreadRunnable.syncExec(new Result<Boolean>() {
+ @Override
public Boolean run() {
return widget.isBackEnabled();
}
@@ -129,6 +133,7 @@ public class SWTBotBrowser extends AbstractSWTBotControl<Browser> {
*/
public boolean isForwardEnabled() {
return UIThreadRunnable.syncExec(new Result<Boolean>() {
+ @Override
public Boolean run() {
return widget.isForwardEnabled();
}
@@ -140,6 +145,7 @@ public class SWTBotBrowser extends AbstractSWTBotControl<Browser> {
*/
public void back() {
UIThreadRunnable.asyncExec(new VoidResult() {
+ @Override
public void run() {
progressListener.setDone(false);
widget.addProgressListener(progressListener);
@@ -158,6 +164,7 @@ public class SWTBotBrowser extends AbstractSWTBotControl<Browser> {
*/
public void forward() {
UIThreadRunnable.asyncExec(new VoidResult() {
+ @Override
public void run() {
progressListener.setDone(false);
widget.addProgressListener(progressListener);
@@ -176,6 +183,7 @@ public class SWTBotBrowser extends AbstractSWTBotControl<Browser> {
*/
public void refresh() {
UIThreadRunnable.asyncExec(new VoidResult() {
+ @Override
public void run() {
widget.refresh();
}
@@ -258,9 +266,11 @@ public class SWTBotBrowser extends AbstractSWTBotControl<Browser> {
this.done = done;
}
+ @Override
public void changed(ProgressEvent event) {
}
+ @Override
public void completed(ProgressEvent event) {
setDone(true);
browser.widget.removeProgressListener(this);
@@ -277,10 +287,12 @@ public class SWTBotBrowser extends AbstractSWTBotControl<Browser> {
this.browser = browser;
}
+ @Override
public String getFailureMessage() {
return "Browser dit not finish loading page before timeout."; //$NON-NLS-1$
}
+ @Override
public boolean test() throws Exception {
return browser.isPageLoaded();
}
diff --git a/org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/widgets/SWTBotCCombo.java b/org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/widgets/SWTBotCCombo.java
index aff76628..309292a9 100644
--- a/org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/widgets/SWTBotCCombo.java
+++ b/org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/widgets/SWTBotCCombo.java
@@ -69,6 +69,7 @@ public class SWTBotCCombo extends AbstractSWTBotControl<CCombo> {
if (hasStyle(widget, SWT.READ_ONLY))
throw new RuntimeException("This combo box is read-only."); //$NON-NLS-1$
asyncExec(new VoidResult() {
+ @Override
public void run() {
widget.setText(text);
}
@@ -84,6 +85,7 @@ public class SWTBotCCombo extends AbstractSWTBotControl<CCombo> {
*/
public int textLimit() {
return syncExec(new IntResult() {
+ @Override
public Integer run() {
return widget.getTextLimit();
}
@@ -109,6 +111,7 @@ public class SWTBotCCombo extends AbstractSWTBotControl<CCombo> {
private void _setSelection(final String text) {
waitForEnabled();
final int indexOf = syncExec(new IntResult() {
+ @Override
public Integer run() {
String[] items = widget.getItems();
return Arrays.asList(items).indexOf(text);
@@ -122,6 +125,7 @@ public class SWTBotCCombo extends AbstractSWTBotControl<CCombo> {
private void select(final int indexOf) {
asyncExec(new VoidResult() {
+ @Override
public void run() {
widget.select(indexOf);
}
@@ -136,6 +140,7 @@ public class SWTBotCCombo extends AbstractSWTBotControl<CCombo> {
*/
public String selection() {
return syncExec(new StringResult() {
+ @Override
public String run() {
int selectionIndex = widget.getSelectionIndex();
if (selectionIndex == -1)
@@ -152,6 +157,7 @@ public class SWTBotCCombo extends AbstractSWTBotControl<CCombo> {
*/
public int selectionIndex() {
return syncExec(new IntResult() {
+ @Override
public Integer run() {
return widget.getSelectionIndex();
}
@@ -179,6 +185,7 @@ public class SWTBotCCombo extends AbstractSWTBotControl<CCombo> {
*/
public int itemCount() {
return syncExec(new IntResult() {
+ @Override
public Integer run() {
return widget.getItemCount();
}
@@ -192,6 +199,7 @@ public class SWTBotCCombo extends AbstractSWTBotControl<CCombo> {
*/
public String[] items() {
return syncExec(new ArrayResult<String>() {
+ @Override
public String[] run() {
return widget.getItems();
}
diff --git a/org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/widgets/SWTBotCLabel.java b/org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/widgets/SWTBotCLabel.java
index 78819a23..067ef4d6 100644
--- a/org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/widgets/SWTBotCLabel.java
+++ b/org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/widgets/SWTBotCLabel.java
@@ -67,6 +67,7 @@ public class SWTBotCLabel extends AbstractSWTBotControl<CLabel> {
*/
public int alignment() {
return syncExec(new IntResult() {
+ @Override
public Integer run() {
return widget.getAlignment();
}
diff --git a/org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/widgets/SWTBotCTabItem.java b/org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/widgets/SWTBotCTabItem.java
index ba050a35..266a0861 100644
--- a/org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/widgets/SWTBotCTabItem.java
+++ b/org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/widgets/SWTBotCTabItem.java
@@ -59,6 +59,7 @@ public class SWTBotCTabItem extends AbstractSWTBot<CTabItem> {
public SWTBotCTabItem(CTabItem w, SelfDescribing description) throws WidgetNotFoundException {
super(w, description);
this.parent = syncExec(new WidgetResult<CTabFolder>() {
+ @Override
public CTabFolder run() {
return widget.getParent();
}
@@ -74,6 +75,7 @@ public class SWTBotCTabItem extends AbstractSWTBot<CTabItem> {
*/
public SWTBotCTabItem show() {
syncExec(new VoidResult() {
+ @Override
public void run() {
parent.showItem(widget);
}
@@ -92,6 +94,7 @@ public class SWTBotCTabItem extends AbstractSWTBot<CTabItem> {
waitForEnabled();
// this runs in sync because tabFolder.setSelection() does not send a notification, and so should not block.
asyncExec(new VoidResult() {
+ @Override
public void run() {
widget.getParent().setSelection(widget);
log.debug(MessageFormat.format("Activated {0}", this)); //$NON-NLS-1$
@@ -101,10 +104,12 @@ public class SWTBotCTabItem extends AbstractSWTBot<CTabItem> {
notify(SWT.Selection, createEvent(), parent);
new SWTBot().waitUntil(new DefaultCondition() {
+ @Override
public boolean test() throws Exception {
return isActive();
}
+ @Override
public String getFailureMessage() {
return "Timed out waiting for " + SWTUtils.toString(widget) + " to activate"; //$NON-NLS-1$ //$NON-NLS-2$
}
@@ -124,6 +129,7 @@ public class SWTBotCTabItem extends AbstractSWTBot<CTabItem> {
@Override
public boolean isActive() {
return syncExec(new BoolResult() {
+ @Override
public Boolean run() {
return parent.getSelection() == widget;
}
@@ -133,6 +139,7 @@ public class SWTBotCTabItem extends AbstractSWTBot<CTabItem> {
@Override
public boolean isEnabled() {
return syncExec(new BoolResult() {
+ @Override
public Boolean run() {
return widget.getParent().isEnabled();
}
@@ -147,6 +154,7 @@ public class SWTBotCTabItem extends AbstractSWTBot<CTabItem> {
public SWTBotCTabItem close() {
waitForEnabled();
Rectangle rectangleCloseBox = syncExec(new Result<Rectangle>() {
+ @Override
public Rectangle run() {
try {
Field field = CTabItem.class.getDeclaredField("closeRect");
diff --git a/org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/widgets/SWTBotCanvas.java b/org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/widgets/SWTBotCanvas.java
index d41ca585..42b2f051 100644
--- a/org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/widgets/SWTBotCanvas.java
+++ b/org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/widgets/SWTBotCanvas.java
@@ -50,6 +50,7 @@ public class SWTBotCanvas extends AbstractSWTBotControl<Canvas> {
@Override
public AbstractSWTBot<Canvas> click() {
Point size = syncExec(new Result<Point>() {
+ @Override
public Point run() {
return widget.getSize();
}
@@ -82,6 +83,7 @@ public class SWTBotCanvas extends AbstractSWTBotControl<Canvas> {
*/
public void doubleClick() {
Point size = syncExec(new Result<Point>() {
+ @Override
public Point run() {
return widget.getSize();
}
diff --git a/org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/widgets/SWTBotCheckBox.java b/org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/widgets/SWTBotCheckBox.java
index 41e2c8c9..e8904186 100644
--- a/org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/widgets/SWTBotCheckBox.java
+++ b/org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/widgets/SWTBotCheckBox.java
@@ -81,6 +81,7 @@ public class SWTBotCheckBox extends AbstractSWTBotControl<Button> {
return;
}
asyncExec(new VoidResult() {
+ @Override
public void run() {
log.debug(MessageFormat.format("Deselecting {0}", this)); //$NON-NLS-1$
widget.setSelection(false);
@@ -100,6 +101,7 @@ public class SWTBotCheckBox extends AbstractSWTBotControl<Button> {
return;
}
asyncExec(new VoidResult() {
+ @Override
public void run() {
log.debug(MessageFormat.format("Selecting {0}", this)); //$NON-NLS-1$
widget.setSelection(true);
@@ -114,6 +116,7 @@ public class SWTBotCheckBox extends AbstractSWTBotControl<Button> {
protected void toggle() {
waitForEnabled();
asyncExec(new VoidResult() {
+ @Override
public void run() {
log.debug(MessageFormat.format("Toggling state on {0}. Setting state to {1}", widget, (!widget.getSelection() ? "selected" //$NON-NLS-1$ //$NON-NLS-2$
: "unselected"))); //$NON-NLS-1$
@@ -148,6 +151,7 @@ public class SWTBotCheckBox extends AbstractSWTBotControl<Button> {
*/
public boolean isChecked() {
return syncExec(new BoolResult() {
+ @Override
public Boolean run() {
return widget.getSelection();
}
diff --git a/org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/widgets/SWTBotCombo.java b/org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/widgets/SWTBotCombo.java
index 62e2013a..585229b5 100644
--- a/org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/widgets/SWTBotCombo.java
+++ b/org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/widgets/SWTBotCombo.java
@@ -101,6 +101,7 @@ public class SWTBotCombo extends AbstractSWTBotControl<Combo> {
*/
private void _setSelection(final String text) {
final int indexOf = syncExec(new IntResult() {
+ @Override
public Integer run() {
String[] items = widget.getItems();
return Arrays.asList(items).indexOf(text);
@@ -109,6 +110,7 @@ public class SWTBotCombo extends AbstractSWTBotControl<Combo> {
if (indexOf == -1)
throw new RuntimeException("Item `" + text + "' not found in combo box."); //$NON-NLS-1$ //$NON-NLS-2$
asyncExec(new VoidResult() {
+ @Override
public void run() {
widget.select(indexOf);
}
@@ -122,6 +124,7 @@ public class SWTBotCombo extends AbstractSWTBotControl<Combo> {
*/
public String selection() {
return syncExec(new StringResult() {
+ @Override
public String run() {
return widget.getItem(widget.getSelectionIndex());
}
@@ -135,6 +138,7 @@ public class SWTBotCombo extends AbstractSWTBotControl<Combo> {
*/
public int selectionIndex() {
return syncExec(new IntResult() {
+ @Override
public Integer run() {
return widget.getSelectionIndex();
}
@@ -153,6 +157,7 @@ public class SWTBotCombo extends AbstractSWTBotControl<Combo> {
throw new RuntimeException("The index (" + index + ") is more than the number of items (" + itemCount + ") in the combo."); //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
asyncExec(new VoidResult() {
+ @Override
public void run() {
widget.select(index);
}
@@ -167,6 +172,7 @@ public class SWTBotCombo extends AbstractSWTBotControl<Combo> {
*/
public int itemCount() {
return syncExec(new IntResult() {
+ @Override
public Integer run() {
return widget.getItemCount();
}
@@ -181,6 +187,7 @@ public class SWTBotCombo extends AbstractSWTBotControl<Combo> {
*/
public String[] items() {
return syncExec(new ArrayResult<String>() {
+ @Override
public String[] run() {
return widget.getItems();
}
@@ -201,6 +208,7 @@ public class SWTBotCombo extends AbstractSWTBotControl<Combo> {
throw new RuntimeException("This combo box is read-only."); //$NON-NLS-1$
asyncExec(new VoidResult() {
+ @Override
public void run() {
widget.setText(text);
}
diff --git a/org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/widgets/SWTBotDateTime.java b/org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/widgets/SWTBotDateTime.java
index c39d6c88..13097ab0 100644
--- a/org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/widgets/SWTBotDateTime.java
+++ b/org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/widgets/SWTBotDateTime.java
@@ -60,6 +60,7 @@ public class SWTBotDateTime extends AbstractSWTBotControl<DateTime> {
*/
public Date getDate() {
return syncExec(new Result<Date>() {
+ @Override
public Date run() {
int year = widget.getYear();
int month = widget.getMonth();
@@ -86,6 +87,7 @@ public class SWTBotDateTime extends AbstractSWTBotControl<DateTime> {
log.debug(MessageFormat.format("Setting date on control: {0} to {1}", this, toSet)); //$NON-NLS-1$
waitForEnabled();
syncExec(new VoidResult() {
+ @Override
@SuppressWarnings("deprecation")
public void run() {
widget.setDate(toSet.getYear() + 1900, toSet.getMonth(), toSet.getDate());
diff --git a/org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/widgets/SWTBotExpandBar.java b/org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/widgets/SWTBotExpandBar.java
index 81419c67..cae560fa 100644
--- a/org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/widgets/SWTBotExpandBar.java
+++ b/org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/widgets/SWTBotExpandBar.java
@@ -66,6 +66,7 @@ public class SWTBotExpandBar extends AbstractSWTBotControl<ExpandBar> {
*/
public int itemCount() {
return syncExec(new IntResult() {
+ @Override
public Integer run() {
return widget.getItemCount();
}
@@ -79,6 +80,7 @@ public class SWTBotExpandBar extends AbstractSWTBotControl<ExpandBar> {
*/
public int expandedItemCount() {
return syncExec(new IntResult() {
+ @Override
public Integer run() {
int count = 0;
for (ExpandItem item : widget.getItems()) {
@@ -164,6 +166,7 @@ public class SWTBotExpandBar extends AbstractSWTBotControl<ExpandBar> {
*/
public List<SWTBotExpandItem> getAllItems() {
return syncExec(new ListResult<SWTBotExpandItem>() {
+ @Override
public List<SWTBotExpandItem> run() {
List<SWTBotExpandItem> result = new ArrayList<SWTBotExpandItem>();
for (ExpandItem item : widget.getItems()) {
diff --git a/org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/widgets/SWTBotExpandItem.java b/org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/widgets/SWTBotExpandItem.java
index e7e87b01..2fb44f2c 100644
--- a/org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/widgets/SWTBotExpandItem.java
+++ b/org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/widgets/SWTBotExpandItem.java
@@ -49,6 +49,7 @@ public class SWTBotExpandItem extends AbstractSWTBot<ExpandItem> {
public SWTBotExpandItem(final ExpandItem w, SelfDescribing description) throws WidgetNotFoundException {
super(w, description);
this.expandBar = syncExec(new WidgetResult<ExpandBar>() {
+ @Override
public ExpandBar run() {
return w.getParent();
}
@@ -62,6 +63,7 @@ public class SWTBotExpandItem extends AbstractSWTBot<ExpandItem> {
*/
public SWTBotExpandItem expand() {
asyncExec(new VoidResult() {
+ @Override
public void run() {
if (isExpanded())
return;
@@ -79,6 +81,7 @@ public class SWTBotExpandItem extends AbstractSWTBot<ExpandItem> {
*/
public SWTBotExpandItem collapse() {
asyncExec(new VoidResult() {
+ @Override
public void run() {
if (isCollapsed())
return;
@@ -95,6 +98,7 @@ public class SWTBotExpandItem extends AbstractSWTBot<ExpandItem> {
*/
public boolean isExpanded() {
return syncExec(new BoolResult() {
+ @Override
public Boolean run() {
return widget.getExpanded();
}
diff --git a/org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/widgets/SWTBotLabel.java b/org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/widgets/SWTBotLabel.java
index f6d36d00..04450f6f 100644
--- a/org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/widgets/SWTBotLabel.java
+++ b/org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/widgets/SWTBotLabel.java
@@ -65,6 +65,7 @@ public class SWTBotLabel extends AbstractSWTBotControl<Label> {
*/
public Image image() {
return syncExec(new Result<Image>() {
+ @Override
public Image run() {
return widget.getImage();
}
@@ -78,6 +79,7 @@ public class SWTBotLabel extends AbstractSWTBotControl<Label> {
*/
public int alignment() {
return syncExec(new IntResult() {
+ @Override
public Integer run() {
return widget.getAlignment();
}
diff --git a/org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/widgets/SWTBotList.java b/org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/widgets/SWTBotList.java
index f43e83ea..57f31f80 100644
--- a/org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/widgets/SWTBotList.java
+++ b/org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/widgets/SWTBotList.java
@@ -64,6 +64,7 @@ public class SWTBotList extends AbstractSWTBotControl<List> {
waitForEnabled();
final int indexOf = indexOfChecked(item);
asyncExec(new VoidResult() {
+ @Override
public void run() {
widget.setSelection(indexOf);
}
@@ -81,6 +82,7 @@ public class SWTBotList extends AbstractSWTBotControl<List> {
waitForEnabled();
assertIsLegalIndex(index);
asyncExec(new VoidResult() {
+ @Override
public void run() {
widget.setSelection(index);
}
@@ -95,6 +97,7 @@ public class SWTBotList extends AbstractSWTBotControl<List> {
*/
public int itemCount() {
return syncExec(new IntResult() {
+ @Override
public Integer run() {
return widget.getItemCount();
}
@@ -108,6 +111,7 @@ public class SWTBotList extends AbstractSWTBotControl<List> {
*/
public int selectionCount() {
return syncExec(new IntResult() {
+ @Override
public Integer run() {
return widget.getSelectionCount();
}
@@ -121,6 +125,7 @@ public class SWTBotList extends AbstractSWTBotControl<List> {
*/
public String[] selection() {
return syncExec(new ArrayResult<String>() {
+ @Override
public String[] run() {
return widget.getSelection();
}
@@ -141,6 +146,7 @@ public class SWTBotList extends AbstractSWTBotControl<List> {
assertIsLegalIndex(indices[i]);
}
asyncExec(new VoidResult() {
+ @Override
public void run() {
for (int i = 0; i < indices.length; i++) {
if (i == 0) {
@@ -224,6 +230,7 @@ public class SWTBotList extends AbstractSWTBotControl<List> {
public void unselect() {
assertMultiSelect("unselect");
asyncExec(new VoidResult() {
+ @Override
public void run() {
int[] selectionIndices = widget.getSelectionIndices();
for (int i = 0; i < selectionIndices.length; i++) {
@@ -249,6 +256,7 @@ public class SWTBotList extends AbstractSWTBotControl<List> {
waitForEnabled();
setFocus();
asyncExec(new VoidResult() {
+ @Override
public void run() {
if (widget.isSelected(row)) {
log.debug(MessageFormat.format("Unselecting row {0} in {1}", row, widget)); //$NON-NLS-1$
@@ -269,6 +277,7 @@ public class SWTBotList extends AbstractSWTBotControl<List> {
*/
public int indexOf(final String item) {
return syncExec(new IntResult() {
+ @Override
public Integer run() {
return widget.indexOf(item);
}
@@ -283,6 +292,7 @@ public class SWTBotList extends AbstractSWTBotControl<List> {
*/
public String itemAt(final int index) {
return syncExec(new StringResult() {
+ @Override
public String run() {
return widget.getItem(index);
}
@@ -296,6 +306,7 @@ public class SWTBotList extends AbstractSWTBotControl<List> {
*/
public String[] getItems() {
return syncExec(new ArrayResult<String>() {
+ @Override
public String[] run() {
return widget.getItems();
}
diff --git a/org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/widgets/SWTBotMenu.java b/org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/widgets/SWTBotMenu.java
index 50633fa7..b3417123 100644
--- a/org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/widgets/SWTBotMenu.java
+++ b/org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/widgets/SWTBotMenu.java
@@ -77,6 +77,7 @@ public class SWTBotMenu extends AbstractSWTBot<MenuItem> {
* to ensure that the UI runnable triggered from the E4 model to
* dispose hidden menus is queued after the SWT.Selection event.
*/
+ @Override
public void run() {
hide();
if (SWTUtils.hasStyle(widget, SWT.CHECK)) {
@@ -88,6 +89,7 @@ public class SWTBotMenu extends AbstractSWTBot<MenuItem> {
};
});
syncExec(new VoidResult() {
+ @Override
public void run() {
// do nothing, just wait for sync.
}
@@ -119,6 +121,7 @@ public class SWTBotMenu extends AbstractSWTBot<MenuItem> {
*/
public SWTBotMenu hide() {
syncExec(new VoidResult() {
+ @Override
public void run() {
Menu menu = widget.getParent();
/* the menu bar of a shell does not get hidden */
@@ -139,6 +142,7 @@ public class SWTBotMenu extends AbstractSWTBot<MenuItem> {
*/
private void toggleCheckSelection() {
syncExec(new VoidResult() {
+ @Override
public void run() {
widget.setSelection(!widget.getSelection());
}
@@ -154,6 +158,7 @@ public class SWTBotMenu extends AbstractSWTBot<MenuItem> {
if (otherSelectedRadioItem != null) {
otherSelectedRadioItem.notify(SWT.Deactivate);
asyncExec(new VoidResult() {
+ @Override
public void run() {
otherSelectedRadioItem.widget.setSelection(false);
}
@@ -161,6 +166,7 @@ public class SWTBotMenu extends AbstractSWTBot<MenuItem> {
otherSelectedRadioItem.notify(SWT.Selection);
}
syncExec(new VoidResult() {
+ @Override
public void run() {
widget.setSelection(true);
}
@@ -169,6 +175,7 @@ public class SWTBotMenu extends AbstractSWTBot<MenuItem> {
private SWTBotMenu otherSelectedRadioItem() {
MenuItem other = syncExec(new WidgetResult<MenuItem>() {
+ @Override
public MenuItem run() {
if (hasStyle(widget.getParent(), SWT.NO_RADIO_GROUP))
return null;
@@ -287,6 +294,7 @@ public class SWTBotMenu extends AbstractSWTBot<MenuItem> {
@Override
public boolean isEnabled() {
return syncExec(new BoolResult() {
+ @Override
public Boolean run() {
return widget.isEnabled();
}
@@ -301,6 +309,7 @@ public class SWTBotMenu extends AbstractSWTBot<MenuItem> {
*/
public boolean hasMenu() {
return syncExec(new BoolResult() {
+ @Override
public Boolean run() {
return widget.getMenu() != null;
}
@@ -316,6 +325,7 @@ public class SWTBotMenu extends AbstractSWTBot<MenuItem> {
*/
public boolean isChecked() {
return syncExec(new BoolResult() {
+ @Override
public Boolean run() {
return widget.getSelection();
}
@@ -333,6 +343,7 @@ public class SWTBotMenu extends AbstractSWTBot<MenuItem> {
*/
public List<String> menuItems() {
return syncExec(new ListResult<String>() {
+ @Override
public List<String> run() {
List<String> items = new ArrayList<String>();
Menu menu = widget.getMenu();
diff --git a/org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/widgets/SWTBotRadio.java b/org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/widgets/SWTBotRadio.java
index c95d46b2..270cfd10 100644
--- a/org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/widgets/SWTBotRadio.java
+++ b/org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/widgets/SWTBotRadio.java
@@ -78,6 +78,7 @@ public class SWTBotRadio extends AbstractSWTBotControl<Button> {
if (otherSelectedButton != null) {
otherSelectedButton.notify(SWT.Deactivate);
asyncExec(new VoidResult() {
+ @Override
public void run() {
otherSelectedButton.widget.setSelection(false);
}
@@ -90,6 +91,7 @@ public class SWTBotRadio extends AbstractSWTBotControl<Button> {
notify(SWT.MouseDown, createMouseEvent(0, 0, 1, 0, 1));
notify(SWT.MouseUp, createMouseEvent(0, 0, 1, SWT.BUTTON1, 1));
asyncExec(new VoidResult() {
+ @Override
public void run() {
widget.setSelection(true);
}
@@ -102,6 +104,7 @@ public class SWTBotRadio extends AbstractSWTBotControl<Button> {
private SWTBotRadio otherSelectedButton() {
Button button = syncExec(new WidgetResult<Button>() {
+ @Override
public Button run() {
if (hasStyle(widget.getParent(), SWT.NO_RADIO_GROUP))
return null;
@@ -127,6 +130,7 @@ public class SWTBotRadio extends AbstractSWTBotControl<Button> {
*/
public boolean isSelected() {
return syncExec(new BoolResult() {
+ @Override
public Boolean run() {
return widget.getSelection();
}
diff --git a/org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/widgets/SWTBotRootMenu.java b/org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/widgets/SWTBotRootMenu.java
index cd41e10a..6f73d475 100644
--- a/org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/widgets/SWTBotRootMenu.java
+++ b/org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/widgets/SWTBotRootMenu.java
@@ -152,6 +152,7 @@ public class SWTBotRootMenu extends AbstractSWTBot<Menu> {
*/
public SWTBotRootMenu hide() {
syncExec(new VoidResult() {
+ @Override
public void run() {
if ((widget.getStyle() & SWT.POP_UP) != 0) {
widget.setVisible(false);
@@ -172,6 +173,7 @@ public class SWTBotRootMenu extends AbstractSWTBot<Menu> {
*/
public List<String> menuItems() {
return syncExec(new ListResult<String>() {
+ @Override
public List<String> run() {
List<String> items = new ArrayList<String>();
for (MenuItem menuItem : widget.getItems()) {
diff --git a/org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/widgets/SWTBotScale.java b/org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/widgets/SWTBotScale.java
index ac9839e0..06ab0e59 100644
--- a/org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/widgets/SWTBotScale.java
+++ b/org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/widgets/SWTBotScale.java
@@ -56,6 +56,7 @@ public class SWTBotScale extends AbstractSWTBotControl<Scale> {
*/
public int getValue() {
return syncExec(new IntResult() {
+ @Override
public Integer run() {
return widget.getSelection();
}
@@ -71,6 +72,7 @@ public class SWTBotScale extends AbstractSWTBotControl<Scale> {
log.debug(MessageFormat.format("Setting selection on {0} to {1}", this, value)); //$NON-NLS-1$
waitForEnabled();
asyncExec(new VoidResult() {
+ @Override
public void run() {
widget.setSelection(value);
}
@@ -86,6 +88,7 @@ public class SWTBotScale extends AbstractSWTBotControl<Scale> {
*/
public int getMaximum() {
return syncExec(new IntResult() {
+ @Override
public Integer run() {
return widget.getMaximum();
}
@@ -99,6 +102,7 @@ public class SWTBotScale extends AbstractSWTBotControl<Scale> {
*/
public int getMinimum() {
return syncExec(new IntResult() {
+ @Override
public Integer run() {
return widget.getMinimum();
}
@@ -112,6 +116,7 @@ public class SWTBotScale extends AbstractSWTBotControl<Scale> {
*/
public int getIncrement() {
return syncExec(new IntResult() {
+ @Override
public Integer run() {
return widget.getIncrement();
}
@@ -125,6 +130,7 @@ public class SWTBotScale extends AbstractSWTBotControl<Scale> {
*/
public int getPageIncrement() {
return syncExec(new IntResult() {
+ @Override
public Integer run() {
return widget.getPageIncrement();
}
diff --git a/org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/widgets/SWTBotShell.java b/org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/widgets/SWTBotShell.java
index 8ee43f2f..91288337 100644
--- a/org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/widgets/SWTBotShell.java
+++ b/org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/widgets/SWTBotShell.java
@@ -73,12 +73,15 @@ public class SWTBotShell extends AbstractSWTBotControl<Shell> {
*/
public SWTBotShell activate() throws TimeoutException {
new SWTBot().waitUntil(new DefaultCondition() {
+ @Override
public String getFailureMessage() {
return "Timed out waiting for " + SWTUtils.toString(widget) + " to get activated"; //$NON-NLS-1$ //$NON-NLS-2$
}
+ @Override
public boolean test() throws Exception {
syncExec(new VoidResult() {
+ @Override
public void run() {
widget.forceActive();
widget.forceFocus();
@@ -99,6 +102,7 @@ public class SWTBotShell extends AbstractSWTBotControl<Shell> {
public void close() throws TimeoutException {
notify(SWT.Close);
asyncExec(new VoidResult() {
+ @Override
public void run() {
// TODO investigate bug https://bugs.eclipse.org/bugs/show_bug.cgi?id=259895
if (!widget.isDisposed())
@@ -106,10 +110,12 @@ public class SWTBotShell extends AbstractSWTBotControl<Shell> {
}
});
new SWTBot().waitUntil(new DefaultCondition() {
+ @Override
public boolean test() throws Exception {
return !isOpen();
}
+ @Override
public String getFailureMessage() {
return "Timed out waiting for " + SWTUtils.toString(widget) + " to close."; //$NON-NLS-1$ //$NON-NLS-2$
}
@@ -123,6 +129,7 @@ public class SWTBotShell extends AbstractSWTBotControl<Shell> {
*/
public boolean isOpen() {
return syncExec(new BoolResult() {
+ @Override
public Boolean run() {
return !widget.isDisposed() && widget.isVisible();
}
@@ -137,6 +144,7 @@ public class SWTBotShell extends AbstractSWTBotControl<Shell> {
@Override
public boolean isActive() {
return syncExec(new BoolResult() {
+ @Override
public Boolean run() {
return display.getActiveShell() == widget;
}
diff --git a/org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/widgets/SWTBotSlider.java b/org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/widgets/SWTBotSlider.java
index 6f969743..9c043be1 100644
--- a/org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/widgets/SWTBotSlider.java
+++ b/org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/widgets/SWTBotSlider.java
@@ -57,6 +57,7 @@ public class SWTBotSlider extends AbstractSWTBotControl<Slider> {
*/
public int getSelection() {
return syncExec(new IntResult() {
+ @Override
public Integer run() {
return widget.getSelection();
}
@@ -72,6 +73,7 @@ public class SWTBotSlider extends AbstractSWTBotControl<Slider> {
log.debug(MessageFormat.format("Setting selection on {0} to {1}", this, value)); //$NON-NLS-1$
waitForEnabled();
asyncExec(new VoidResult() {
+ @Override
public void run() {
widget.setSelection(value);
}
@@ -87,6 +89,7 @@ public class SWTBotSlider extends AbstractSWTBotControl<Slider> {
*/
public int getMaximum() {
return syncExec(new IntResult() {
+ @Override
public Integer run() {
return widget.getMaximum();
}
@@ -100,6 +103,7 @@ public class SWTBotSlider extends AbstractSWTBotControl<Slider> {
*/
public int getMinimum() {
return syncExec(new IntResult() {
+ @Override
public Integer run() {
return widget.getMinimum();
}
@@ -113,6 +117,7 @@ public class SWTBotSlider extends AbstractSWTBotControl<Slider> {
*/
public int getIncrement() {
return syncExec(new IntResult() {
+ @Override
public Integer run() {
return widget.getIncrement();
}
@@ -126,6 +131,7 @@ public class SWTBotSlider extends AbstractSWTBotControl<Slider> {
*/
public int getPageIncrement() {
return syncExec(new IntResult() {
+ @Override
public Integer run() {
return widget.getPageIncrement();
}
@@ -139,6 +145,7 @@ public class SWTBotSlider extends AbstractSWTBotControl<Slider> {
*/
public int getThumb() {
return syncExec(new IntResult() {
+ @Override
public Integer run() {
return widget.getThumb();
}
diff --git a/org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/widgets/SWTBotSpinner.java b/org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/widgets/SWTBotSpinner.java
index 7b5da125..edfd38ab 100644
--- a/org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/widgets/SWTBotSpinner.java
+++ b/org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/widgets/SWTBotSpinner.java
@@ -58,6 +58,7 @@ public class SWTBotSpinner extends AbstractSWTBotControl<Spinner> {
*/
public int getSelection() {
return syncExec(new IntResult() {
+ @Override
public Integer run() {
return widget.getSelection();
}
@@ -73,6 +74,7 @@ public class SWTBotSpinner extends AbstractSWTBotControl<Spinner> {
log.debug(MessageFormat.format("Setting selection on {0} to {1}", this, value)); //$NON-NLS-1$
waitForEnabled();
asyncExec(new VoidResult() {
+ @Override
public void run() {
widget.setSelection(value);
}
@@ -88,6 +90,7 @@ public class SWTBotSpinner extends AbstractSWTBotControl<Spinner> {
*/
public int getMaximum() {
return syncExec(new IntResult() {
+ @Override
public Integer run() {
return widget.getMaximum();
}
@@ -101,6 +104,7 @@ public class SWTBotSpinner extends AbstractSWTBotControl<Spinner> {
*/
public int getMinimum() {
return syncExec(new IntResult() {
+ @Override
public Integer run() {
return widget.getMinimum();
}
@@ -114,6 +118,7 @@ public class SWTBotSpinner extends AbstractSWTBotControl<Spinner> {
*/
public int getIncrement() {
return syncExec(new IntResult() {
+ @Override
public Integer run() {
return widget.getIncrement();
}
@@ -127,6 +132,7 @@ public class SWTBotSpinner extends AbstractSWTBotControl<Spinner> {
*/
public int getPageIncrement() {
return syncExec(new IntResult() {
+ @Override
public Integer run() {
return widget.getPageIncrement();
}
@@ -140,6 +146,7 @@ public class SWTBotSpinner extends AbstractSWTBotControl<Spinner> {
*/
public int getDigits() {
return syncExec(new IntResult() {
+ @Override
public Integer run() {
return widget.getDigits();
}
diff --git a/org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/widgets/SWTBotStyledText.java b/org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/widgets/SWTBotStyledText.java
index a6df1bec..148780f0 100644
--- a/org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/widgets/SWTBotStyledText.java
+++ b/org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/widgets/SWTBotStyledText.java
@@ -72,6 +72,7 @@ public class SWTBotStyledText extends AbstractSWTBotControl<StyledText> {
public void setText(final String text) {
waitForEnabled();
asyncExec(new VoidResult() {
+ @Override
public void run() {
widget.setText(text);
}
@@ -122,6 +123,7 @@ public class SWTBotStyledText extends AbstractSWTBotControl<StyledText> {
waitForEnabled();
setFocus();
asyncExec(new VoidResult() {
+ @Override
public void run() {
log.debug(MessageFormat.format("Navigating to location {0}, {1} in {2}", line, column, widget)); //$NON-NLS-1$
widget.setSelection(offset(line, column));
@@ -145,6 +147,7 @@ public class SWTBotStyledText extends AbstractSWTBotControl<StyledText> {
*/
public Position cursorPosition() {
return syncExec(new Result<Position>() {
+ @Override
public Position run() {
widget.setFocus();
int offset = widget.getSelectionRange().x;
@@ -192,6 +195,7 @@ public class SWTBotStyledText extends AbstractSWTBotControl<StyledText> {
public void insertText(final String text) {
waitForEnabled();
syncExec(new VoidResult() {
+ @Override
public void run() {
widget.insert(text);
}
@@ -236,6 +240,7 @@ public class SWTBotStyledText extends AbstractSWTBotControl<StyledText> {
*/
public StyleRange getStyle(final int line, final int column) {
return syncExec(new Result<StyleRange>() {
+ @Override
public StyleRange run() {
return widget.getStyleRangeAtOffset(offset(line, column));
}
@@ -264,6 +269,7 @@ public class SWTBotStyledText extends AbstractSWTBotControl<StyledText> {
public void selectRange(final int line, final int column, final int length) {
waitForEnabled();
asyncExec(new VoidResult() {
+ @Override
public void run() {
int offset = offset(line, column);
widget.setSelection(offset, offset + length);
@@ -279,6 +285,7 @@ public class SWTBotStyledText extends AbstractSWTBotControl<StyledText> {
*/
public String getSelection() {
return syncExec(new StringResult() {
+ @Override
public String run() {
return widget.getSelectionText();
}
@@ -296,6 +303,7 @@ public class SWTBotStyledText extends AbstractSWTBotControl<StyledText> {
*/
public StyleRange[] getStyles(final int line, final int column, final int length) {
return syncExec(new ArrayResult<StyleRange>() {
+ @Override
public StyleRange[] run() {
return widget.getStyleRanges(offset(line, column), length);
}
@@ -326,6 +334,7 @@ public class SWTBotStyledText extends AbstractSWTBotControl<StyledText> {
*/
public String getTextOnLine(final int line) {
return syncExec(new StringResult() {
+ @Override
public String run() {
return widget.getContent().getLine(line);
}
@@ -372,6 +381,7 @@ public class SWTBotStyledText extends AbstractSWTBotControl<StyledText> {
*/
public Bullet getBulletOnLine(final int line) {
return syncExec(new Result<Bullet>() {
+ @Override
public Bullet run() {
return widget.getLineBullet(line);
}
@@ -406,6 +416,7 @@ public class SWTBotStyledText extends AbstractSWTBotControl<StyledText> {
*/
public RGB getLineBackground(final int line) {
return syncExec(new Result<RGB>() {
+ @Override
public RGB run() {
return widget.getLineBackground(line).getRGB();
}
@@ -419,6 +430,7 @@ public class SWTBotStyledText extends AbstractSWTBotControl<StyledText> {
*/
public int getLineCount(){
return syncExec(new IntResult() {
+ @Override
public Integer run() {
return widget.getLineCount();
}
@@ -432,6 +444,7 @@ public class SWTBotStyledText extends AbstractSWTBotControl<StyledText> {
*/
public List<String> getLines() {
return syncExec(new ListResult<String>() {
+ @Override
public List<String> run() {
int lineCount = widget.getLineCount();
ArrayList<String> lines = new ArrayList<String>(lineCount);
@@ -450,6 +463,7 @@ public class SWTBotStyledText extends AbstractSWTBotControl<StyledText> {
*/
public int getTabs() {
return syncExec(new IntResult() {
+ @Override
public Integer run() {
return widget.getTabs();
}
diff --git a/org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/widgets/SWTBotTabItem.java b/org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/widgets/SWTBotTabItem.java
index 27dc6cbd..5f401bd8 100644
--- a/org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/widgets/SWTBotTabItem.java
+++ b/org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/widgets/SWTBotTabItem.java
@@ -56,6 +56,7 @@ public class SWTBotTabItem extends AbstractSWTBot<TabItem> {
public SWTBotTabItem(TabItem w, SelfDescribing description) throws WidgetNotFoundException {
super(w, description);
this.parent = syncExec(new WidgetResult<TabFolder>() {
+ @Override
public TabFolder run() {
return widget.getParent();
}
@@ -73,6 +74,7 @@ public class SWTBotTabItem extends AbstractSWTBot<TabItem> {
waitForEnabled();
// this runs in sync because tabFolder.setSelection() does not send a notification, and so should not block.
asyncExec(new VoidResult() {
+ @Override
public void run() {
widget.getParent().setSelection(widget);
log.debug(MessageFormat.format("Activated {0}", this)); //$NON-NLS-1$
@@ -82,10 +84,12 @@ public class SWTBotTabItem extends AbstractSWTBot<TabItem> {
notify(SWT.Selection, createEvent(), parent);
new SWTBot().waitUntil(new DefaultCondition() {
+ @Override
public boolean test() throws Exception {
return isActive();
}
+ @Override
public String getFailureMessage() {
return "Timed out waiting for " + SWTUtils.toString(widget) + " to activate"; //$NON-NLS-1$ //$NON-NLS-2$
}
@@ -104,6 +108,7 @@ public class SWTBotTabItem extends AbstractSWTBot<TabItem> {
@Override
public boolean isActive() {
return syncExec(new BoolResult() {
+ @Override
public Boolean run() {
return parent.getSelection()[0] == widget;
}
@@ -113,6 +118,7 @@ public class SWTBotTabItem extends AbstractSWTBot<TabItem> {
@Override
public boolean isEnabled() {
return syncExec(new BoolResult() {
+ @Override
public Boolean run() {
return parent.isEnabled();
}
diff --git a/org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/widgets/SWTBotTable.java b/org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/widgets/SWTBotTable.java
index 10b533c1..4f644fcc 100644
--- a/org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/widgets/SWTBotTable.java
+++ b/org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/widgets/SWTBotTable.java
@@ -83,6 +83,7 @@ public class SWTBotTable extends AbstractSWTBotControl<Table> {
*/
public int rowCount() {
return syncExec(new IntResult() {
+ @Override
public Integer run() {
return widget.getItemCount();
}
@@ -96,6 +97,7 @@ public class SWTBotTable extends AbstractSWTBotControl<Table> {
*/
public int columnCount() {
return syncExec(new IntResult() {
+ @Override
public Integer run() {
return widget.getColumnCount();
}
@@ -109,6 +111,7 @@ public class SWTBotTable extends AbstractSWTBotControl<Table> {
*/
public List<String> columns() {
return syncExec(new ListResult<String>() {
+ @Override
public List<String> run() {
ArrayList<String> result = new ArrayList<String>();
@@ -141,6 +144,7 @@ public class SWTBotTable extends AbstractSWTBotControl<Table> {
*/
public SWTBotTableColumn header(final String label) throws WidgetNotFoundException {
TableColumn column = syncExec(new Result<TableColumn>() {
+ @Override
public TableColumn run() {
TableColumn[] columns = widget.getColumns();
for (TableColumn column : columns) {
@@ -164,6 +168,7 @@ public class SWTBotTable extends AbstractSWTBotControl<Table> {
assertIsLegalCell(row, column);
return syncExec(new StringResult() {
+ @Override
public String run() {
TableItem item = widget.getItem(row);
return item.getText(column);
@@ -194,6 +199,7 @@ public class SWTBotTable extends AbstractSWTBotControl<Table> {
*/
public int selectionCount() {
return syncExec(new IntResult() {
+ @Override
public Integer run() {
return widget.getSelectionCount();
}
@@ -208,6 +214,7 @@ public class SWTBotTable extends AbstractSWTBotControl<Table> {
public TableCollection selection() {
final int columnCount = columnCount();
return syncExec(new Result<TableCollection>() {
+ @Override
public TableCollection run() {
final TableCollection selection = new TableCollection();
TableItem[] items = widget.getSelection();
@@ -255,6 +262,7 @@ public class SWTBotTable extends AbstractSWTBotControl<Table> {
*/
public int indexOf(final String item) {
return syncExec(new IntResult() {
+ @Override
public Integer run() {
TableItem[] items = widget.getItems();
for (int i = 0; i < items.length; i++) {
@@ -293,6 +301,7 @@ public class SWTBotTable extends AbstractSWTBotControl<Table> {
public int searchText(final String text) {
final int columnCount = columnCount();
return syncExec(new IntResult() {
+ @Override
public Integer run() {
TableItem[] items = widget.getItems();
for (int i = 0; i < items.length; i++) {
@@ -330,6 +339,7 @@ public class SWTBotTable extends AbstractSWTBotControl<Table> {
*/
public int indexOf(final String text, final int column) {
return syncExec(new IntResult() {
+ @Override
public Integer run() {
TableItem[] items = widget.getItems();
for (int i = 0; i < items.length; i++) {
@@ -362,6 +372,7 @@ public class SWTBotTable extends AbstractSWTBotControl<Table> {
setFocus();
log.debug(MessageFormat.format("Unselecting all in {0}", this)); //$NON-NLS-1$
TableItem[] selection = syncExec(new ArrayResult<TableItem>() {
+ @Override
public TableItem[] run() {
return widget.getSelection();
}
@@ -380,6 +391,7 @@ public class SWTBotTable extends AbstractSWTBotControl<Table> {
*/
private void unselect(final TableItem item) {
syncExec(new VoidResult() {
+ @Override
public void run() {
widget.deselect(widget.indexOf(item));
lastSelectionItem = item;
@@ -432,6 +444,7 @@ public class SWTBotTable extends AbstractSWTBotControl<Table> {
*/
private void processSelection(final TableItem item, final boolean add) {
syncExec(new VoidResult() {
+ @Override
public void run() {
if (add) {
widget.select(widget.indexOf(item));
@@ -491,6 +504,7 @@ public class SWTBotTable extends AbstractSWTBotControl<Table> {
// for some reason, it does not work without setting selection first
setFocus();
Rectangle cellBounds = syncExec(new Result<Rectangle>() {
+ @Override
public Rectangle run() {
TableItem item = widget.getItem(row);
Rectangle cellBounds = item.getBounds(column);
@@ -513,6 +527,7 @@ public class SWTBotTable extends AbstractSWTBotControl<Table> {
assertIsLegalCell(row, column);
setFocus();
Rectangle cellBounds = syncExec(new Result<Rectangle>() {
+ @Override
public Rectangle run() {
TableItem item = widget.getItem(row);
Rectangle cellBounds = item.getBounds(column);
@@ -551,10 +566,12 @@ public class SWTBotTable extends AbstractSWTBotControl<Table> {
public SWTBotTableItem getTableItem(final String itemText) throws WidgetNotFoundException {
try {
new SWTBot().waitUntil(new DefaultCondition() {
+ @Override
public String getFailureMessage() {
return "Could not find node with text " + itemText; //$NON-NLS-1$
}
+ @Override
public boolean test() throws Exception {
return getItem(itemText) != null;
}
@@ -573,6 +590,7 @@ public class SWTBotTable extends AbstractSWTBotControl<Table> {
*/
private TableItem getItem(final String itemText) {
return syncExec(new WidgetResult<TableItem>() {
+ @Override
public TableItem run() {
TableItem[] items = widget.getItems();
for (int i = 0; i < items.length; i++) {
@@ -596,10 +614,12 @@ public class SWTBotTable extends AbstractSWTBotControl<Table> {
public SWTBotTableItem getTableItem(final int row) throws WidgetNotFoundException {
try {
new SWTBot().waitUntil(new DefaultCondition() {
+ @Override
public String getFailureMessage() {
return "Could not find table item for row " + row; //$NON-NLS-1$
}
+ @Override
public boolean test() throws Exception {
return getItem(row) != null;
}
@@ -618,6 +638,7 @@ public class SWTBotTable extends AbstractSWTBotControl<Table> {
*/
private TableItem getItem(final int row) {
return syncExec(new WidgetResult<TableItem>() {
+ @Override
public TableItem run() {
return widget.getItem(row);
}
diff --git a/org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/widgets/SWTBotTableColumn.java b/org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/widgets/SWTBotTableColumn.java
index 98180313..731f150f 100644
--- a/org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/widgets/SWTBotTableColumn.java
+++ b/org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/widgets/SWTBotTableColumn.java
@@ -40,6 +40,7 @@ public class SWTBotTableColumn extends AbstractSWTBot<TableColumn> {
*/
public SWTBotTableColumn(final TableColumn w) throws WidgetNotFoundException {
this(w, UIThreadRunnable.syncExec(new WidgetResult<Table>() {
+ @Override
public Table run() {
return w.getParent();
}
@@ -75,6 +76,7 @@ public class SWTBotTableColumn extends AbstractSWTBot<TableColumn> {
@Override
protected Rectangle getBounds() {
return syncExec(new Result<Rectangle>() {
+ @Override
public Rectangle run() {
Table table = widget.getParent();
Point location = widget.getDisplay().map(table.getParent(), table, table.getLocation());
diff --git a/org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/widgets/SWTBotTableItem.java b/org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/widgets/SWTBotTableItem.java
index 1e78d7e8..f33b82a4 100644
--- a/org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/widgets/SWTBotTableItem.java
+++ b/org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/widgets/SWTBotTableItem.java
@@ -57,6 +57,7 @@ public class SWTBotTableItem extends AbstractSWTBot<TableItem> {
public SWTBotTableItem(final TableItem tableItem, SelfDescribing description) throws WidgetNotFoundException {
super(tableItem, description);
this.table = syncExec(new WidgetResult<Table>() {
+ @Override
public Table run() {
return tableItem.getParent();
}
@@ -71,6 +72,7 @@ public class SWTBotTableItem extends AbstractSWTBot<TableItem> {
public SWTBotTableItem select() {
waitForEnabled();
syncExec(new VoidResult() {
+ @Override
public void run() {
table.setFocus();
table.setSelection(widget);
@@ -92,6 +94,7 @@ public class SWTBotTableItem extends AbstractSWTBot<TableItem> {
notifyTable(SWT.MouseEnter, createMouseEvent(x, y, 0, SWT.NONE, 0));
notifyTable(SWT.Activate, super.createEvent());
syncExec(new VoidResult() {
+ @Override
public void run() {
if (table.getSelectionCount() != 1 || !table.getSelection()[0].equals(widget)) {
table.setSelection(widget);
@@ -158,6 +161,7 @@ public class SWTBotTableItem extends AbstractSWTBot<TableItem> {
notifyTable(SWT.MouseEnter, createMouseEvent(0, SWT.NONE, 0));
notifyTable(SWT.Activate, super.createEvent());
syncExec(new VoidResult() {
+ @Override
public void run() {
if (table.getSelectionCount() != 1 || !table.getSelection()[0].equals(widget)) {
table.setSelection(widget);
@@ -191,6 +195,7 @@ public class SWTBotTableItem extends AbstractSWTBot<TableItem> {
@Override
protected void dragStart() {
syncExec(new VoidResult() {
+ @Override
public void run() {
table.setFocus();
table.setSelection(widget);
@@ -205,6 +210,7 @@ public class SWTBotTableItem extends AbstractSWTBot<TableItem> {
@Override
protected Rectangle getBounds() {
return syncExec(new Result<Rectangle>() {
+ @Override
public Rectangle run() {
return widget.getBounds();
}
@@ -219,6 +225,7 @@ public class SWTBotTableItem extends AbstractSWTBot<TableItem> {
*/
private Rectangle getCellBounds(final int column) {
return syncExec(new Result<Rectangle>() {
+ @Override
public Rectangle run() {
return widget.getBounds(column);
}
@@ -238,6 +245,7 @@ public class SWTBotTableItem extends AbstractSWTBot<TableItem> {
@Override
public String getText() {
return syncExec(new StringResult() {
+ @Override
public String run() {
return widget.getText();
}
@@ -246,6 +254,7 @@ public class SWTBotTableItem extends AbstractSWTBot<TableItem> {
public String getText(final int index) {
return syncExec(new StringResult() {
+ @Override
public String run() {
return widget.getText(index);
}
@@ -288,6 +297,7 @@ public class SWTBotTableItem extends AbstractSWTBot<TableItem> {
public boolean isChecked() {
assertIsCheck();
return syncExec(new BoolResult() {
+ @Override
public Boolean run() {
return widget.getChecked();
}
@@ -302,6 +312,7 @@ public class SWTBotTableItem extends AbstractSWTBot<TableItem> {
public boolean isGrayed() {
assertIsCheck();
return syncExec(new BoolResult() {
+ @Override
public Boolean run() {
return widget.getGrayed();
}
@@ -331,6 +342,7 @@ public class SWTBotTableItem extends AbstractSWTBot<TableItem> {
waitForEnabled();
assertIsCheck();
syncExec(new VoidResult() {
+ @Override
public void run() {
TableItem item = widget;
log.debug(MessageFormat.format("Setting state to {0} on: {1}", (checked ? "checked" : "unchecked"), item.getText())); //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
@@ -351,6 +363,7 @@ public class SWTBotTableItem extends AbstractSWTBot<TableItem> {
*/
private void notifyCheck() {
syncExec(new VoidResult() {
+ @Override
public void run() {
table.notifyListeners(SWT.Selection, createCheckEvent());
}
@@ -382,6 +395,7 @@ public class SWTBotTableItem extends AbstractSWTBot<TableItem> {
@Override
public boolean isEnabled() {
return syncExec(new BoolResult() {
+ @Override
public Boolean run() {
return table.isEnabled();
}
@@ -391,6 +405,7 @@ public class SWTBotTableItem extends AbstractSWTBot<TableItem> {
@Override
protected Rectangle absoluteLocation() {
return syncExec(new Result<Rectangle>() {
+ @Override
public Rectangle run() {
return display.map(widget.getParent(), null, widget.getBounds());
}
diff --git a/org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/widgets/SWTBotText.java b/org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/widgets/SWTBotText.java
index 23934f76..2c0c1f8e 100644
--- a/org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/widgets/SWTBotText.java
+++ b/org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/widgets/SWTBotText.java
@@ -65,6 +65,7 @@ public class SWTBotText extends AbstractSWTBotControl<Text> {
waitForEnabled();
assertWritable();
syncExec(new VoidResult() {
+ @Override
public void run() {
widget.setText(text);
}
@@ -138,6 +139,7 @@ public class SWTBotText extends AbstractSWTBotControl<Text> {
*/
public SWTBotText selectAll() {
syncExec(new VoidResult() {
+ @Override
public void run() {
widget.selectAll();
}
diff --git a/org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/widgets/SWTBotToggleButton.java b/org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/widgets/SWTBotToggleButton.java
index 8310fcdc..e91f1161 100644
--- a/org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/widgets/SWTBotToggleButton.java
+++ b/org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/widgets/SWTBotToggleButton.java
@@ -81,6 +81,7 @@ public class SWTBotToggleButton extends AbstractSWTBotControl<Button> {
return;
}
asyncExec(new VoidResult() {
+ @Override
public void run() {
log.debug(MessageFormat.format("Deselecting {0}", this)); //$NON-NLS-1$
widget.setSelection(false);
@@ -100,6 +101,7 @@ public class SWTBotToggleButton extends AbstractSWTBotControl<Button> {
return;
}
asyncExec(new VoidResult() {
+ @Override
public void run() {
log.debug(MessageFormat.format("Selecting {0}", this)); //$NON-NLS-1$
widget.setSelection(true);
@@ -114,6 +116,7 @@ public class SWTBotToggleButton extends AbstractSWTBotControl<Button> {
protected void toggle() {
waitForEnabled();
asyncExec(new VoidResult() {
+ @Override
public void run() {
log.debug(MessageFormat.format("Toggling state on {0}. Setting state to {1}", widget, (!widget.getSelection() ? "selected" //$NON-NLS-1$ //$NON-NLS-2$
: "unselected"))); //$NON-NLS-1$
@@ -148,6 +151,7 @@ public class SWTBotToggleButton extends AbstractSWTBotControl<Button> {
*/
public boolean isPressed() {
return syncExec(new BoolResult() {
+ @Override
public Boolean run() {
return widget.getSelection();
}
diff --git a/org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/widgets/SWTBotToolbarButton.java b/org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/widgets/SWTBotToolbarButton.java
index 57c116aa..049fb9bf 100644
--- a/org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/widgets/SWTBotToolbarButton.java
+++ b/org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/widgets/SWTBotToolbarButton.java
@@ -87,6 +87,7 @@ public abstract class SWTBotToolbarButton extends AbstractSWTBot<ToolItem> {
@Override
public boolean isEnabled() {
return syncExec(new BoolResult() {
+ @Override
public Boolean run() {
return widget.isEnabled();
}
diff --git a/org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/widgets/SWTBotToolbarRadioButton.java b/org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/widgets/SWTBotToolbarRadioButton.java
index 2d4f681d..5559ca61 100644
--- a/org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/widgets/SWTBotToolbarRadioButton.java
+++ b/org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/widgets/SWTBotToolbarRadioButton.java
@@ -91,6 +91,7 @@ public class SWTBotToolbarRadioButton extends SWTBotToolbarButton {
if (otherSelectedButton != null) {
otherSelectedButton.notify(SWT.Deactivate);
asyncExec(new VoidResult() {
+ @Override
public void run() {
otherSelectedButton.widget.setSelection(false);
}
@@ -99,6 +100,7 @@ public class SWTBotToolbarRadioButton extends SWTBotToolbarButton {
}
}
syncExec(new VoidResult() {
+ @Override
public void run() {
widget.setSelection(selected);
}
@@ -107,6 +109,7 @@ public class SWTBotToolbarRadioButton extends SWTBotToolbarButton {
private SWTBotToolbarRadioButton otherSelectedButton() {
ToolItem other = syncExec(new WidgetResult<ToolItem>() {
+ @Override
public ToolItem run() {
Widget[] siblings = SWTUtils.siblings(widget);
boolean ownGroup = false;
@@ -156,6 +159,7 @@ public class SWTBotToolbarRadioButton extends SWTBotToolbarButton {
*/
public boolean isChecked() {
return syncExec(new BoolResult() {
+ @Override
public Boolean run() {
return widget.getSelection();
}
diff --git a/org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/widgets/SWTBotToolbarToggleButton.java b/org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/widgets/SWTBotToolbarToggleButton.java
index 170b4e30..d51170ed 100644
--- a/org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/widgets/SWTBotToolbarToggleButton.java
+++ b/org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/widgets/SWTBotToolbarToggleButton.java
@@ -85,6 +85,7 @@ public class SWTBotToolbarToggleButton extends SWTBotToolbarButton {
private void internalToggle() {
syncExec(new VoidResult() {
+ @Override
public void run() {
widget.setSelection(!widget.getSelection());
}
@@ -112,6 +113,7 @@ public class SWTBotToolbarToggleButton extends SWTBotToolbarButton {
*/
public boolean isChecked() {
return syncExec(new BoolResult() {
+ @Override
public Boolean run() {
return widget.getSelection();
}
diff --git a/org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/widgets/SWTBotTree.java b/org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/widgets/SWTBotTree.java
index 0eaa2734..be58766f 100644
--- a/org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/widgets/SWTBotTree.java
+++ b/org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/widgets/SWTBotTree.java
@@ -82,6 +82,7 @@ public class SWTBotTree extends AbstractSWTBotControl<Tree> {
*/
public int rowCount() {
return syncExec(new IntResult() {
+ @Override
public Integer run() {
return widget.getItems().length;
}
@@ -95,6 +96,7 @@ public class SWTBotTree extends AbstractSWTBotControl<Tree> {
*/
public int columnCount() {
return syncExec(new IntResult() {
+ @Override
public Integer run() {
return widget.getColumnCount();
}
@@ -111,6 +113,7 @@ public class SWTBotTree extends AbstractSWTBotControl<Tree> {
public List<String> columns() {
final int columnCount = columnCount();
return syncExec(new ListResult<String>() {
+ @Override
public List<String> run() {
String columns[] = new String[columnCount];
for (int i = 0; i < columnCount; i++)
@@ -130,6 +133,7 @@ public class SWTBotTree extends AbstractSWTBotControl<Tree> {
*/
public SWTBotTreeColumn header(final String label) throws WidgetNotFoundException {
TreeColumn column = syncExec(new Result<TreeColumn>() {
+ @Override
public TreeColumn run() {
TreeColumn[] columns = widget.getColumns();
for (TreeColumn column : columns) {
@@ -158,6 +162,7 @@ public class SWTBotTree extends AbstractSWTBotControl<Tree> {
+ ") in the tree."); //$NON-NLS-1$
return syncExec(new StringResult() {
+ @Override
public String run() {
TreeItem item = widget.getItem(row);
return item.getText(column);
@@ -188,6 +193,7 @@ public class SWTBotTree extends AbstractSWTBotControl<Tree> {
*/
public int selectionCount() {
return syncExec(new IntResult() {
+ @Override
public Integer run() {
return widget.getSelectionCount();
}
@@ -203,6 +209,7 @@ public class SWTBotTree extends AbstractSWTBotControl<Tree> {
final int columnCount = columnCount();
return syncExec(new Result<TableCollection>() {
+ @Override
public TableCollection run() {
final TableCollection selection = new TableCollection();
TreeItem[] items = widget.getSelection();
@@ -285,6 +292,7 @@ public class SWTBotTree extends AbstractSWTBotControl<Tree> {
waitForEnabled();
log.debug(MessageFormat.format("Unselecting all in {0}", this)); //$NON-NLS-1$
TreeItem[] selection = syncExec(new ArrayResult<TreeItem>() {
+ @Override
public TreeItem[] run() {
return widget.getSelection();
}
@@ -304,6 +312,7 @@ public class SWTBotTree extends AbstractSWTBotControl<Tree> {
*/
private void unselect(final TreeItem item) {
syncExec(new VoidResult() {
+ @Override
public void run() {
widget.deselect(item);
lastSelectionItem = item;
@@ -350,6 +359,7 @@ public class SWTBotTree extends AbstractSWTBotControl<Tree> {
*/
private void processSelection(final TreeItem item, final boolean add) {
syncExec(new VoidResult() {
+ @Override
public void run() {
if (add) {
widget.select(item);
@@ -440,6 +450,7 @@ public class SWTBotTree extends AbstractSWTBotControl<Tree> {
*/
public int visibleRowCount() {
return syncExec(new IntResult() {
+ @Override
public Integer run() {
TreeItem[] items = widget.getItems();
return getVisibleChildrenCount(items);
@@ -474,6 +485,7 @@ public class SWTBotTree extends AbstractSWTBotControl<Tree> {
public SWTBotTreeItem expandNode(final String nodeText, final boolean recursive) throws WidgetNotFoundException {
waitForEnabled();
return syncExec(new Result<SWTBotTreeItem>() {
+ @Override
public SWTBotTreeItem run() {
SWTBotTreeItem item;
try {
@@ -510,10 +522,12 @@ public class SWTBotTree extends AbstractSWTBotControl<Tree> {
public SWTBotTreeItem getTreeItem(final String nodeText) throws WidgetNotFoundException {
try {
new SWTBot().waitUntil(new DefaultCondition() {
+ @Override
public String getFailureMessage() {
return "Could not find node with text " + nodeText; //$NON-NLS-1$
}
+ @Override
public boolean test() throws Exception {
return getItem(nodeText) != null;
}
@@ -532,6 +546,7 @@ public class SWTBotTree extends AbstractSWTBotControl<Tree> {
*/
private TreeItem getItem(final int index) {
return syncExec(new WidgetResult<TreeItem>() {
+ @Override
public TreeItem run() {
return widget.getItem(index);
}
@@ -546,6 +561,7 @@ public class SWTBotTree extends AbstractSWTBotControl<Tree> {
*/
private TreeItem getItem(final String nodeText) {
return syncExec(new WidgetResult<TreeItem>() {
+ @Override
public TreeItem run() {
TreeItem[] items = widget.getItems();
for (TreeItem item : items) {
@@ -565,6 +581,7 @@ public class SWTBotTree extends AbstractSWTBotControl<Tree> {
*/
public SWTBotTreeItem[] getAllItems() {
return syncExec(new ArrayResult<SWTBotTreeItem>() {
+ @Override
public SWTBotTreeItem[] run() {
TreeItem[] items = widget.getItems();
SWTBotTreeItem[] result = new SWTBotTreeItem[items.length];
@@ -588,6 +605,7 @@ public class SWTBotTree extends AbstractSWTBotControl<Tree> {
*/
public boolean hasItems() {
return syncExec(new BoolResult() {
+ @Override
public Boolean run() {
return widget.getItemCount() > 0;
}
diff --git a/org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/widgets/SWTBotTreeColumn.java b/org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/widgets/SWTBotTreeColumn.java
index 92ccc0c4..98f90b64 100644
--- a/org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/widgets/SWTBotTreeColumn.java
+++ b/org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/widgets/SWTBotTreeColumn.java
@@ -43,6 +43,7 @@ public class SWTBotTreeColumn extends AbstractSWTBot<TreeColumn> {
*/
public SWTBotTreeColumn(final TreeColumn w) throws WidgetNotFoundException {
this(w, UIThreadRunnable.syncExec(new WidgetResult<Tree>() {
+ @Override
public Tree run() {
return w.getParent();
}
@@ -52,6 +53,7 @@ public class SWTBotTreeColumn extends AbstractSWTBot<TreeColumn> {
@Override
protected Rectangle getBounds() {
return syncExec(new Result<Rectangle>() {
+ @Override
public Rectangle run() {
Tree tree = widget.getParent();
Point location = widget.getDisplay().map(tree.getParent(), tree, tree.getLocation());
diff --git a/org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/widgets/SWTBotTreeItem.java b/org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/widgets/SWTBotTreeItem.java
index 22ea23b6..12057f5d 100644
--- a/org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/widgets/SWTBotTreeItem.java
+++ b/org.eclipse.swtbot.swt.finder/src/org/eclipse/swtbot/swt/finder/widgets/SWTBotTreeItem.java
@@ -78,6 +78,7 @@ public class SWTBotTreeItem extends AbstractSWTBot<TreeItem> {
public SWTBotTreeItem(final TreeItem treeItem, SelfDescribing description) throws WidgetNotFoundException {
super(treeItem, description);
this.tree = syncExec(new WidgetResult<Tree>() {
+ @Override
public Tree run() {
return treeItem.getParent();
}
@@ -100,6 +101,7 @@ public class SWTBotTreeItem extends AbstractSWTBot<TreeItem> {
Assert.isLegal(column < columnCount, java.text.MessageFormat.format(
"The column index ({0}) is more than the number of column({1}) in the tree.", column, columnCount)); //$NON-NLS-1$
return syncExec(new StringResult() {
+ @Override
public String run() {
return widget.getText(column);
}
@@ -113,6 +115,7 @@ public class SWTBotTreeItem extends AbstractSWTBot<TreeItem> {
*/
public TableRow row() {
return syncExec(new Result<TableRow>() {
+ @Override
public TableRow run() {
int columnCount = tree.getColumnCount();
TableRow tableRow = new TableRow();
@@ -133,6 +136,7 @@ public class SWTBotTreeItem extends AbstractSWTBot<TreeItem> {
*/
public int rowCount() {
return syncExec(new IntResult() {
+ @Override
public Integer run() {
return widget.getItemCount();
}
@@ -151,6 +155,7 @@ public class SWTBotTreeItem extends AbstractSWTBot<TreeItem> {
Assert.isLegal(row < rowCount,
java.text.MessageFormat.format("The row number ({0}) is more than the number of rows({1}) in the tree.", row, rowCount)); //$NON-NLS-1$
return syncExec(new Result<SWTBotTreeItem>() {
+ @Override
public SWTBotTreeItem run() {
return new SWTBotTreeItem(widget.getItem(row));
}
@@ -185,6 +190,7 @@ public class SWTBotTreeItem extends AbstractSWTBot<TreeItem> {
preExpandNotify();
asyncExec(new VoidResult() {
+ @Override
public void run() {
widget.setExpanded(true);
}
@@ -208,6 +214,7 @@ public class SWTBotTreeItem extends AbstractSWTBot<TreeItem> {
preCollapseNotify();
asyncExec(new VoidResult() {
+ @Override
public void run() {
widget.setExpanded(false);
}
@@ -267,6 +274,7 @@ public class SWTBotTreeItem extends AbstractSWTBot<TreeItem> {
*/
public List<String> getNodes() {
return syncExec(new ListResult<String>() {
+ @Override
public List<String> run() {
TreeItem[] items = widget.getItems();
List<String> result = new ArrayList<String>(items.length);
@@ -331,6 +339,7 @@ public class SWTBotTreeItem extends AbstractSWTBot<TreeItem> {
*/
public List<SWTBotTreeItem> getNodes(final String nodeText) {
List<SWTBotTreeItem> foundItems = syncExec(new ListResult<SWTBotTreeItem>() {
+ @Override
public List<SWTBotTreeItem> run() {
TreeItem[] items = widget.getItems();
List<SWTBotTreeItem> results = new ArrayList<SWTBotTreeItem>();
@@ -366,6 +375,7 @@ public class SWTBotTreeItem extends AbstractSWTBot<TreeItem> {
public SWTBotTreeItem select() {
waitForEnabled();
syncExec(new VoidResult() {
+ @Override
public void run() {
tree.setFocus();
tree.setSelection(widget);
@@ -389,6 +399,7 @@ public class SWTBotTreeItem extends AbstractSWTBot<TreeItem> {
notifyTree(SWT.MouseEnter, createMouseEvent(x, y, 0, SWT.NONE, 0));
notifyTree(SWT.Activate, super.createEvent());
syncExec(new VoidResult() {
+ @Override
public void run() {
if (tree.getSelectionCount() != 1 || !tree.getSelection()[0].equals(widget)) {
tree.setSelection(widget);
@@ -448,6 +459,7 @@ public class SWTBotTreeItem extends AbstractSWTBot<TreeItem> {
notifyTree(SWT.MouseEnter, createMouseEvent(0, SWT.NONE, 0));
notifyTree(SWT.Activate, super.createEvent());
syncExec(new VoidResult() {
+ @Override
public void run() {
if (tree.getSelectionCount() != 1 || !tree.getSelection()[0].equals(widget)) {
tree.setSelection(widget);
@@ -481,6 +493,7 @@ public class SWTBotTreeItem extends AbstractSWTBot<TreeItem> {
@Override
protected void dragStart() {
syncExec(new VoidResult() {
+ @Override
public void run() {
tree.setFocus();
tree.setSelection(widget);
@@ -496,6 +509,7 @@ public class SWTBotTreeItem extends AbstractSWTBot<TreeItem> {
@Override
protected Rectangle getBounds() {
return syncExec(new Result<Rectangle>() {
+ @Override
public Rectangle run() {
return widget.getBounds();
}
@@ -510,6 +524,7 @@ public class SWTBotTreeItem extends AbstractSWTBot<TreeItem> {
*/
private Rectangle getCellBounds(final int column) {
return syncExec(new Result<Rectangle>() {
+ @Override
public Rectangle run() {
return widget.getBounds(column);
}
@@ -606,6 +621,7 @@ public class SWTBotTreeItem extends AbstractSWTBot<TreeItem> {
*/
private void processSelection(final TreeItem item, final boolean add) {
syncExec(new VoidResult() {
+ @Override
public void run() {
if (add) {
tree.select(item);
@@ -700,6 +716,7 @@ public class SWTBotTreeItem extends AbstractSWTBot<TreeItem> {
public boolean isChecked() {
assertIsCheck();
return syncExec(new BoolResult() {
+ @Override
public Boolean run() {
return widget.getChecked();
}
@@ -724,6 +741,7 @@ public class SWTBotTreeItem extends AbstractSWTBot<TreeItem> {
waitForEnabled();
assertIsCheck();
syncExec(new VoidResult() {
+ @Override
public void run() {
log.debug(MessageFormat.format("Setting state to {0} on: {1}", (checked ? "checked" : "unchecked"), widget.getText())); //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
widget.setChecked(checked);
@@ -743,6 +761,7 @@ public class SWTBotTreeItem extends AbstractSWTBot<TreeItem> {
*/
private void notifyCheck() {
syncExec(new VoidResult() {
+ @Override
public void run() {
tree.notifyListeners(SWT.Selection, createCheckEvent());
}
@@ -768,6 +787,7 @@ public class SWTBotTreeItem extends AbstractSWTBot<TreeItem> {
*/
public boolean isSelected() {
return UIThreadRunnable.syncExec(new BoolResult() {
+ @Override
public Boolean run() {
return Arrays.asList(tree.getSelection()).contains(widget);
}
@@ -783,6 +803,7 @@ public class SWTBotTreeItem extends AbstractSWTBot<TreeItem> {
public boolean isExpanded() {
waitForEnabled();
return UIThreadRunnable.syncExec(new BoolResult() {
+ @Override
public Boolean run() {
return widget.getExpanded();
}
@@ -796,6 +817,7 @@ public class SWTBotTreeItem extends AbstractSWTBot<TreeItem> {
*/
public SWTBotTreeItem[] getItems() {
return syncExec(new ArrayResult<SWTBotTreeItem>() {
+ @Override
public SWTBotTreeItem[] run() {
TreeItem[] items = widget.getItems();
List<SWTBotTreeItem> children = new ArrayList<SWTBotTreeItem>();
@@ -812,6 +834,7 @@ public class SWTBotTreeItem extends AbstractSWTBot<TreeItem> {
@Override
public Color foregroundColor() {
return syncExec(new Result<Color>() {
+ @Override
public Color run() {
return widget.getForeground();
}
@@ -821,6 +844,7 @@ public class SWTBotTreeItem extends AbstractSWTBot<TreeItem> {
@Override
public Color backgroundColor() {
return syncExec(new Result<Color>() {
+ @Override
public Color run() {
return widget.getBackground();
}
@@ -837,10 +861,12 @@ public class SWTBotTreeItem extends AbstractSWTBot<TreeItem> {
private SWTBotTreeItem getTreeItem(final String nodeText) throws WidgetNotFoundException {
try {
new SWTBot().waitUntil(new DefaultCondition() {
+ @Override
public String getFailureMessage() {
return "Could not find node with text " + nodeText; //$NON-NLS-1$
}
+ @Override
public boolean test() throws Exception {
return getItem(nodeText) != null;
}
@@ -859,6 +885,7 @@ public class SWTBotTreeItem extends AbstractSWTBot<TreeItem> {
*/
private TreeItem getItem(final int index) {
return syncExec(new WidgetResult<TreeItem>() {
+ @Override
public TreeItem run() {
return widget.getItem(index);
}
@@ -873,6 +900,7 @@ public class SWTBotTreeItem extends AbstractSWTBot<TreeItem> {
*/
private TreeItem getItem(final String nodeText) {
return syncExec(new WidgetResult<TreeItem>() {
+ @Override
public TreeItem run() {
TreeItem[] items = widget.getItems();
for (TreeItem item : items) {
@@ -887,6 +915,7 @@ public class SWTBotTreeItem extends AbstractSWTBot<TreeItem> {
@Override
public boolean isEnabled() {
return syncExec(new BoolResult() {
+ @Override
public Boolean run() {
return tree.isEnabled();
}
@@ -896,6 +925,7 @@ public class SWTBotTreeItem extends AbstractSWTBot<TreeItem> {
public boolean isGrayed() {
assertIsCheck();
return syncExec(new BoolResult() {
+ @Override
public Boolean run() {
return widget.getGrayed();
}
@@ -905,6 +935,7 @@ public class SWTBotTreeItem extends AbstractSWTBot<TreeItem> {
@Override
protected Rectangle absoluteLocation() {
return UIThreadRunnable.syncExec(new Result<Rectangle>() {
+ @Override
public Rectangle run() {
return display.map(widget.getParent(), null, widget.getBounds());
}
diff --git a/org.eclipse.ui.forms.examples/src/org/eclipse/ui/forms/examples/internal/FormEditorInput.java b/org.eclipse.ui.forms.examples/src/org/eclipse/ui/forms/examples/internal/FormEditorInput.java
index 5d7dbc5a..a156d262 100755
--- a/org.eclipse.ui.forms.examples/src/org/eclipse/ui/forms/examples/internal/FormEditorInput.java
+++ b/org.eclipse.ui.forms.examples/src/org/eclipse/ui/forms/examples/internal/FormEditorInput.java
@@ -10,7 +10,10 @@
*******************************************************************************/
package org.eclipse.ui.forms.examples.internal;
import org.eclipse.jface.resource.ImageDescriptor;
-import org.eclipse.ui.*;
+import org.eclipse.ui.IEditorInput;
+import org.eclipse.ui.IPersistableElement;
+import org.eclipse.ui.ISharedImages;
+import org.eclipse.ui.PlatformUI;
public class FormEditorInput implements IEditorInput {
private String name;
@@ -63,7 +66,7 @@ public class FormEditorInput implements IEditorInput {
*
* @see org.eclipse.core.runtime.IAdaptable#getAdapter(java.lang.Class)
*/
- public Object getAdapter(Class adapter) {
+ public <T> T getAdapter(Class<T> adapter) {
return null;
}
}
diff --git a/org.eclipse.ui.forms.examples/src/org/eclipse/ui/forms/examples/internal/rcp/NewStylePage.java b/org.eclipse.ui.forms.examples/src/org/eclipse/ui/forms/examples/internal/rcp/NewStylePage.java
index c2edd4db..ca209f89 100755
--- a/org.eclipse.ui.forms.examples/src/org/eclipse/ui/forms/examples/internal/rcp/NewStylePage.java
+++ b/org.eclipse.ui.forms.examples/src/org/eclipse/ui/forms/examples/internal/rcp/NewStylePage.java
@@ -1,5 +1,5 @@
/*******************************************************************************
- * Copyright (c) 2000, 2008 IBM Corporation and others.
+ * Copyright (c) 2000, 2017 IBM Corporation and others.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
@@ -12,6 +12,7 @@ package org.eclipse.ui.forms.examples.internal.rcp;
import java.text.MessageFormat;
import java.util.ArrayList;
+import java.util.List;
import org.eclipse.jface.action.Action;
import org.eclipse.jface.action.ControlContribution;
@@ -274,7 +275,7 @@ public class NewStylePage extends FormPage {
});
Control[] children = client.getChildren();
- ArrayList buttons = new ArrayList();
+ List<Button> buttons = new ArrayList<Button>();
for (int i = 0; i < children.length; i++) {
if (children[i] instanceof Button) {
Button button = (Button) children[i];
@@ -283,7 +284,7 @@ public class NewStylePage extends FormPage {
}
}
}
- final Button[] checkboxes = (Button[]) buttons.toArray(new Button[buttons.size()]);
+ final Button[] checkboxes = buttons.toArray(new Button[buttons.size()]);
final Button manageMessage = toolkit.createButton(client2,
"Use message manager", SWT.CHECK);
diff --git a/org.eclipse.ui.forms.examples/src/org/eclipse/ui/forms/examples/internal/rcp/SimpleModel.java b/org.eclipse.ui.forms.examples/src/org/eclipse/ui/forms/examples/internal/rcp/SimpleModel.java
index ba1ceab2..0a8eef2d 100755
--- a/org.eclipse.ui.forms.examples/src/org/eclipse/ui/forms/examples/internal/rcp/SimpleModel.java
+++ b/org.eclipse.ui.forms.examples/src/org/eclipse/ui/forms/examples/internal/rcp/SimpleModel.java
@@ -1,5 +1,5 @@
/*******************************************************************************
- * Copyright (c) 2000, 2004 IBM Corporation and others.
+ * Copyright (c) 2000, 2017 IBM Corporation and others.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
@@ -10,6 +10,7 @@
*******************************************************************************/
package org.eclipse.ui.forms.examples.internal.rcp;
import java.util.ArrayList;
+import java.util.List;
/**
* @author dejan
*
@@ -17,10 +18,10 @@ import java.util.ArrayList;
* Preferences - Java - Code Generation - Code and Comments
*/
public class SimpleModel {
- private ArrayList modelListeners;
- private ArrayList objects;
+ private List<IModelListener> modelListeners;
+ private List<NamedObject> objects;
public SimpleModel() {
- modelListeners = new ArrayList();
+ modelListeners = new ArrayList<IModelListener>();
initialize();
}
public void addModelListener(IModelListener listener) {
@@ -32,7 +33,7 @@ public class SimpleModel {
}
public void fireModelChanged(Object[] objects, String type, String property) {
for (int i = 0; i < modelListeners.size(); i++) {
- ((IModelListener) modelListeners.get(i)).modelChanged(objects,
+ modelListeners.get(i).modelChanged(objects,
type, property);
}
}
@@ -40,7 +41,7 @@ public class SimpleModel {
return objects.toArray();
}
private void initialize() {
- objects = new ArrayList();
+ objects = new ArrayList<NamedObject>();
NamedObject[] objects = {
new TypeOne("TypeOne instance 1", 2, true, "Some text"),
new TypeOne("TypeOne instance 2", 1, false, "Different text"),

Back to the top