Bug 548128 - SWTBot Nattable extension should not depend on Eclipse

SWTNatTableBot now derives from SWTBot instead of SWTWorkbenchBot. Also
removed imported package eclipse.ui. Thus there is no eclipse
dependency.

Two additional constructors are provided for SWTNatTableBot which accept
another SWTBot and parent widget.
This will enable the user to search on specific
view/editor/shell/widget, etc.

The same change is done for all other nebula Bot classes- SWTNebulaBot,
SWTCheckBoxGroupBot, SWTRangeSliderBot, SWTStepbarBot.

Major version of SWTBot is changed to 4.0 since this could be an API
break for some users who could possibly be using these bots to find
Eclipse views or editors, etc.
SWTBot version is changed from 3.2.0-SNAPSHOT to 4.0.0-SNAPSHOT in all
places.

Change-Id: I552f77355b1af769f511ac9cbfce32606444345a
Signed-off-by: Aparna Argade <aprsac@yahoo.com>
140 files changed
tree: 1a6bebd8c54c6003e17f58e073fc15e9cf89f17c
  1. artwork/
  2. devtools/
  3. examples/
  4. org.eclipse.swt.examples/
  5. org.eclipse.swtbot/
  6. org.eclipse.swtbot.ant.junit/
  7. org.eclipse.swtbot.e4.finder/
  8. org.eclipse.swtbot.e4.finder.test/
  9. org.eclipse.swtbot.eclipse/
  10. org.eclipse.swtbot.eclipse.core/
  11. org.eclipse.swtbot.eclipse.dsl/
  12. org.eclipse.swtbot.eclipse.finder/
  13. org.eclipse.swtbot.eclipse.finder.test/
  14. org.eclipse.swtbot.eclipse.gef/
  15. org.eclipse.swtbot.eclipse.gef.finder/
  16. org.eclipse.swtbot.eclipse.junit.headless/
  17. org.eclipse.swtbot.eclipse.junit5.headless/
  18. org.eclipse.swtbot.eclipse.spy/
  19. org.eclipse.swtbot.eclipse.test.junit/
  20. org.eclipse.swtbot.eclipse.test.junit4/
  21. org.eclipse.swtbot.eclipse.ui/
  22. org.eclipse.swtbot.eclipse.ui.test/
  23. org.eclipse.swtbot.forms/
  24. org.eclipse.swtbot.forms.finder/
  25. org.eclipse.swtbot.forms.finder.test/
  26. org.eclipse.swtbot.generator/
  27. org.eclipse.swtbot.generator.client/
  28. org.eclipse.swtbot.generator.feature/
  29. org.eclipse.swtbot.generator.jdt/
  30. org.eclipse.swtbot.generator.jdt.test/
  31. org.eclipse.swtbot.generator.rules.workbench/
  32. org.eclipse.swtbot.generator.test/
  33. org.eclipse.swtbot.generator.ui/
  34. org.eclipse.swtbot.go/
  35. org.eclipse.swtbot.ide/
  36. org.eclipse.swtbot.junit4_x/
  37. org.eclipse.swtbot.junit5/
  38. org.eclipse.swtbot.junit5_x/
  39. org.eclipse.swtbot.nebula.checkboxgroup/
  40. org.eclipse.swtbot.nebula.checkboxgroup.finder/
  41. org.eclipse.swtbot.nebula.checkboxgroup.finder.test/
  42. org.eclipse.swtbot.nebula.gallery/
  43. org.eclipse.swtbot.nebula.gallery.finder/
  44. org.eclipse.swtbot.nebula.gallery.finder.test/
  45. org.eclipse.swtbot.nebula.nattable/
  46. org.eclipse.swtbot.nebula.nattable.finder/
  47. org.eclipse.swtbot.nebula.nattable.finder.test/
  48. org.eclipse.swtbot.nebula.rangeslider/
  49. org.eclipse.swtbot.nebula.rangeslider.finder/
  50. org.eclipse.swtbot.nebula.rangeslider.finder.test/
  51. org.eclipse.swtbot.nebula.stepbar/
  52. org.eclipse.swtbot.nebula.stepbar.finder/
  53. org.eclipse.swtbot.nebula.stepbar.finder.test/
  54. org.eclipse.swtbot.releng/
  55. org.eclipse.swtbot.swt.demo/
  56. org.eclipse.swtbot.swt.finder/
  57. org.eclipse.swtbot.swt.finder.test/
  58. org.eclipse.swtbot.swt.finder.test.keyboards/
  59. org.eclipse.swtbot.test/
  60. org.eclipse.swtbot.updatesite/
  61. org.eclipse.ui.forms.examples/
  62. .git-svn-authors
  63. .gitignore
  64. .project
  65. CODE_OF_CONDUCT.md
  66. CONTRIBUTING.md
  67. LICENSE
  68. NOTICE.md
  69. pom.xml
  70. README.md
README.md

SWTBot

SWTBot is a Java API that interacts with SWT by using high-level operations. It is generally use to write UI tests efficiently since the grain of the API is the same grain as UI operation. It makes easier to transform a user scenario to an automated tests.

Documentation & links

http://wiki.eclipse.org/SWTBot

Contributing

GitHub tracker and pull requests are currently not supported by the contribution process.

Please read http://wiki.eclipse.org/SWTBot/Contributing to know how to interact well with the community. For further questions about contributing to SWTBot, please send a mail to swtbot-dev@eclipse.org .