From 8f94fb3647dd78d0c4a34d217a3469d3261d6b63 Mon Sep 17 00:00:00 2001 From: cvs2svn Date: Tue, 15 Oct 2002 11:47:43 +0000 Subject: This commit was manufactured by cvs2svn to create tag 'v2112b'. Sprout from master 2002-10-15 11:47:41 UTC Grant Gayed '*** empty log message ***' Cherrypick from master 2002-09-03 16:51:27 UTC Veronika Irvine 'Adding missing public API. Implementation still needs to be provided.': bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/Table.java bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/TableColumn.java bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/TableItem.java bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/Tree.java bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/TreeItem.java Delete: examples/org.eclipse.swt.examples.controls/.classpath examples/org.eclipse.swt.examples.controls/.cvsignore examples/org.eclipse.swt.examples.controls/.project examples/org.eclipse.swt.examples.controls/about.html examples/org.eclipse.swt.examples.controls/build.properties examples/org.eclipse.swt.examples.controls/doc-html/hglegal2002.htm examples/org.eclipse.swt.examples.controls/doc-html/ngibmcpy2002.gif examples/org.eclipse.swt.examples.controls/doc-html/swt_controls_ex.html examples/org.eclipse.swt.examples.controls/icons/controls_example.gif examples/org.eclipse.swt.examples.controls/plugin.properties examples/org.eclipse.swt.examples.controls/plugin.xml examples/org.eclipse.swt.examples.controls/src/import.properties examples/org.eclipse.swt.examples.controls/src/org/eclipse/swt/examples/controls/ControlPlugin.java examples/org.eclipse.swt.examples.controls/src/org/eclipse/swt/examples/controls/ControlView.java examples/org.eclipse.swt.examples.launcher/.classpath examples/org.eclipse.swt.examples.launcher/.cvsignore examples/org.eclipse.swt.examples.launcher/.project examples/org.eclipse.swt.examples.launcher/about.html examples/org.eclipse.swt.examples.launcher/build.properties examples/org.eclipse.swt.examples.launcher/doc-html/hglegal2002.htm examples/org.eclipse.swt.examples.launcher/doc-html/ngibmcpy2002.gif examples/org.eclipse.swt.examples.launcher/doc-html/swt_launcher_ex.html examples/org.eclipse.swt.examples.launcher/doc/org.eclipse.swt.examples.launcher.launchItems.html examples/org.eclipse.swt.examples.launcher/icons/closedFolder.gif examples/org.eclipse.swt.examples.launcher/icons/generic_example.gif examples/org.eclipse.swt.examples.launcher/icons/launcher_example.gif examples/org.eclipse.swt.examples.launcher/icons/openFolder.gif examples/org.eclipse.swt.examples.launcher/plugin.properties examples/org.eclipse.swt.examples.launcher/plugin.xml examples/org.eclipse.swt.examples.launcher/schema/org.eclipse.swt.examples.launcher.launchItems.exsd examples/org.eclipse.swt.examples.launcher/src/import.properties examples/org.eclipse.swt.examples.launcher/src/org/eclipse/swt/examples/launcher/ItemDescriptor.java examples/org.eclipse.swt.examples.launcher/src/org/eclipse/swt/examples/launcher/ItemTreeNode.java examples/org.eclipse.swt.examples.launcher/src/org/eclipse/swt/examples/launcher/LauncherPlugin.java examples/org.eclipse.swt.examples.launcher/src/org/eclipse/swt/examples/launcher/LauncherView.java examples/org.eclipse.swt.examples.launcher/src/org/eclipse/swt/examples/launcher/SplitLayout.java examples/org.eclipse.swt.examples.layouts/.classpath examples/org.eclipse.swt.examples.layouts/.cvsignore examples/org.eclipse.swt.examples.layouts/.project examples/org.eclipse.swt.examples.layouts/about.html examples/org.eclipse.swt.examples.layouts/build.properties examples/org.eclipse.swt.examples.layouts/doc-html/hglegal2002.htm examples/org.eclipse.swt.examples.layouts/doc-html/ngibmcpy2002.gif examples/org.eclipse.swt.examples.layouts/doc-html/swt_layout_ex.html examples/org.eclipse.swt.examples.layouts/icons/layouts_example.gif examples/org.eclipse.swt.examples.layouts/plugin.properties examples/org.eclipse.swt.examples.layouts/plugin.xml examples/org.eclipse.swt.examples.layouts/src/import.properties examples/org.eclipse.swt.examples.layouts/src/org/eclipse/swt/examples/layouts/LayoutPlugin.java examples/org.eclipse.swt.examples.layouts/src/org/eclipse/swt/examples/layouts/LayoutView.java examples/org.eclipse.swt.examples.ole.win32/.classpath examples/org.eclipse.swt.examples.ole.win32/.cvsignore examples/org.eclipse.swt.examples.ole.win32/.project examples/org.eclipse.swt.examples.ole.win32/about.html examples/org.eclipse.swt.examples.ole.win32/build.properties examples/org.eclipse.swt.examples.ole.win32/doc-html/hglegal2002.htm examples/org.eclipse.swt.examples.ole.win32/doc-html/ngibmcpy2002.gif examples/org.eclipse.swt.examples.ole.win32/doc-html/swt_ole_ex.html examples/org.eclipse.swt.examples.ole.win32/icons/backward_nav.gif examples/org.eclipse.swt.examples.ole.win32/icons/forward_nav.gif examples/org.eclipse.swt.examples.ole.win32/icons/home_nav.gif examples/org.eclipse.swt.examples.ole.win32/icons/refresh_nav.gif examples/org.eclipse.swt.examples.ole.win32/icons/search_nav.gif examples/org.eclipse.swt.examples.ole.win32/icons/stop_nav.gif examples/org.eclipse.swt.examples.ole.win32/icons/webbrowser_example.gif examples/org.eclipse.swt.examples.ole.win32/plugin.properties examples/org.eclipse.swt.examples.ole.win32/plugin.xml examples/org.eclipse.swt.examples.ole.win32/src/import.properties examples/org.eclipse.swt.examples.ole.win32/src/org/eclipse/swt/examples/ole/win32/OleBrowserView.java examples/org.eclipse.swt.examples.ole.win32/src/org/eclipse/swt/examples/ole/win32/OlePlugin.java examples/org.eclipse.swt.examples.ole.win32/src/org/eclipse/swt/examples/ole/win32/OleWebBrowser.java examples/org.eclipse.swt.examples.paint/.classpath examples/org.eclipse.swt.examples.paint/.cvsignore examples/org.eclipse.swt.examples.paint/.project examples/org.eclipse.swt.examples.paint/about.html examples/org.eclipse.swt.examples.paint/build.properties examples/org.eclipse.swt.examples.paint/doc-html/hglegal2002.htm examples/org.eclipse.swt.examples.paint/doc-html/ngibmcpy2002.gif examples/org.eclipse.swt.examples.paint/doc-html/swt_paint_ex.html examples/org.eclipse.swt.examples.paint/icons/fill_none.gif examples/org.eclipse.swt.examples.paint/icons/fill_outline.gif examples/org.eclipse.swt.examples.paint/icons/fill_solid.gif examples/org.eclipse.swt.examples.paint/icons/linestyle_dash.gif examples/org.eclipse.swt.examples.paint/icons/linestyle_dashdot.gif examples/org.eclipse.swt.examples.paint/icons/linestyle_dot.gif examples/org.eclipse.swt.examples.paint/icons/linestyle_solid.gif examples/org.eclipse.swt.examples.paint/icons/options_font.gif examples/org.eclipse.swt.examples.paint/icons/paint_example.gif examples/org.eclipse.swt.examples.paint/icons/tool_airbrush.gif examples/org.eclipse.swt.examples.paint/icons/tool_ellipse.gif examples/org.eclipse.swt.examples.paint/icons/tool_line.gif examples/org.eclipse.swt.examples.paint/icons/tool_pencil.gif examples/org.eclipse.swt.examples.paint/icons/tool_polyline.gif examples/org.eclipse.swt.examples.paint/icons/tool_rectangle.gif examples/org.eclipse.swt.examples.paint/icons/tool_roundedrectangle.gif examples/org.eclipse.swt.examples.paint/icons/tool_text.gif examples/org.eclipse.swt.examples.paint/plugin.properties examples/org.eclipse.swt.examples.paint/plugin.xml examples/org.eclipse.swt.examples.paint/src/import.properties examples/org.eclipse.swt.examples.paint/src/org/eclipse/swt/examples/paint/AirbrushTool.java examples/org.eclipse.swt.examples.paint/src/org/eclipse/swt/examples/paint/BasicPaintSession.java examples/org.eclipse.swt.examples.paint/src/org/eclipse/swt/examples/paint/ContainerFigure.java examples/org.eclipse.swt.examples.paint/src/org/eclipse/swt/examples/paint/ContinuousPaintSession.java examples/org.eclipse.swt.examples.paint/src/org/eclipse/swt/examples/paint/DragPaintSession.java examples/org.eclipse.swt.examples.paint/src/org/eclipse/swt/examples/paint/EllipseFigure.java examples/org.eclipse.swt.examples.paint/src/org/eclipse/swt/examples/paint/EllipseTool.java examples/org.eclipse.swt.examples.paint/src/org/eclipse/swt/examples/paint/Figure.java examples/org.eclipse.swt.examples.paint/src/org/eclipse/swt/examples/paint/FigureDrawContext.java examples/org.eclipse.swt.examples.paint/src/org/eclipse/swt/examples/paint/LineFigure.java examples/org.eclipse.swt.examples.paint/src/org/eclipse/swt/examples/paint/LineTool.java examples/org.eclipse.swt.examples.paint/src/org/eclipse/swt/examples/paint/PaintPlugin.java examples/org.eclipse.swt.examples.paint/src/org/eclipse/swt/examples/paint/PaintSession.java examples/org.eclipse.swt.examples.paint/src/org/eclipse/swt/examples/paint/PaintSurface.java examples/org.eclipse.swt.examples.paint/src/org/eclipse/swt/examples/paint/PaintTool.java examples/org.eclipse.swt.examples.paint/src/org/eclipse/swt/examples/paint/PaintView.java examples/org.eclipse.swt.examples.paint/src/org/eclipse/swt/examples/paint/PencilTool.java examples/org.eclipse.swt.examples.paint/src/org/eclipse/swt/examples/paint/PointFigure.java examples/org.eclipse.swt.examples.paint/src/org/eclipse/swt/examples/paint/PolyLineTool.java examples/org.eclipse.swt.examples.paint/src/org/eclipse/swt/examples/paint/RectangleFigure.java examples/org.eclipse.swt.examples.paint/src/org/eclipse/swt/examples/paint/RectangleTool.java examples/org.eclipse.swt.examples.paint/src/org/eclipse/swt/examples/paint/RoundedRectangleFigure.java examples/org.eclipse.swt.examples.paint/src/org/eclipse/swt/examples/paint/RoundedRectangleTool.java examples/org.eclipse.swt.examples.paint/src/org/eclipse/swt/examples/paint/SegmentedPaintSession.java examples/org.eclipse.swt.examples.paint/src/org/eclipse/swt/examples/paint/SolidEllipseFigure.java examples/org.eclipse.swt.examples.paint/src/org/eclipse/swt/examples/paint/SolidPolygonFigure.java examples/org.eclipse.swt.examples.paint/src/org/eclipse/swt/examples/paint/SolidRectangleFigure.java examples/org.eclipse.swt.examples.paint/src/org/eclipse/swt/examples/paint/SolidRoundedRectangleFigure.java examples/org.eclipse.swt.examples.paint/src/org/eclipse/swt/examples/paint/TextFigure.java examples/org.eclipse.swt.examples.paint/src/org/eclipse/swt/examples/paint/TextTool.java examples/org.eclipse.swt.examples.paint/src/org/eclipse/swt/examples/paint/ToolSettings.java examples/org.eclipse.swt.examples/.classpath examples/org.eclipse.swt.examples/.cvsignore examples/org.eclipse.swt.examples/.project examples/org.eclipse.swt.examples/about.html examples/org.eclipse.swt.examples/build.properties examples/org.eclipse.swt.examples/doc-html/hglegal2002.htm examples/org.eclipse.swt.examples/doc-html/ngibmcpy2002.gif examples/org.eclipse.swt.examples/doc-html/swt_addressbook_ex.html examples/org.eclipse.swt.examples/doc-html/swt_controls_ex.html examples/org.eclipse.swt.examples/doc-html/swt_fileviewer_ex.html examples/org.eclipse.swt.examples/doc-html/swt_helloworld_ex.html examples/org.eclipse.swt.examples/doc-html/swt_hoverhelp_ex.html examples/org.eclipse.swt.examples/doc-html/swt_imageanalyzer_ex.html examples/org.eclipse.swt.examples/doc-html/swt_javaviewer_ex.html examples/org.eclipse.swt.examples/doc-html/swt_launcher_ex.html examples/org.eclipse.swt.examples/doc-html/swt_layout_ex.html examples/org.eclipse.swt.examples/doc-html/swt_manual_setup.html examples/org.eclipse.swt.examples/doc-html/swt_texteditor_ex.html examples/org.eclipse.swt.examples/plugin.properties examples/org.eclipse.swt.examples/plugin.xml examples/org.eclipse.swt.examples/src/examples_addressbook.properties examples/org.eclipse.swt.examples/src/examples_control.properties examples/org.eclipse.swt.examples/src/examples_fileviewer.properties examples/org.eclipse.swt.examples/src/examples_helloworld.properties examples/org.eclipse.swt.examples/src/examples_hoverhelp.properties examples/org.eclipse.swt.examples/src/examples_images.properties examples/org.eclipse.swt.examples/src/examples_javaviewer.properties examples/org.eclipse.swt.examples/src/examples_layout.properties examples/org.eclipse.swt.examples/src/examples_texteditor.properties examples/org.eclipse.swt.examples/src/import.properties examples/org.eclipse.swt.examples/src/org/eclipse/swt/examples/addressbook/AddressBook.java examples/org.eclipse.swt.examples/src/org/eclipse/swt/examples/addressbook/DataEntryDialog.java examples/org.eclipse.swt.examples/src/org/eclipse/swt/examples/addressbook/FindListener.java examples/org.eclipse.swt.examples/src/org/eclipse/swt/examples/addressbook/SearchDialog.java examples/org.eclipse.swt.examples/src/org/eclipse/swt/examples/controlexample/AlignableTab.java examples/org.eclipse.swt.examples/src/org/eclipse/swt/examples/controlexample/ButtonTab.java examples/org.eclipse.swt.examples/src/org/eclipse/swt/examples/controlexample/ComboTab.java examples/org.eclipse.swt.examples/src/org/eclipse/swt/examples/controlexample/ControlExample.java examples/org.eclipse.swt.examples/src/org/eclipse/swt/examples/controlexample/CoolBarTab.java examples/org.eclipse.swt.examples/src/org/eclipse/swt/examples/controlexample/DialogTab.java examples/org.eclipse.swt.examples/src/org/eclipse/swt/examples/controlexample/LabelTab.java examples/org.eclipse.swt.examples/src/org/eclipse/swt/examples/controlexample/ListTab.java examples/org.eclipse.swt.examples/src/org/eclipse/swt/examples/controlexample/ProgressBarTab.java examples/org.eclipse.swt.examples/src/org/eclipse/swt/examples/controlexample/RangeTab.java examples/org.eclipse.swt.examples/src/org/eclipse/swt/examples/controlexample/SashTab.java examples/org.eclipse.swt.examples/src/org/eclipse/swt/examples/controlexample/ScrollableTab.java examples/org.eclipse.swt.examples/src/org/eclipse/swt/examples/controlexample/ShellTab.java examples/org.eclipse.swt.examples/src/org/eclipse/swt/examples/controlexample/SliderTab.java examples/org.eclipse.swt.examples/src/org/eclipse/swt/examples/controlexample/Tab.java examples/org.eclipse.swt.examples/src/org/eclipse/swt/examples/controlexample/TableTab.java examples/org.eclipse.swt.examples/src/org/eclipse/swt/examples/controlexample/TextTab.java examples/org.eclipse.swt.examples/src/org/eclipse/swt/examples/controlexample/ToolBarTab.java examples/org.eclipse.swt.examples/src/org/eclipse/swt/examples/controlexample/TreeTab.java examples/org.eclipse.swt.examples/src/org/eclipse/swt/examples/controlexample/bold.bmp examples/org.eclipse.swt.examples/src/org/eclipse/swt/examples/controlexample/bold_mask.bmp examples/org.eclipse.swt.examples/src/org/eclipse/swt/examples/controlexample/closedFolder.gif examples/org.eclipse.swt.examples/src/org/eclipse/swt/examples/controlexample/openFolder.gif examples/org.eclipse.swt.examples/src/org/eclipse/swt/examples/controlexample/red.bmp examples/org.eclipse.swt.examples/src/org/eclipse/swt/examples/controlexample/red_mask.bmp examples/org.eclipse.swt.examples/src/org/eclipse/swt/examples/controlexample/target.gif examples/org.eclipse.swt.examples/src/org/eclipse/swt/examples/controlexample/yellow.bmp examples/org.eclipse.swt.examples/src/org/eclipse/swt/examples/controlexample/yellow_mask.bmp examples/org.eclipse.swt.examples/src/org/eclipse/swt/examples/fileviewer/FileViewer.java examples/org.eclipse.swt.examples/src/org/eclipse/swt/examples/fileviewer/IconCache.java examples/org.eclipse.swt.examples/src/org/eclipse/swt/examples/fileviewer/cmd_Copy.gif examples/org.eclipse.swt.examples/src/org/eclipse/swt/examples/fileviewer/cmd_Cut.gif examples/org.eclipse.swt.examples/src/org/eclipse/swt/examples/fileviewer/cmd_Delete.gif examples/org.eclipse.swt.examples/src/org/eclipse/swt/examples/fileviewer/cmd_Parent.gif examples/org.eclipse.swt.examples/src/org/eclipse/swt/examples/fileviewer/cmd_Paste.gif examples/org.eclipse.swt.examples/src/org/eclipse/swt/examples/fileviewer/cmd_Print.gif examples/org.eclipse.swt.examples/src/org/eclipse/swt/examples/fileviewer/cmd_Refresh.gif examples/org.eclipse.swt.examples/src/org/eclipse/swt/examples/fileviewer/cmd_Rename.gif examples/org.eclipse.swt.examples/src/org/eclipse/swt/examples/fileviewer/cmd_Search.gif examples/org.eclipse.swt.examples/src/org/eclipse/swt/examples/fileviewer/generic_example.gif examples/org.eclipse.swt.examples/src/org/eclipse/swt/examples/fileviewer/icon_ClosedDrive.gif examples/org.eclipse.swt.examples/src/org/eclipse/swt/examples/fileviewer/icon_ClosedFolder.gif examples/org.eclipse.swt.examples/src/org/eclipse/swt/examples/fileviewer/icon_File.gif examples/org.eclipse.swt.examples/src/org/eclipse/swt/examples/fileviewer/icon_OpenDrive.gif examples/org.eclipse.swt.examples/src/org/eclipse/swt/examples/fileviewer/icon_OpenFolder.gif examples/org.eclipse.swt.examples/src/org/eclipse/swt/examples/helloworld/HelloWorld1.java examples/org.eclipse.swt.examples/src/org/eclipse/swt/examples/helloworld/HelloWorld2.java examples/org.eclipse.swt.examples/src/org/eclipse/swt/examples/helloworld/HelloWorld3.java examples/org.eclipse.swt.examples/src/org/eclipse/swt/examples/helloworld/HelloWorld4.java examples/org.eclipse.swt.examples/src/org/eclipse/swt/examples/helloworld/HelloWorld5.java examples/org.eclipse.swt.examples/src/org/eclipse/swt/examples/hoverhelp/HoverHelp.java examples/org.eclipse.swt.examples/src/org/eclipse/swt/examples/hoverhelp/information.gif examples/org.eclipse.swt.examples/src/org/eclipse/swt/examples/hoverhelp/warning.gif examples/org.eclipse.swt.examples/src/org/eclipse/swt/examples/imageanalyzer/ImageAnalyzer.java examples/org.eclipse.swt.examples/src/org/eclipse/swt/examples/javaviewer/JavaLineStyler.java examples/org.eclipse.swt.examples/src/org/eclipse/swt/examples/javaviewer/JavaViewer.java examples/org.eclipse.swt.examples/src/org/eclipse/swt/examples/layoutexample/FillLayoutTab.java examples/org.eclipse.swt.examples/src/org/eclipse/swt/examples/layoutexample/FormLayoutTab.java examples/org.eclipse.swt.examples/src/org/eclipse/swt/examples/layoutexample/GridLayoutTab.java examples/org.eclipse.swt.examples/src/org/eclipse/swt/examples/layoutexample/LayoutExample.java examples/org.eclipse.swt.examples/src/org/eclipse/swt/examples/layoutexample/RowLayoutTab.java examples/org.eclipse.swt.examples/src/org/eclipse/swt/examples/layoutexample/Tab.java examples/org.eclipse.swt.examples/src/org/eclipse/swt/examples/texteditor/Images.java examples/org.eclipse.swt.examples/src/org/eclipse/swt/examples/texteditor/TextEditor.java examples/org.eclipse.swt.examples/src/org/eclipse/swt/examples/texteditor/blue.bmp examples/org.eclipse.swt.examples/src/org/eclipse/swt/examples/texteditor/blue_mask.bmp examples/org.eclipse.swt.examples/src/org/eclipse/swt/examples/texteditor/bold.bmp examples/org.eclipse.swt.examples/src/org/eclipse/swt/examples/texteditor/bold_mask.bmp examples/org.eclipse.swt.examples/src/org/eclipse/swt/examples/texteditor/erase.bmp examples/org.eclipse.swt.examples/src/org/eclipse/swt/examples/texteditor/erase_mask.bmp examples/org.eclipse.swt.examples/src/org/eclipse/swt/examples/texteditor/green.bmp examples/org.eclipse.swt.examples/src/org/eclipse/swt/examples/texteditor/green_mask.bmp examples/org.eclipse.swt.examples/src/org/eclipse/swt/examples/texteditor/red.bmp examples/org.eclipse.swt.examples/src/org/eclipse/swt/examples/texteditor/red_mask.bmp tests/org.eclipse.swt.tests/.classpath tests/org.eclipse.swt.tests/.cvsignore tests/org.eclipse.swt.tests/.project tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/AllGraphicsTests.java tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/AllTests.java tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/AllWidgetTests.java tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/EmulatedWidgetsTests.java tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/StyledTextContentSpec.java tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/SwtJunit.java tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/SwtTestCase.java tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_SWT.java tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_SWTError.java tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_SWTException.java tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_custom_AnimatedProgress.java tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_custom_BidiSegmentEvent.java tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_custom_BidiSegmentListener.java tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_custom_BusyIndicator.java tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_custom_CCombo.java tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_custom_CLabel.java tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_custom_CTabFolder.java tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_custom_CTabFolderAdapter.java tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_custom_CTabFolderEvent.java tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_custom_CTabFolderListener.java tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_custom_CTabItem.java tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_custom_ControlEditor.java tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_custom_ExtendedModifyEvent.java tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_custom_ExtendedModifyListener.java tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_custom_LineBackgroundEvent.java tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_custom_LineBackgroundListener.java tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_custom_LineStyleEvent.java tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_custom_LineStyleListener.java tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_custom_PopupList.java tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_custom_ST.java tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_custom_SashForm.java tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_custom_ScrolledComposite.java tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_custom_StackLayout.java tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_custom_StyleRange.java tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_custom_StyledText.java tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_custom_StyledTextContent.java tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_custom_TableEditor.java tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_custom_TableTree.java tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_custom_TableTreeEditor.java tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_custom_TableTreeItem.java tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_custom_TextChangeListener.java tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_custom_TextChangedEvent.java tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_custom_TextChangingEvent.java tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_custom_TreeEditor.java tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_custom_VerifyKeyListener.java tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_custom_ViewForm.java tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_dnd_ByteArrayTransfer.java tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_dnd_Clipboard.java tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_dnd_DND.java tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_dnd_DragSource.java tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_dnd_DragSourceAdapter.java tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_dnd_DragSourceEvent.java tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_dnd_DragSourceListener.java tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_dnd_DropTarget.java tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_dnd_DropTargetAdapter.java tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_dnd_DropTargetEvent.java tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_dnd_DropTargetListener.java tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_dnd_FileTransfer.java tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_dnd_RTFTransfer.java tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_dnd_TextTransfer.java tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_dnd_Transfer.java tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_dnd_TransferData.java tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_events_ArmEvent.java tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_events_ArmListener.java tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_events_ControlAdapter.java tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_events_ControlEvent.java tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_events_ControlListener.java tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_events_DisposeEvent.java tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_events_DisposeListener.java tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_events_FocusAdapter.java tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_events_FocusEvent.java tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_events_FocusListener.java tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_events_HelpEvent.java tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_events_HelpListener.java tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_events_KeyAdapter.java tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_events_KeyEvent.java tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_events_KeyListener.java tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_events_MenuAdapter.java tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_events_MenuEvent.java tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_events_MenuListener.java tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_events_ModifyEvent.java tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_events_ModifyListener.java tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_events_MouseAdapter.java tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_events_MouseEvent.java tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_events_MouseListener.java tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_events_MouseMoveListener.java tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_events_MouseTrackAdapter.java tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_events_MouseTrackListener.java tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_events_PaintEvent.java tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_events_PaintListener.java tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_events_SelectionAdapter.java tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_events_SelectionEvent.java tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_events_SelectionListener.java tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_events_ShellAdapter.java tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_events_ShellEvent.java tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_events_ShellListener.java tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_events_TraverseEvent.java tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_events_TraverseListener.java tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_events_TreeAdapter.java tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_events_TreeEvent.java tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_events_TreeListener.java tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_events_TypedEvent.java tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_events_VerifyEvent.java tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_events_VerifyListener.java tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_graphics_Color.java tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_graphics_Cursor.java tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_graphics_Device.java tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_graphics_DeviceData.java tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_graphics_Drawable.java tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_graphics_Font.java tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_graphics_FontData.java tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_graphics_FontMetrics.java tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_graphics_GC.java tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_graphics_GCData.java tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_graphics_Image.java tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_graphics_ImageData.java tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_graphics_ImageLoader.java tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_graphics_ImageLoaderEvent.java tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_graphics_ImageLoaderListener.java tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_graphics_PaletteData.java tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_graphics_Point.java tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_graphics_RGB.java tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_graphics_Rectangle.java tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_graphics_Region.java tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_layout_FillLayout.java tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_layout_GridData.java tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_layout_GridLayout.java tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_layout_RowData.java tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_layout_RowLayout.java tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_printing_PrintDialog.java tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_printing_Printer.java tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_printing_PrinterData.java tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_program_Program.java tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_widgets_Button.java tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_widgets_Canvas.java tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_widgets_Caret.java tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_widgets_ColorDialog.java tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_widgets_Combo.java tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_widgets_Composite.java tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_widgets_Control.java tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_widgets_CoolBar.java tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_widgets_CoolItem.java tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_widgets_Decorations.java tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_widgets_Dialog.java tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_widgets_DirectoryDialog.java tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_widgets_Display.java tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_widgets_Event.java tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_widgets_FileDialog.java tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_widgets_FontDialog.java tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_widgets_Group.java tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_widgets_Item.java tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_widgets_Label.java tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_widgets_Layout.java tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_widgets_List.java tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_widgets_Listener.java tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_widgets_Menu.java tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_widgets_MenuItem.java tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_widgets_MessageBox.java tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_widgets_ProgressBar.java tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_widgets_Sash.java tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_widgets_Scale.java tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_widgets_ScrollBar.java tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_widgets_Scrollable.java tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_widgets_Shell.java tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_widgets_Slider.java tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_widgets_Synchronizer.java tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_widgets_TabFolder.java tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_widgets_TabItem.java tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_widgets_Table.java tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_widgets_TableColumn.java tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_widgets_TableItem.java tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_widgets_Text.java tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_widgets_ToolBar.java tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_widgets_ToolItem.java tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_widgets_Tracker.java tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_widgets_Tree.java tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_widgets_TreeItem.java tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_widgets_TypedListener.java tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_widgets_Widget.java tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/check.bmp tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/dot.gif tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/folder.bmp tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/folderOpen.bmp tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/push.bmp tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/radio.bmp tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/target.bmp tests/org.eclipse.swt.tests/about.html tests/org.eclipse.swt.tests/build.properties tests/org.eclipse.swt.tests/plugin.properties tests/org.eclipse.swt.tests/plugin.xml tests/org.eclipse.swt.tests/test.xml --- .../gtk/org/eclipse/swt/widgets/Table.java | 750 ++-- .../gtk/org/eclipse/swt/widgets/TableColumn.java | 346 +- .../gtk/org/eclipse/swt/widgets/TableItem.java | 768 ++-- .../gtk/org/eclipse/swt/widgets/Tree.java | 843 ++-- .../gtk/org/eclipse/swt/widgets/TreeItem.java | 174 +- .../org.eclipse.swt.examples.controls/.classpath | 12 - .../org.eclipse.swt.examples.controls/.cvsignore | 1 - .../org.eclipse.swt.examples.controls/.project | 30 - .../org.eclipse.swt.examples.controls/about.html | 30 - .../build.properties | 10 - .../doc-html/hglegal2002.htm | 14 - .../doc-html/ngibmcpy2002.gif | Bin 1045 -> 0 bytes .../doc-html/swt_controls_ex.html | 27 - .../icons/controls_example.gif | Bin 111 -> 0 bytes .../plugin.properties | 16 - .../org.eclipse.swt.examples.controls/plugin.xml | 54 - .../src/import.properties | 4 - .../swt/examples/controls/ControlPlugin.java | 30 - .../eclipse/swt/examples/controls/ControlView.java | 51 - .../org.eclipse.swt.examples.launcher/.classpath | 11 - .../org.eclipse.swt.examples.launcher/.cvsignore | 1 - .../org.eclipse.swt.examples.launcher/.project | 30 - .../org.eclipse.swt.examples.launcher/about.html | 30 - .../build.properties | 12 - .../doc-html/hglegal2002.htm | 14 - .../doc-html/ngibmcpy2002.gif | Bin 1045 -> 0 bytes .../doc-html/swt_launcher_ex.html | 45 - ....eclipse.swt.examples.launcher.launchItems.html | 60 - .../icons/closedFolder.gif | Bin 160 -> 0 bytes .../icons/generic_example.gif | Bin 158 -> 0 bytes .../icons/launcher_example.gif | Bin 168 -> 0 bytes .../icons/openFolder.gif | Bin 152 -> 0 bytes .../plugin.properties | 39 - .../org.eclipse.swt.examples.launcher/plugin.xml | 78 - ....eclipse.swt.examples.launcher.launchItems.exsd | 195 - .../src/import.properties | 4 - .../swt/examples/launcher/ItemDescriptor.java | 72 - .../swt/examples/launcher/ItemTreeNode.java | 75 - .../swt/examples/launcher/LauncherPlugin.java | 379 -- .../swt/examples/launcher/LauncherView.java | 230 -- .../eclipse/swt/examples/launcher/SplitLayout.java | 15 - .../org.eclipse.swt.examples.layouts/.classpath | 12 - .../org.eclipse.swt.examples.layouts/.cvsignore | 1 - examples/org.eclipse.swt.examples.layouts/.project | 30 - .../org.eclipse.swt.examples.layouts/about.html | 30 - .../build.properties | 10 - .../doc-html/hglegal2002.htm | 14 - .../doc-html/ngibmcpy2002.gif | Bin 1045 -> 0 bytes .../doc-html/swt_layout_ex.html | 29 - .../icons/layouts_example.gif | Bin 217 -> 0 bytes .../plugin.properties | 18 - .../org.eclipse.swt.examples.layouts/plugin.xml | 54 - .../src/import.properties | 4 - .../eclipse/swt/examples/layouts/LayoutPlugin.java | 30 - .../eclipse/swt/examples/layouts/LayoutView.java | 51 - .../org.eclipse.swt.examples.ole.win32/.classpath | 11 - .../org.eclipse.swt.examples.ole.win32/.cvsignore | 1 - .../org.eclipse.swt.examples.ole.win32/.project | 29 - .../org.eclipse.swt.examples.ole.win32/about.html | 30 - .../build.properties | 10 - .../doc-html/hglegal2002.htm | 14 - .../doc-html/ngibmcpy2002.gif | Bin 1045 -> 0 bytes .../doc-html/swt_ole_ex.html | 34 - .../icons/backward_nav.gif | Bin 881 -> 0 bytes .../icons/forward_nav.gif | Bin 883 -> 0 bytes .../icons/home_nav.gif | Bin 928 -> 0 bytes .../icons/refresh_nav.gif | Bin 160 -> 0 bytes .../icons/search_nav.gif | Bin 245 -> 0 bytes .../icons/stop_nav.gif | Bin 174 -> 0 bytes .../icons/webbrowser_example.gif | Bin 380 -> 0 bytes .../plugin.properties | 50 - .../org.eclipse.swt.examples.ole.win32/plugin.xml | 53 - .../src/import.properties | 4 - .../swt/examples/ole/win32/OleBrowserView.java | 356 -- .../eclipse/swt/examples/ole/win32/OlePlugin.java | 172 - .../swt/examples/ole/win32/OleWebBrowser.java | 253 -- examples/org.eclipse.swt.examples.paint/.classpath | 11 - examples/org.eclipse.swt.examples.paint/.cvsignore | 1 - examples/org.eclipse.swt.examples.paint/.project | 29 - examples/org.eclipse.swt.examples.paint/about.html | 30 - .../build.properties | 10 - .../doc-html/hglegal2002.htm | 14 - .../doc-html/ngibmcpy2002.gif | Bin 1045 -> 0 bytes .../doc-html/swt_paint_ex.html | 36 - .../icons/fill_none.gif | Bin 865 -> 0 bytes .../icons/fill_outline.gif | Bin 872 -> 0 bytes .../icons/fill_solid.gif | Bin 861 -> 0 bytes .../icons/linestyle_dash.gif | Bin 880 -> 0 bytes .../icons/linestyle_dashdot.gif | Bin 880 -> 0 bytes .../icons/linestyle_dot.gif | Bin 879 -> 0 bytes .../icons/linestyle_solid.gif | Bin 871 -> 0 bytes .../icons/options_font.gif | Bin 868 -> 0 bytes .../icons/paint_example.gif | Bin 932 -> 0 bytes .../icons/tool_airbrush.gif | Bin 890 -> 0 bytes .../icons/tool_ellipse.gif | Bin 872 -> 0 bytes .../icons/tool_line.gif | Bin 860 -> 0 bytes .../icons/tool_pencil.gif | Bin 874 -> 0 bytes .../icons/tool_polyline.gif | Bin 879 -> 0 bytes .../icons/tool_rectangle.gif | Bin 865 -> 0 bytes .../icons/tool_roundedrectangle.gif | Bin 871 -> 0 bytes .../icons/tool_text.gif | Bin 875 -> 0 bytes .../plugin.properties | 124 - examples/org.eclipse.swt.examples.paint/plugin.xml | 53 - .../src/import.properties | 4 - .../eclipse/swt/examples/paint/AirbrushTool.java | 74 - .../swt/examples/paint/BasicPaintSession.java | 12 - .../swt/examples/paint/ContainerFigure.java | 89 - .../swt/examples/paint/ContinuousPaintSession.java | 228 -- .../swt/examples/paint/DragPaintSession.java | 131 - .../eclipse/swt/examples/paint/EllipseFigure.java | 48 - .../eclipse/swt/examples/paint/EllipseTool.java | 59 - .../src/org/eclipse/swt/examples/paint/Figure.java | 34 - .../swt/examples/paint/FigureDrawContext.java | 36 - .../org/eclipse/swt/examples/paint/LineFigure.java | 48 - .../org/eclipse/swt/examples/paint/LineTool.java | 54 - .../eclipse/swt/examples/paint/PaintPlugin.java | 80 - .../eclipse/swt/examples/paint/PaintSession.java | 54 - .../eclipse/swt/examples/paint/PaintSurface.java | 31 - .../org/eclipse/swt/examples/paint/PaintTool.java | 15 - .../org/eclipse/swt/examples/paint/PaintView.java | 496 --- .../org/eclipse/swt/examples/paint/PencilTool.java | 54 - .../eclipse/swt/examples/paint/PointFigure.java | 36 - .../eclipse/swt/examples/paint/PolyLineTool.java | 71 - .../swt/examples/paint/RectangleFigure.java | 47 - .../eclipse/swt/examples/paint/RectangleTool.java | 67 - .../swt/examples/paint/RoundedRectangleFigure.java | 49 - .../swt/examples/paint/RoundedRectangleTool.java | 60 - .../swt/examples/paint/SegmentedPaintSession.java | 155 - .../swt/examples/paint/SolidEllipseFigure.java | 40 - .../swt/examples/paint/SolidPolygonFigure.java | 55 - .../swt/examples/paint/SolidRectangleFigure.java | 39 - .../paint/SolidRoundedRectangleFigure.java | 41 - .../org/eclipse/swt/examples/paint/TextFigure.java | 45 - .../org/eclipse/swt/examples/paint/TextTool.java | 124 - .../eclipse/swt/examples/paint/ToolSettings.java | 29 - examples/org.eclipse.swt.examples/.classpath | 7 - examples/org.eclipse.swt.examples/.cvsignore | 1 - examples/org.eclipse.swt.examples/.project | 29 - examples/org.eclipse.swt.examples/about.html | 30 - examples/org.eclipse.swt.examples/build.properties | 9 - .../doc-html/hglegal2002.htm | 14 - .../doc-html/ngibmcpy2002.gif | Bin 1045 -> 0 bytes .../doc-html/swt_addressbook_ex.html | 31 - .../doc-html/swt_controls_ex.html | 30 - .../doc-html/swt_fileviewer_ex.html | 33 - .../doc-html/swt_helloworld_ex.html | 61 - .../doc-html/swt_hoverhelp_ex.html | 37 - .../doc-html/swt_imageanalyzer_ex.html | 57 - .../doc-html/swt_javaviewer_ex.html | 33 - .../doc-html/swt_launcher_ex.html | 55 - .../doc-html/swt_layout_ex.html | 31 - .../doc-html/swt_manual_setup.html | 119 - .../doc-html/swt_texteditor_ex.html | 35 - .../org.eclipse.swt.examples/plugin.properties | 113 - examples/org.eclipse.swt.examples/plugin.xml | 141 - .../src/examples_addressbook.properties | 59 - .../src/examples_control.properties | 139 - .../src/examples_fileviewer.properties | 59 - .../src/examples_helloworld.properties | 1 - .../src/examples_hoverhelp.properties | 16 - .../src/examples_images.properties | 101 - .../src/examples_javaviewer.properties | 7 - .../src/examples_layout.properties | 41 - .../src/examples_texteditor.properties | 6 - .../org.eclipse.swt.examples/src/import.properties | 16 - .../swt/examples/addressbook/AddressBook.java | 857 ---- .../swt/examples/addressbook/DataEntryDialog.java | 159 - .../swt/examples/addressbook/FindListener.java | 14 - .../swt/examples/addressbook/SearchDialog.java | 199 - .../swt/examples/controlexample/AlignableTab.java | 85 - .../swt/examples/controlexample/ButtonTab.java | 194 - .../swt/examples/controlexample/ComboTab.java | 116 - .../examples/controlexample/ControlExample.java | 179 - .../swt/examples/controlexample/CoolBarTab.java | 426 -- .../swt/examples/controlexample/DialogTab.java | 442 -- .../swt/examples/controlexample/LabelTab.java | 176 - .../swt/examples/controlexample/ListTab.java | 83 - .../examples/controlexample/ProgressBarTab.java | 129 - .../swt/examples/controlexample/RangeTab.java | 179 - .../swt/examples/controlexample/SashTab.java | 167 - .../swt/examples/controlexample/ScrollableTab.java | 59 - .../swt/examples/controlexample/ShellTab.java | 288 -- .../swt/examples/controlexample/SliderTab.java | 253 -- .../eclipse/swt/examples/controlexample/Tab.java | 521 --- .../swt/examples/controlexample/TableTab.java | 290 -- .../swt/examples/controlexample/TextTab.java | 219 - .../swt/examples/controlexample/ToolBarTab.java | 248 -- .../swt/examples/controlexample/TreeTab.java | 138 - .../eclipse/swt/examples/controlexample/bold.bmp | Bin 134 -> 0 bytes .../swt/examples/controlexample/bold_mask.bmp | Bin 134 -> 0 bytes .../swt/examples/controlexample/closedFolder.gif | Bin 906 -> 0 bytes .../swt/examples/controlexample/openFolder.gif | Bin 184 -> 0 bytes .../eclipse/swt/examples/controlexample/red.bmp | Bin 334 -> 0 bytes .../swt/examples/controlexample/red_mask.bmp | Bin 134 -> 0 bytes .../eclipse/swt/examples/controlexample/target.gif | Bin 917 -> 0 bytes .../eclipse/swt/examples/controlexample/yellow.bmp | Bin 352 -> 0 bytes .../swt/examples/controlexample/yellow_mask.bmp | Bin 134 -> 0 bytes .../swt/examples/fileviewer/FileViewer.java | 1734 -------- .../eclipse/swt/examples/fileviewer/IconCache.java | 149 - .../eclipse/swt/examples/fileviewer/cmd_Copy.gif | Bin 167 -> 0 bytes .../eclipse/swt/examples/fileviewer/cmd_Cut.gif | Bin 152 -> 0 bytes .../eclipse/swt/examples/fileviewer/cmd_Delete.gif | Bin 143 -> 0 bytes .../eclipse/swt/examples/fileviewer/cmd_Parent.gif | Bin 132 -> 0 bytes .../eclipse/swt/examples/fileviewer/cmd_Paste.gif | Bin 245 -> 0 bytes .../eclipse/swt/examples/fileviewer/cmd_Print.gif | Bin 227 -> 0 bytes .../swt/examples/fileviewer/cmd_Refresh.gif | Bin 182 -> 0 bytes .../eclipse/swt/examples/fileviewer/cmd_Rename.gif | Bin 163 -> 0 bytes .../eclipse/swt/examples/fileviewer/cmd_Search.gif | Bin 153 -> 0 bytes .../swt/examples/fileviewer/generic_example.gif | Bin 158 -> 0 bytes .../swt/examples/fileviewer/icon_ClosedDrive.gif | Bin 217 -> 0 bytes .../swt/examples/fileviewer/icon_ClosedFolder.gif | Bin 160 -> 0 bytes .../eclipse/swt/examples/fileviewer/icon_File.gif | Bin 152 -> 0 bytes .../swt/examples/fileviewer/icon_OpenDrive.gif | Bin 231 -> 0 bytes .../swt/examples/fileviewer/icon_OpenFolder.gif | Bin 152 -> 0 bytes .../swt/examples/helloworld/HelloWorld1.java | 32 - .../swt/examples/helloworld/HelloWorld2.java | 38 - .../swt/examples/helloworld/HelloWorld3.java | 45 - .../swt/examples/helloworld/HelloWorld4.java | 41 - .../swt/examples/helloworld/HelloWorld5.java | 53 - .../eclipse/swt/examples/hoverhelp/HoverHelp.java | 338 -- .../eclipse/swt/examples/hoverhelp/information.gif | Bin 92 -> 0 bytes .../org/eclipse/swt/examples/hoverhelp/warning.gif | Bin 152 -> 0 bytes .../swt/examples/imageanalyzer/ImageAnalyzer.java | 2076 ---------- .../swt/examples/javaviewer/JavaLineStyler.java | 375 -- .../swt/examples/javaviewer/JavaViewer.java | 175 - .../swt/examples/layoutexample/FillLayoutTab.java | 176 - .../swt/examples/layoutexample/FormLayoutTab.java | 758 ---- .../swt/examples/layoutexample/GridLayoutTab.java | 586 --- .../swt/examples/layoutexample/LayoutExample.java | 111 - .../swt/examples/layoutexample/RowLayoutTab.java | 409 -- .../eclipse/swt/examples/layoutexample/Tab.java | 641 --- .../eclipse/swt/examples/texteditor/Images.java | 56 - .../swt/examples/texteditor/TextEditor.java | 360 -- .../org/eclipse/swt/examples/texteditor/blue.bmp | Bin 334 -> 0 bytes .../eclipse/swt/examples/texteditor/blue_mask.bmp | Bin 134 -> 0 bytes .../org/eclipse/swt/examples/texteditor/bold.bmp | Bin 134 -> 0 bytes .../eclipse/swt/examples/texteditor/bold_mask.bmp | Bin 134 -> 0 bytes .../org/eclipse/swt/examples/texteditor/erase.bmp | Bin 334 -> 0 bytes .../eclipse/swt/examples/texteditor/erase_mask.bmp | Bin 134 -> 0 bytes .../org/eclipse/swt/examples/texteditor/green.bmp | Bin 334 -> 0 bytes .../eclipse/swt/examples/texteditor/green_mask.bmp | Bin 134 -> 0 bytes .../org/eclipse/swt/examples/texteditor/red.bmp | Bin 334 -> 0 bytes .../eclipse/swt/examples/texteditor/red_mask.bmp | Bin 134 -> 0 bytes tests/org.eclipse.swt.tests/.classpath | 9 - tests/org.eclipse.swt.tests/.cvsignore | 1 - tests/org.eclipse.swt.tests/.project | 28 - .../eclipse/swt/tests/junit/AllGraphicsTests.java | 44 - .../org/eclipse/swt/tests/junit/AllTests.java | 180 - .../eclipse/swt/tests/junit/AllWidgetTests.java | 65 - .../swt/tests/junit/EmulatedWidgetsTests.java | 35 - .../swt/tests/junit/StyledTextContentSpec.java | 1023 ----- .../org/eclipse/swt/tests/junit/SwtJunit.java | 28 - .../org/eclipse/swt/tests/junit/SwtTestCase.java | 105 - .../swt/tests/junit/Test_org_eclipse_swt_SWT.java | 156 - .../tests/junit/Test_org_eclipse_swt_SWTError.java | 104 - .../junit/Test_org_eclipse_swt_SWTException.java | 104 - ...st_org_eclipse_swt_custom_AnimatedProgress.java | 84 - ...st_org_eclipse_swt_custom_BidiSegmentEvent.java | 54 - ...org_eclipse_swt_custom_BidiSegmentListener.java | 186 - .../Test_org_eclipse_swt_custom_BusyIndicator.java | 62 - .../junit/Test_org_eclipse_swt_custom_CCombo.java | 294 -- .../junit/Test_org_eclipse_swt_custom_CLabel.java | 138 - .../Test_org_eclipse_swt_custom_CTabFolder.java | 222 - ...t_org_eclipse_swt_custom_CTabFolderAdapter.java | 62 - ...est_org_eclipse_swt_custom_CTabFolderEvent.java | 54 - ..._org_eclipse_swt_custom_CTabFolderListener.java | 44 - .../Test_org_eclipse_swt_custom_CTabItem.java | 145 - .../Test_org_eclipse_swt_custom_ControlEditor.java | 74 - ...org_eclipse_swt_custom_ExtendedModifyEvent.java | 60 - ..._eclipse_swt_custom_ExtendedModifyListener.java | 317 -- ...org_eclipse_swt_custom_LineBackgroundEvent.java | 60 - ..._eclipse_swt_custom_LineBackgroundListener.java | 71 - ...Test_org_eclipse_swt_custom_LineStyleEvent.java | 60 - ...t_org_eclipse_swt_custom_LineStyleListener.java | 70 - .../Test_org_eclipse_swt_custom_PopupList.java | 104 - .../junit/Test_org_eclipse_swt_custom_ST.java | 56 - .../Test_org_eclipse_swt_custom_SashForm.java | 114 - ...t_org_eclipse_swt_custom_ScrolledComposite.java | 132 - .../Test_org_eclipse_swt_custom_StackLayout.java | 72 - .../Test_org_eclipse_swt_custom_StyleRange.java | 175 - .../Test_org_eclipse_swt_custom_StyledText.java | 4281 -------------------- ...t_org_eclipse_swt_custom_StyledTextContent.java | 169 - .../Test_org_eclipse_swt_custom_TableEditor.java | 102 - .../Test_org_eclipse_swt_custom_TableTree.java | 216 - ...est_org_eclipse_swt_custom_TableTreeEditor.java | 102 - .../Test_org_eclipse_swt_custom_TableTreeItem.java | 204 - ..._org_eclipse_swt_custom_TextChangeListener.java | 560 --- ...st_org_eclipse_swt_custom_TextChangedEvent.java | 60 - ...t_org_eclipse_swt_custom_TextChangingEvent.java | 60 - .../Test_org_eclipse_swt_custom_TreeEditor.java | 90 - ...t_org_eclipse_swt_custom_VerifyKeyListener.java | 80 - .../Test_org_eclipse_swt_custom_ViewForm.java | 150 - ...Test_org_eclipse_swt_dnd_ByteArrayTransfer.java | 72 - .../junit/Test_org_eclipse_swt_dnd_Clipboard.java | 86 - .../tests/junit/Test_org_eclipse_swt_dnd_DND.java | 68 - .../junit/Test_org_eclipse_swt_dnd_DragSource.java | 102 - ...Test_org_eclipse_swt_dnd_DragSourceAdapter.java | 74 - .../Test_org_eclipse_swt_dnd_DragSourceEvent.java | 60 - ...est_org_eclipse_swt_dnd_DragSourceListener.java | 56 - .../junit/Test_org_eclipse_swt_dnd_DropTarget.java | 108 - ...Test_org_eclipse_swt_dnd_DropTargetAdapter.java | 92 - .../Test_org_eclipse_swt_dnd_DropTargetEvent.java | 60 - ...est_org_eclipse_swt_dnd_DropTargetListener.java | 74 - .../Test_org_eclipse_swt_dnd_FileTransfer.java | 84 - .../Test_org_eclipse_swt_dnd_RTFTransfer.java | 84 - .../Test_org_eclipse_swt_dnd_TextTransfer.java | 84 - .../junit/Test_org_eclipse_swt_dnd_Transfer.java | 86 - .../Test_org_eclipse_swt_dnd_TransferData.java | 56 - .../Test_org_eclipse_swt_events_ArmEvent.java | 60 - .../Test_org_eclipse_swt_events_ArmListener.java | 44 - ...Test_org_eclipse_swt_events_ControlAdapter.java | 56 - .../Test_org_eclipse_swt_events_ControlEvent.java | 60 - ...est_org_eclipse_swt_events_ControlListener.java | 50 - .../Test_org_eclipse_swt_events_DisposeEvent.java | 60 - ...est_org_eclipse_swt_events_DisposeListener.java | 44 - .../Test_org_eclipse_swt_events_FocusAdapter.java | 56 - .../Test_org_eclipse_swt_events_FocusEvent.java | 60 - .../Test_org_eclipse_swt_events_FocusListener.java | 50 - .../Test_org_eclipse_swt_events_HelpEvent.java | 60 - .../Test_org_eclipse_swt_events_HelpListener.java | 44 - .../Test_org_eclipse_swt_events_KeyAdapter.java | 56 - .../Test_org_eclipse_swt_events_KeyEvent.java | 60 - .../Test_org_eclipse_swt_events_KeyListener.java | 50 - .../Test_org_eclipse_swt_events_MenuAdapter.java | 56 - .../Test_org_eclipse_swt_events_MenuEvent.java | 60 - .../Test_org_eclipse_swt_events_MenuListener.java | 50 - .../Test_org_eclipse_swt_events_ModifyEvent.java | 60 - ...Test_org_eclipse_swt_events_ModifyListener.java | 44 - .../Test_org_eclipse_swt_events_MouseAdapter.java | 62 - .../Test_org_eclipse_swt_events_MouseEvent.java | 60 - .../Test_org_eclipse_swt_events_MouseListener.java | 56 - ...t_org_eclipse_swt_events_MouseMoveListener.java | 44 - ...t_org_eclipse_swt_events_MouseTrackAdapter.java | 74 - ..._org_eclipse_swt_events_MouseTrackListener.java | 56 - .../Test_org_eclipse_swt_events_PaintEvent.java | 60 - .../Test_org_eclipse_swt_events_PaintListener.java | 44 - ...st_org_eclipse_swt_events_SelectionAdapter.java | 56 - ...Test_org_eclipse_swt_events_SelectionEvent.java | 60 - ...t_org_eclipse_swt_events_SelectionListener.java | 50 - .../Test_org_eclipse_swt_events_ShellAdapter.java | 74 - .../Test_org_eclipse_swt_events_ShellEvent.java | 60 - .../Test_org_eclipse_swt_events_ShellListener.java | 68 - .../Test_org_eclipse_swt_events_TraverseEvent.java | 60 - ...st_org_eclipse_swt_events_TraverseListener.java | 44 - .../Test_org_eclipse_swt_events_TreeAdapter.java | 56 - .../Test_org_eclipse_swt_events_TreeEvent.java | 60 - .../Test_org_eclipse_swt_events_TreeListener.java | 50 - .../Test_org_eclipse_swt_events_TypedEvent.java | 62 - .../Test_org_eclipse_swt_events_VerifyEvent.java | 60 - ...Test_org_eclipse_swt_events_VerifyListener.java | 44 - .../junit/Test_org_eclipse_swt_graphics_Color.java | 282 -- .../Test_org_eclipse_swt_graphics_Cursor.java | 222 - .../Test_org_eclipse_swt_graphics_Device.java | 158 - .../Test_org_eclipse_swt_graphics_DeviceData.java | 58 - .../Test_org_eclipse_swt_graphics_Drawable.java | 50 - .../junit/Test_org_eclipse_swt_graphics_Font.java | 304 -- .../Test_org_eclipse_swt_graphics_FontData.java | 251 -- .../Test_org_eclipse_swt_graphics_FontMetrics.java | 121 - .../junit/Test_org_eclipse_swt_graphics_GC.java | 449 -- .../Test_org_eclipse_swt_graphics_GCData.java | 56 - .../junit/Test_org_eclipse_swt_graphics_Image.java | 177 - .../Test_org_eclipse_swt_graphics_ImageData.java | 170 - .../Test_org_eclipse_swt_graphics_ImageLoader.java | 104 - ..._org_eclipse_swt_graphics_ImageLoaderEvent.java | 62 - ...g_eclipse_swt_graphics_ImageLoaderListener.java | 44 - .../Test_org_eclipse_swt_graphics_PaletteData.java | 80 - .../junit/Test_org_eclipse_swt_graphics_Point.java | 100 - .../junit/Test_org_eclipse_swt_graphics_RGB.java | 161 - .../Test_org_eclipse_swt_graphics_Rectangle.java | 322 -- .../Test_org_eclipse_swt_graphics_Region.java | 530 --- .../Test_org_eclipse_swt_layout_FillLayout.java | 72 - .../Test_org_eclipse_swt_layout_GridData.java | 62 - .../Test_org_eclipse_swt_layout_GridLayout.java | 72 - .../junit/Test_org_eclipse_swt_layout_RowData.java | 68 - .../Test_org_eclipse_swt_layout_RowLayout.java | 72 - .../Test_org_eclipse_swt_printing_PrintDialog.java | 145 - .../Test_org_eclipse_swt_printing_Printer.java | 168 - .../Test_org_eclipse_swt_printing_PrinterData.java | 74 - .../Test_org_eclipse_swt_program_Program.java | 110 - .../junit/Test_org_eclipse_swt_widgets_Button.java | 272 -- .../junit/Test_org_eclipse_swt_widgets_Canvas.java | 113 - .../junit/Test_org_eclipse_swt_widgets_Caret.java | 210 - .../Test_org_eclipse_swt_widgets_ColorDialog.java | 118 - .../junit/Test_org_eclipse_swt_widgets_Combo.java | 681 ---- .../Test_org_eclipse_swt_widgets_Composite.java | 157 - .../Test_org_eclipse_swt_widgets_Control.java | 825 ---- .../Test_org_eclipse_swt_widgets_CoolBar.java | 130 - .../Test_org_eclipse_swt_widgets_CoolItem.java | 336 -- .../Test_org_eclipse_swt_widgets_Decorations.java | 248 -- .../junit/Test_org_eclipse_swt_widgets_Dialog.java | 110 - ...st_org_eclipse_swt_widgets_DirectoryDialog.java | 137 - .../Test_org_eclipse_swt_widgets_Display.java | 365 -- .../junit/Test_org_eclipse_swt_widgets_Event.java | 74 - .../Test_org_eclipse_swt_widgets_FileDialog.java | 155 - .../Test_org_eclipse_swt_widgets_FontDialog.java | 108 - .../junit/Test_org_eclipse_swt_widgets_Group.java | 115 - .../junit/Test_org_eclipse_swt_widgets_Item.java | 119 - .../junit/Test_org_eclipse_swt_widgets_Label.java | 207 - .../junit/Test_org_eclipse_swt_widgets_Layout.java | 56 - .../junit/Test_org_eclipse_swt_widgets_List.java | 2145 ---------- .../Test_org_eclipse_swt_widgets_Listener.java | 44 - .../junit/Test_org_eclipse_swt_widgets_Menu.java | 378 -- .../Test_org_eclipse_swt_widgets_MenuItem.java | 281 -- .../Test_org_eclipse_swt_widgets_MessageBox.java | 135 - .../Test_org_eclipse_swt_widgets_ProgressBar.java | 629 --- .../junit/Test_org_eclipse_swt_widgets_Sash.java | 108 - .../junit/Test_org_eclipse_swt_widgets_Scale.java | 671 --- .../Test_org_eclipse_swt_widgets_ScrollBar.java | 892 ---- .../Test_org_eclipse_swt_widgets_Scrollable.java | 72 - .../junit/Test_org_eclipse_swt_widgets_Shell.java | 426 -- .../junit/Test_org_eclipse_swt_widgets_Slider.java | 843 ---- .../Test_org_eclipse_swt_widgets_Synchronizer.java | 68 - .../Test_org_eclipse_swt_widgets_TabFolder.java | 406 -- .../Test_org_eclipse_swt_widgets_TabItem.java | 187 - .../junit/Test_org_eclipse_swt_widgets_Table.java | 1637 -------- .../Test_org_eclipse_swt_widgets_TableColumn.java | 270 -- .../Test_org_eclipse_swt_widgets_TableItem.java | 519 --- .../junit/Test_org_eclipse_swt_widgets_Text.java | 978 ----- .../Test_org_eclipse_swt_widgets_ToolBar.java | 208 - .../Test_org_eclipse_swt_widgets_ToolItem.java | 225 - .../Test_org_eclipse_swt_widgets_Tracker.java | 124 - .../junit/Test_org_eclipse_swt_widgets_Tree.java | 509 --- .../Test_org_eclipse_swt_widgets_TreeItem.java | 309 -- ...Test_org_eclipse_swt_widgets_TypedListener.java | 68 - .../junit/Test_org_eclipse_swt_widgets_Widget.java | 193 - .../org/eclipse/swt/tests/junit/check.bmp | Bin 1062 -> 0 bytes .../org/eclipse/swt/tests/junit/dot.gif | Bin 70 -> 0 bytes .../org/eclipse/swt/tests/junit/folder.bmp | Bin 1438 -> 0 bytes .../org/eclipse/swt/tests/junit/folderOpen.bmp | Bin 1438 -> 0 bytes .../org/eclipse/swt/tests/junit/push.bmp | Bin 1062 -> 0 bytes .../org/eclipse/swt/tests/junit/radio.bmp | Bin 1062 -> 0 bytes .../org/eclipse/swt/tests/junit/target.bmp | Bin 1654 -> 0 bytes tests/org.eclipse.swt.tests/about.html | 30 - tests/org.eclipse.swt.tests/build.properties | 3 - tests/org.eclipse.swt.tests/plugin.properties | 1 - tests/org.eclipse.swt.tests/plugin.xml | 19 - tests/org.eclipse.swt.tests/test.xml | 49 - 437 files changed, 1700 insertions(+), 57407 deletions(-) delete mode 100755 examples/org.eclipse.swt.examples.controls/.classpath delete mode 100755 examples/org.eclipse.swt.examples.controls/.cvsignore delete mode 100644 examples/org.eclipse.swt.examples.controls/.project delete mode 100644 examples/org.eclipse.swt.examples.controls/about.html delete mode 100755 examples/org.eclipse.swt.examples.controls/build.properties delete mode 100644 examples/org.eclipse.swt.examples.controls/doc-html/hglegal2002.htm delete mode 100644 examples/org.eclipse.swt.examples.controls/doc-html/ngibmcpy2002.gif delete mode 100755 examples/org.eclipse.swt.examples.controls/doc-html/swt_controls_ex.html delete mode 100755 examples/org.eclipse.swt.examples.controls/icons/controls_example.gif delete mode 100755 examples/org.eclipse.swt.examples.controls/plugin.properties delete mode 100755 examples/org.eclipse.swt.examples.controls/plugin.xml delete mode 100644 examples/org.eclipse.swt.examples.controls/src/import.properties delete mode 100755 examples/org.eclipse.swt.examples.controls/src/org/eclipse/swt/examples/controls/ControlPlugin.java delete mode 100755 examples/org.eclipse.swt.examples.controls/src/org/eclipse/swt/examples/controls/ControlView.java delete mode 100755 examples/org.eclipse.swt.examples.launcher/.classpath delete mode 100755 examples/org.eclipse.swt.examples.launcher/.cvsignore delete mode 100644 examples/org.eclipse.swt.examples.launcher/.project delete mode 100644 examples/org.eclipse.swt.examples.launcher/about.html delete mode 100755 examples/org.eclipse.swt.examples.launcher/build.properties delete mode 100644 examples/org.eclipse.swt.examples.launcher/doc-html/hglegal2002.htm delete mode 100644 examples/org.eclipse.swt.examples.launcher/doc-html/ngibmcpy2002.gif delete mode 100755 examples/org.eclipse.swt.examples.launcher/doc-html/swt_launcher_ex.html delete mode 100755 examples/org.eclipse.swt.examples.launcher/doc/org.eclipse.swt.examples.launcher.launchItems.html delete mode 100755 examples/org.eclipse.swt.examples.launcher/icons/closedFolder.gif delete mode 100755 examples/org.eclipse.swt.examples.launcher/icons/generic_example.gif delete mode 100755 examples/org.eclipse.swt.examples.launcher/icons/launcher_example.gif delete mode 100755 examples/org.eclipse.swt.examples.launcher/icons/openFolder.gif delete mode 100755 examples/org.eclipse.swt.examples.launcher/plugin.properties delete mode 100755 examples/org.eclipse.swt.examples.launcher/plugin.xml delete mode 100644 examples/org.eclipse.swt.examples.launcher/schema/org.eclipse.swt.examples.launcher.launchItems.exsd delete mode 100644 examples/org.eclipse.swt.examples.launcher/src/import.properties delete mode 100755 examples/org.eclipse.swt.examples.launcher/src/org/eclipse/swt/examples/launcher/ItemDescriptor.java delete mode 100755 examples/org.eclipse.swt.examples.launcher/src/org/eclipse/swt/examples/launcher/ItemTreeNode.java delete mode 100755 examples/org.eclipse.swt.examples.launcher/src/org/eclipse/swt/examples/launcher/LauncherPlugin.java delete mode 100755 examples/org.eclipse.swt.examples.launcher/src/org/eclipse/swt/examples/launcher/LauncherView.java delete mode 100755 examples/org.eclipse.swt.examples.launcher/src/org/eclipse/swt/examples/launcher/SplitLayout.java delete mode 100644 examples/org.eclipse.swt.examples.layouts/.classpath delete mode 100644 examples/org.eclipse.swt.examples.layouts/.cvsignore delete mode 100644 examples/org.eclipse.swt.examples.layouts/.project delete mode 100644 examples/org.eclipse.swt.examples.layouts/about.html delete mode 100644 examples/org.eclipse.swt.examples.layouts/build.properties delete mode 100644 examples/org.eclipse.swt.examples.layouts/doc-html/hglegal2002.htm delete mode 100644 examples/org.eclipse.swt.examples.layouts/doc-html/ngibmcpy2002.gif delete mode 100644 examples/org.eclipse.swt.examples.layouts/doc-html/swt_layout_ex.html delete mode 100644 examples/org.eclipse.swt.examples.layouts/icons/layouts_example.gif delete mode 100644 examples/org.eclipse.swt.examples.layouts/plugin.properties delete mode 100644 examples/org.eclipse.swt.examples.layouts/plugin.xml delete mode 100644 examples/org.eclipse.swt.examples.layouts/src/import.properties delete mode 100644 examples/org.eclipse.swt.examples.layouts/src/org/eclipse/swt/examples/layouts/LayoutPlugin.java delete mode 100644 examples/org.eclipse.swt.examples.layouts/src/org/eclipse/swt/examples/layouts/LayoutView.java delete mode 100755 examples/org.eclipse.swt.examples.ole.win32/.classpath delete mode 100755 examples/org.eclipse.swt.examples.ole.win32/.cvsignore delete mode 100644 examples/org.eclipse.swt.examples.ole.win32/.project delete mode 100644 examples/org.eclipse.swt.examples.ole.win32/about.html delete mode 100755 examples/org.eclipse.swt.examples.ole.win32/build.properties delete mode 100644 examples/org.eclipse.swt.examples.ole.win32/doc-html/hglegal2002.htm delete mode 100644 examples/org.eclipse.swt.examples.ole.win32/doc-html/ngibmcpy2002.gif delete mode 100755 examples/org.eclipse.swt.examples.ole.win32/doc-html/swt_ole_ex.html delete mode 100755 examples/org.eclipse.swt.examples.ole.win32/icons/backward_nav.gif delete mode 100755 examples/org.eclipse.swt.examples.ole.win32/icons/forward_nav.gif delete mode 100755 examples/org.eclipse.swt.examples.ole.win32/icons/home_nav.gif delete mode 100755 examples/org.eclipse.swt.examples.ole.win32/icons/refresh_nav.gif delete mode 100755 examples/org.eclipse.swt.examples.ole.win32/icons/search_nav.gif delete mode 100755 examples/org.eclipse.swt.examples.ole.win32/icons/stop_nav.gif delete mode 100755 examples/org.eclipse.swt.examples.ole.win32/icons/webbrowser_example.gif delete mode 100755 examples/org.eclipse.swt.examples.ole.win32/plugin.properties delete mode 100755 examples/org.eclipse.swt.examples.ole.win32/plugin.xml delete mode 100644 examples/org.eclipse.swt.examples.ole.win32/src/import.properties delete mode 100755 examples/org.eclipse.swt.examples.ole.win32/src/org/eclipse/swt/examples/ole/win32/OleBrowserView.java delete mode 100755 examples/org.eclipse.swt.examples.ole.win32/src/org/eclipse/swt/examples/ole/win32/OlePlugin.java delete mode 100755 examples/org.eclipse.swt.examples.ole.win32/src/org/eclipse/swt/examples/ole/win32/OleWebBrowser.java delete mode 100755 examples/org.eclipse.swt.examples.paint/.classpath delete mode 100755 examples/org.eclipse.swt.examples.paint/.cvsignore delete mode 100644 examples/org.eclipse.swt.examples.paint/.project delete mode 100644 examples/org.eclipse.swt.examples.paint/about.html delete mode 100755 examples/org.eclipse.swt.examples.paint/build.properties delete mode 100644 examples/org.eclipse.swt.examples.paint/doc-html/hglegal2002.htm delete mode 100644 examples/org.eclipse.swt.examples.paint/doc-html/ngibmcpy2002.gif delete mode 100755 examples/org.eclipse.swt.examples.paint/doc-html/swt_paint_ex.html delete mode 100755 examples/org.eclipse.swt.examples.paint/icons/fill_none.gif delete mode 100755 examples/org.eclipse.swt.examples.paint/icons/fill_outline.gif delete mode 100755 examples/org.eclipse.swt.examples.paint/icons/fill_solid.gif delete mode 100644 examples/org.eclipse.swt.examples.paint/icons/linestyle_dash.gif delete mode 100644 examples/org.eclipse.swt.examples.paint/icons/linestyle_dashdot.gif delete mode 100644 examples/org.eclipse.swt.examples.paint/icons/linestyle_dot.gif delete mode 100644 examples/org.eclipse.swt.examples.paint/icons/linestyle_solid.gif delete mode 100755 examples/org.eclipse.swt.examples.paint/icons/options_font.gif delete mode 100755 examples/org.eclipse.swt.examples.paint/icons/paint_example.gif delete mode 100755 examples/org.eclipse.swt.examples.paint/icons/tool_airbrush.gif delete mode 100755 examples/org.eclipse.swt.examples.paint/icons/tool_ellipse.gif delete mode 100755 examples/org.eclipse.swt.examples.paint/icons/tool_line.gif delete mode 100755 examples/org.eclipse.swt.examples.paint/icons/tool_pencil.gif delete mode 100755 examples/org.eclipse.swt.examples.paint/icons/tool_polyline.gif delete mode 100755 examples/org.eclipse.swt.examples.paint/icons/tool_rectangle.gif delete mode 100755 examples/org.eclipse.swt.examples.paint/icons/tool_roundedrectangle.gif delete mode 100755 examples/org.eclipse.swt.examples.paint/icons/tool_text.gif delete mode 100755 examples/org.eclipse.swt.examples.paint/plugin.properties delete mode 100755 examples/org.eclipse.swt.examples.paint/plugin.xml delete mode 100644 examples/org.eclipse.swt.examples.paint/src/import.properties delete mode 100755 examples/org.eclipse.swt.examples.paint/src/org/eclipse/swt/examples/paint/AirbrushTool.java delete mode 100755 examples/org.eclipse.swt.examples.paint/src/org/eclipse/swt/examples/paint/BasicPaintSession.java delete mode 100755 examples/org.eclipse.swt.examples.paint/src/org/eclipse/swt/examples/paint/ContainerFigure.java delete mode 100755 examples/org.eclipse.swt.examples.paint/src/org/eclipse/swt/examples/paint/ContinuousPaintSession.java delete mode 100755 examples/org.eclipse.swt.examples.paint/src/org/eclipse/swt/examples/paint/DragPaintSession.java delete mode 100755 examples/org.eclipse.swt.examples.paint/src/org/eclipse/swt/examples/paint/EllipseFigure.java delete mode 100755 examples/org.eclipse.swt.examples.paint/src/org/eclipse/swt/examples/paint/EllipseTool.java delete mode 100755 examples/org.eclipse.swt.examples.paint/src/org/eclipse/swt/examples/paint/Figure.java delete mode 100644 examples/org.eclipse.swt.examples.paint/src/org/eclipse/swt/examples/paint/FigureDrawContext.java delete mode 100755 examples/org.eclipse.swt.examples.paint/src/org/eclipse/swt/examples/paint/LineFigure.java delete mode 100755 examples/org.eclipse.swt.examples.paint/src/org/eclipse/swt/examples/paint/LineTool.java delete mode 100755 examples/org.eclipse.swt.examples.paint/src/org/eclipse/swt/examples/paint/PaintPlugin.java delete mode 100755 examples/org.eclipse.swt.examples.paint/src/org/eclipse/swt/examples/paint/PaintSession.java delete mode 100755 examples/org.eclipse.swt.examples.paint/src/org/eclipse/swt/examples/paint/PaintSurface.java delete mode 100755 examples/org.eclipse.swt.examples.paint/src/org/eclipse/swt/examples/paint/PaintTool.java delete mode 100755 examples/org.eclipse.swt.examples.paint/src/org/eclipse/swt/examples/paint/PaintView.java delete mode 100755 examples/org.eclipse.swt.examples.paint/src/org/eclipse/swt/examples/paint/PencilTool.java delete mode 100644 examples/org.eclipse.swt.examples.paint/src/org/eclipse/swt/examples/paint/PointFigure.java delete mode 100755 examples/org.eclipse.swt.examples.paint/src/org/eclipse/swt/examples/paint/PolyLineTool.java delete mode 100755 examples/org.eclipse.swt.examples.paint/src/org/eclipse/swt/examples/paint/RectangleFigure.java delete mode 100755 examples/org.eclipse.swt.examples.paint/src/org/eclipse/swt/examples/paint/RectangleTool.java delete mode 100755 examples/org.eclipse.swt.examples.paint/src/org/eclipse/swt/examples/paint/RoundedRectangleFigure.java delete mode 100755 examples/org.eclipse.swt.examples.paint/src/org/eclipse/swt/examples/paint/RoundedRectangleTool.java delete mode 100755 examples/org.eclipse.swt.examples.paint/src/org/eclipse/swt/examples/paint/SegmentedPaintSession.java delete mode 100755 examples/org.eclipse.swt.examples.paint/src/org/eclipse/swt/examples/paint/SolidEllipseFigure.java delete mode 100755 examples/org.eclipse.swt.examples.paint/src/org/eclipse/swt/examples/paint/SolidPolygonFigure.java delete mode 100755 examples/org.eclipse.swt.examples.paint/src/org/eclipse/swt/examples/paint/SolidRectangleFigure.java delete mode 100755 examples/org.eclipse.swt.examples.paint/src/org/eclipse/swt/examples/paint/SolidRoundedRectangleFigure.java delete mode 100755 examples/org.eclipse.swt.examples.paint/src/org/eclipse/swt/examples/paint/TextFigure.java delete mode 100755 examples/org.eclipse.swt.examples.paint/src/org/eclipse/swt/examples/paint/TextTool.java delete mode 100755 examples/org.eclipse.swt.examples.paint/src/org/eclipse/swt/examples/paint/ToolSettings.java delete mode 100755 examples/org.eclipse.swt.examples/.classpath delete mode 100755 examples/org.eclipse.swt.examples/.cvsignore delete mode 100644 examples/org.eclipse.swt.examples/.project delete mode 100644 examples/org.eclipse.swt.examples/about.html delete mode 100755 examples/org.eclipse.swt.examples/build.properties delete mode 100644 examples/org.eclipse.swt.examples/doc-html/hglegal2002.htm delete mode 100644 examples/org.eclipse.swt.examples/doc-html/ngibmcpy2002.gif delete mode 100755 examples/org.eclipse.swt.examples/doc-html/swt_addressbook_ex.html delete mode 100644 examples/org.eclipse.swt.examples/doc-html/swt_controls_ex.html delete mode 100755 examples/org.eclipse.swt.examples/doc-html/swt_fileviewer_ex.html delete mode 100755 examples/org.eclipse.swt.examples/doc-html/swt_helloworld_ex.html delete mode 100755 examples/org.eclipse.swt.examples/doc-html/swt_hoverhelp_ex.html delete mode 100755 examples/org.eclipse.swt.examples/doc-html/swt_imageanalyzer_ex.html delete mode 100755 examples/org.eclipse.swt.examples/doc-html/swt_javaviewer_ex.html delete mode 100644 examples/org.eclipse.swt.examples/doc-html/swt_launcher_ex.html delete mode 100644 examples/org.eclipse.swt.examples/doc-html/swt_layout_ex.html delete mode 100755 examples/org.eclipse.swt.examples/doc-html/swt_manual_setup.html delete mode 100755 examples/org.eclipse.swt.examples/doc-html/swt_texteditor_ex.html delete mode 100755 examples/org.eclipse.swt.examples/plugin.properties delete mode 100755 examples/org.eclipse.swt.examples/plugin.xml delete mode 100644 examples/org.eclipse.swt.examples/src/examples_addressbook.properties delete mode 100644 examples/org.eclipse.swt.examples/src/examples_control.properties delete mode 100644 examples/org.eclipse.swt.examples/src/examples_fileviewer.properties delete mode 100644 examples/org.eclipse.swt.examples/src/examples_helloworld.properties delete mode 100644 examples/org.eclipse.swt.examples/src/examples_hoverhelp.properties delete mode 100644 examples/org.eclipse.swt.examples/src/examples_images.properties delete mode 100644 examples/org.eclipse.swt.examples/src/examples_javaviewer.properties delete mode 100644 examples/org.eclipse.swt.examples/src/examples_layout.properties delete mode 100644 examples/org.eclipse.swt.examples/src/examples_texteditor.properties delete mode 100644 examples/org.eclipse.swt.examples/src/import.properties delete mode 100755 examples/org.eclipse.swt.examples/src/org/eclipse/swt/examples/addressbook/AddressBook.java delete mode 100755 examples/org.eclipse.swt.examples/src/org/eclipse/swt/examples/addressbook/DataEntryDialog.java delete mode 100755 examples/org.eclipse.swt.examples/src/org/eclipse/swt/examples/addressbook/FindListener.java delete mode 100755 examples/org.eclipse.swt.examples/src/org/eclipse/swt/examples/addressbook/SearchDialog.java delete mode 100755 examples/org.eclipse.swt.examples/src/org/eclipse/swt/examples/controlexample/AlignableTab.java delete mode 100755 examples/org.eclipse.swt.examples/src/org/eclipse/swt/examples/controlexample/ButtonTab.java delete mode 100755 examples/org.eclipse.swt.examples/src/org/eclipse/swt/examples/controlexample/ComboTab.java delete mode 100755 examples/org.eclipse.swt.examples/src/org/eclipse/swt/examples/controlexample/ControlExample.java delete mode 100644 examples/org.eclipse.swt.examples/src/org/eclipse/swt/examples/controlexample/CoolBarTab.java delete mode 100755 examples/org.eclipse.swt.examples/src/org/eclipse/swt/examples/controlexample/DialogTab.java delete mode 100755 examples/org.eclipse.swt.examples/src/org/eclipse/swt/examples/controlexample/LabelTab.java delete mode 100755 examples/org.eclipse.swt.examples/src/org/eclipse/swt/examples/controlexample/ListTab.java delete mode 100755 examples/org.eclipse.swt.examples/src/org/eclipse/swt/examples/controlexample/ProgressBarTab.java delete mode 100755 examples/org.eclipse.swt.examples/src/org/eclipse/swt/examples/controlexample/RangeTab.java delete mode 100755 examples/org.eclipse.swt.examples/src/org/eclipse/swt/examples/controlexample/SashTab.java delete mode 100755 examples/org.eclipse.swt.examples/src/org/eclipse/swt/examples/controlexample/ScrollableTab.java delete mode 100755 examples/org.eclipse.swt.examples/src/org/eclipse/swt/examples/controlexample/ShellTab.java delete mode 100755 examples/org.eclipse.swt.examples/src/org/eclipse/swt/examples/controlexample/SliderTab.java delete mode 100755 examples/org.eclipse.swt.examples/src/org/eclipse/swt/examples/controlexample/Tab.java delete mode 100755 examples/org.eclipse.swt.examples/src/org/eclipse/swt/examples/controlexample/TableTab.java delete mode 100755 examples/org.eclipse.swt.examples/src/org/eclipse/swt/examples/controlexample/TextTab.java delete mode 100755 examples/org.eclipse.swt.examples/src/org/eclipse/swt/examples/controlexample/ToolBarTab.java delete mode 100755 examples/org.eclipse.swt.examples/src/org/eclipse/swt/examples/controlexample/TreeTab.java delete mode 100644 examples/org.eclipse.swt.examples/src/org/eclipse/swt/examples/controlexample/bold.bmp delete mode 100644 examples/org.eclipse.swt.examples/src/org/eclipse/swt/examples/controlexample/bold_mask.bmp delete mode 100644 examples/org.eclipse.swt.examples/src/org/eclipse/swt/examples/controlexample/closedFolder.gif delete mode 100644 examples/org.eclipse.swt.examples/src/org/eclipse/swt/examples/controlexample/openFolder.gif delete mode 100644 examples/org.eclipse.swt.examples/src/org/eclipse/swt/examples/controlexample/red.bmp delete mode 100644 examples/org.eclipse.swt.examples/src/org/eclipse/swt/examples/controlexample/red_mask.bmp delete mode 100644 examples/org.eclipse.swt.examples/src/org/eclipse/swt/examples/controlexample/target.gif delete mode 100644 examples/org.eclipse.swt.examples/src/org/eclipse/swt/examples/controlexample/yellow.bmp delete mode 100644 examples/org.eclipse.swt.examples/src/org/eclipse/swt/examples/controlexample/yellow_mask.bmp delete mode 100755 examples/org.eclipse.swt.examples/src/org/eclipse/swt/examples/fileviewer/FileViewer.java delete mode 100755 examples/org.eclipse.swt.examples/src/org/eclipse/swt/examples/fileviewer/IconCache.java delete mode 100755 examples/org.eclipse.swt.examples/src/org/eclipse/swt/examples/fileviewer/cmd_Copy.gif delete mode 100755 examples/org.eclipse.swt.examples/src/org/eclipse/swt/examples/fileviewer/cmd_Cut.gif delete mode 100755 examples/org.eclipse.swt.examples/src/org/eclipse/swt/examples/fileviewer/cmd_Delete.gif delete mode 100755 examples/org.eclipse.swt.examples/src/org/eclipse/swt/examples/fileviewer/cmd_Parent.gif delete mode 100755 examples/org.eclipse.swt.examples/src/org/eclipse/swt/examples/fileviewer/cmd_Paste.gif delete mode 100755 examples/org.eclipse.swt.examples/src/org/eclipse/swt/examples/fileviewer/cmd_Print.gif delete mode 100755 examples/org.eclipse.swt.examples/src/org/eclipse/swt/examples/fileviewer/cmd_Refresh.gif delete mode 100755 examples/org.eclipse.swt.examples/src/org/eclipse/swt/examples/fileviewer/cmd_Rename.gif delete mode 100755 examples/org.eclipse.swt.examples/src/org/eclipse/swt/examples/fileviewer/cmd_Search.gif delete mode 100755 examples/org.eclipse.swt.examples/src/org/eclipse/swt/examples/fileviewer/generic_example.gif delete mode 100755 examples/org.eclipse.swt.examples/src/org/eclipse/swt/examples/fileviewer/icon_ClosedDrive.gif delete mode 100755 examples/org.eclipse.swt.examples/src/org/eclipse/swt/examples/fileviewer/icon_ClosedFolder.gif delete mode 100755 examples/org.eclipse.swt.examples/src/org/eclipse/swt/examples/fileviewer/icon_File.gif delete mode 100755 examples/org.eclipse.swt.examples/src/org/eclipse/swt/examples/fileviewer/icon_OpenDrive.gif delete mode 100755 examples/org.eclipse.swt.examples/src/org/eclipse/swt/examples/fileviewer/icon_OpenFolder.gif delete mode 100755 examples/org.eclipse.swt.examples/src/org/eclipse/swt/examples/helloworld/HelloWorld1.java delete mode 100755 examples/org.eclipse.swt.examples/src/org/eclipse/swt/examples/helloworld/HelloWorld2.java delete mode 100755 examples/org.eclipse.swt.examples/src/org/eclipse/swt/examples/helloworld/HelloWorld3.java delete mode 100755 examples/org.eclipse.swt.examples/src/org/eclipse/swt/examples/helloworld/HelloWorld4.java delete mode 100755 examples/org.eclipse.swt.examples/src/org/eclipse/swt/examples/helloworld/HelloWorld5.java delete mode 100755 examples/org.eclipse.swt.examples/src/org/eclipse/swt/examples/hoverhelp/HoverHelp.java delete mode 100755 examples/org.eclipse.swt.examples/src/org/eclipse/swt/examples/hoverhelp/information.gif delete mode 100755 examples/org.eclipse.swt.examples/src/org/eclipse/swt/examples/hoverhelp/warning.gif delete mode 100755 examples/org.eclipse.swt.examples/src/org/eclipse/swt/examples/imageanalyzer/ImageAnalyzer.java delete mode 100755 examples/org.eclipse.swt.examples/src/org/eclipse/swt/examples/javaviewer/JavaLineStyler.java delete mode 100755 examples/org.eclipse.swt.examples/src/org/eclipse/swt/examples/javaviewer/JavaViewer.java delete mode 100644 examples/org.eclipse.swt.examples/src/org/eclipse/swt/examples/layoutexample/FillLayoutTab.java delete mode 100644 examples/org.eclipse.swt.examples/src/org/eclipse/swt/examples/layoutexample/FormLayoutTab.java delete mode 100644 examples/org.eclipse.swt.examples/src/org/eclipse/swt/examples/layoutexample/GridLayoutTab.java delete mode 100644 examples/org.eclipse.swt.examples/src/org/eclipse/swt/examples/layoutexample/LayoutExample.java delete mode 100644 examples/org.eclipse.swt.examples/src/org/eclipse/swt/examples/layoutexample/RowLayoutTab.java delete mode 100644 examples/org.eclipse.swt.examples/src/org/eclipse/swt/examples/layoutexample/Tab.java delete mode 100755 examples/org.eclipse.swt.examples/src/org/eclipse/swt/examples/texteditor/Images.java delete mode 100755 examples/org.eclipse.swt.examples/src/org/eclipse/swt/examples/texteditor/TextEditor.java delete mode 100755 examples/org.eclipse.swt.examples/src/org/eclipse/swt/examples/texteditor/blue.bmp delete mode 100755 examples/org.eclipse.swt.examples/src/org/eclipse/swt/examples/texteditor/blue_mask.bmp delete mode 100755 examples/org.eclipse.swt.examples/src/org/eclipse/swt/examples/texteditor/bold.bmp delete mode 100755 examples/org.eclipse.swt.examples/src/org/eclipse/swt/examples/texteditor/bold_mask.bmp delete mode 100755 examples/org.eclipse.swt.examples/src/org/eclipse/swt/examples/texteditor/erase.bmp delete mode 100755 examples/org.eclipse.swt.examples/src/org/eclipse/swt/examples/texteditor/erase_mask.bmp delete mode 100755 examples/org.eclipse.swt.examples/src/org/eclipse/swt/examples/texteditor/green.bmp delete mode 100755 examples/org.eclipse.swt.examples/src/org/eclipse/swt/examples/texteditor/green_mask.bmp delete mode 100755 examples/org.eclipse.swt.examples/src/org/eclipse/swt/examples/texteditor/red.bmp delete mode 100755 examples/org.eclipse.swt.examples/src/org/eclipse/swt/examples/texteditor/red_mask.bmp delete mode 100644 tests/org.eclipse.swt.tests/.classpath delete mode 100644 tests/org.eclipse.swt.tests/.cvsignore delete mode 100644 tests/org.eclipse.swt.tests/.project delete mode 100644 tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/AllGraphicsTests.java delete mode 100644 tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/AllTests.java delete mode 100644 tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/AllWidgetTests.java delete mode 100644 tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/EmulatedWidgetsTests.java delete mode 100644 tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/StyledTextContentSpec.java delete mode 100644 tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/SwtJunit.java delete mode 100644 tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/SwtTestCase.java delete mode 100644 tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_SWT.java delete mode 100644 tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_SWTError.java delete mode 100644 tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_SWTException.java delete mode 100644 tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_custom_AnimatedProgress.java delete mode 100644 tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_custom_BidiSegmentEvent.java delete mode 100644 tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_custom_BidiSegmentListener.java delete mode 100644 tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_custom_BusyIndicator.java delete mode 100644 tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_custom_CCombo.java delete mode 100644 tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_custom_CLabel.java delete mode 100644 tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_custom_CTabFolder.java delete mode 100644 tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_custom_CTabFolderAdapter.java delete mode 100644 tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_custom_CTabFolderEvent.java delete mode 100644 tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_custom_CTabFolderListener.java delete mode 100644 tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_custom_CTabItem.java delete mode 100644 tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_custom_ControlEditor.java delete mode 100644 tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_custom_ExtendedModifyEvent.java delete mode 100644 tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_custom_ExtendedModifyListener.java delete mode 100644 tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_custom_LineBackgroundEvent.java delete mode 100644 tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_custom_LineBackgroundListener.java delete mode 100644 tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_custom_LineStyleEvent.java delete mode 100644 tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_custom_LineStyleListener.java delete mode 100644 tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_custom_PopupList.java delete mode 100644 tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_custom_ST.java delete mode 100644 tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_custom_SashForm.java delete mode 100644 tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_custom_ScrolledComposite.java delete mode 100644 tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_custom_StackLayout.java delete mode 100644 tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_custom_StyleRange.java delete mode 100644 tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_custom_StyledText.java delete mode 100644 tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_custom_StyledTextContent.java delete mode 100644 tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_custom_TableEditor.java delete mode 100644 tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_custom_TableTree.java delete mode 100644 tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_custom_TableTreeEditor.java delete mode 100644 tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_custom_TableTreeItem.java delete mode 100644 tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_custom_TextChangeListener.java delete mode 100644 tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_custom_TextChangedEvent.java delete mode 100644 tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_custom_TextChangingEvent.java delete mode 100644 tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_custom_TreeEditor.java delete mode 100644 tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_custom_VerifyKeyListener.java delete mode 100644 tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_custom_ViewForm.java delete mode 100644 tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_dnd_ByteArrayTransfer.java delete mode 100644 tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_dnd_Clipboard.java delete mode 100644 tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_dnd_DND.java delete mode 100644 tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_dnd_DragSource.java delete mode 100644 tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_dnd_DragSourceAdapter.java delete mode 100644 tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_dnd_DragSourceEvent.java delete mode 100644 tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_dnd_DragSourceListener.java delete mode 100644 tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_dnd_DropTarget.java delete mode 100644 tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_dnd_DropTargetAdapter.java delete mode 100644 tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_dnd_DropTargetEvent.java delete mode 100644 tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_dnd_DropTargetListener.java delete mode 100644 tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_dnd_FileTransfer.java delete mode 100644 tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_dnd_RTFTransfer.java delete mode 100644 tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_dnd_TextTransfer.java delete mode 100644 tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_dnd_Transfer.java delete mode 100644 tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_dnd_TransferData.java delete mode 100644 tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_events_ArmEvent.java delete mode 100644 tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_events_ArmListener.java delete mode 100644 tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_events_ControlAdapter.java delete mode 100644 tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_events_ControlEvent.java delete mode 100644 tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_events_ControlListener.java delete mode 100644 tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_events_DisposeEvent.java delete mode 100644 tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_events_DisposeListener.java delete mode 100644 tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_events_FocusAdapter.java delete mode 100644 tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_events_FocusEvent.java delete mode 100644 tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_events_FocusListener.java delete mode 100644 tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_events_HelpEvent.java delete mode 100644 tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_events_HelpListener.java delete mode 100644 tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_events_KeyAdapter.java delete mode 100644 tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_events_KeyEvent.java delete mode 100644 tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_events_KeyListener.java delete mode 100644 tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_events_MenuAdapter.java delete mode 100644 tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_events_MenuEvent.java delete mode 100644 tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_events_MenuListener.java delete mode 100644 tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_events_ModifyEvent.java delete mode 100644 tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_events_ModifyListener.java delete mode 100644 tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_events_MouseAdapter.java delete mode 100644 tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_events_MouseEvent.java delete mode 100644 tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_events_MouseListener.java delete mode 100644 tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_events_MouseMoveListener.java delete mode 100644 tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_events_MouseTrackAdapter.java delete mode 100644 tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_events_MouseTrackListener.java delete mode 100644 tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_events_PaintEvent.java delete mode 100644 tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_events_PaintListener.java delete mode 100644 tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_events_SelectionAdapter.java delete mode 100644 tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_events_SelectionEvent.java delete mode 100644 tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_events_SelectionListener.java delete mode 100644 tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_events_ShellAdapter.java delete mode 100644 tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_events_ShellEvent.java delete mode 100644 tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_events_ShellListener.java delete mode 100644 tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_events_TraverseEvent.java delete mode 100644 tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_events_TraverseListener.java delete mode 100644 tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_events_TreeAdapter.java delete mode 100644 tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_events_TreeEvent.java delete mode 100644 tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_events_TreeListener.java delete mode 100644 tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_events_TypedEvent.java delete mode 100644 tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_events_VerifyEvent.java delete mode 100644 tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_events_VerifyListener.java delete mode 100644 tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_graphics_Color.java delete mode 100644 tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_graphics_Cursor.java delete mode 100644 tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_graphics_Device.java delete mode 100644 tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_graphics_DeviceData.java delete mode 100644 tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_graphics_Drawable.java delete mode 100644 tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_graphics_Font.java delete mode 100644 tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_graphics_FontData.java delete mode 100644 tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_graphics_FontMetrics.java delete mode 100644 tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_graphics_GC.java delete mode 100644 tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_graphics_GCData.java delete mode 100644 tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_graphics_Image.java delete mode 100644 tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_graphics_ImageData.java delete mode 100644 tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_graphics_ImageLoader.java delete mode 100644 tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_graphics_ImageLoaderEvent.java delete mode 100644 tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_graphics_ImageLoaderListener.java delete mode 100644 tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_graphics_PaletteData.java delete mode 100644 tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_graphics_Point.java delete mode 100644 tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_graphics_RGB.java delete mode 100644 tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_graphics_Rectangle.java delete mode 100644 tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_graphics_Region.java delete mode 100644 tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_layout_FillLayout.java delete mode 100644 tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_layout_GridData.java delete mode 100644 tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_layout_GridLayout.java delete mode 100644 tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_layout_RowData.java delete mode 100644 tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_layout_RowLayout.java delete mode 100644 tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_printing_PrintDialog.java delete mode 100644 tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_printing_Printer.java delete mode 100644 tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_printing_PrinterData.java delete mode 100644 tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_program_Program.java delete mode 100644 tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_widgets_Button.java delete mode 100644 tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_widgets_Canvas.java delete mode 100644 tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_widgets_Caret.java delete mode 100644 tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_widgets_ColorDialog.java delete mode 100644 tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_widgets_Combo.java delete mode 100644 tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_widgets_Composite.java delete mode 100644 tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_widgets_Control.java delete mode 100644 tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_widgets_CoolBar.java delete mode 100644 tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_widgets_CoolItem.java delete mode 100644 tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_widgets_Decorations.java delete mode 100644 tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_widgets_Dialog.java delete mode 100644 tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_widgets_DirectoryDialog.java delete mode 100644 tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_widgets_Display.java delete mode 100644 tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_widgets_Event.java delete mode 100644 tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_widgets_FileDialog.java delete mode 100644 tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_widgets_FontDialog.java delete mode 100644 tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_widgets_Group.java delete mode 100644 tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_widgets_Item.java delete mode 100644 tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_widgets_Label.java delete mode 100644 tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_widgets_Layout.java delete mode 100644 tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_widgets_List.java delete mode 100644 tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_widgets_Listener.java delete mode 100644 tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_widgets_Menu.java delete mode 100644 tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_widgets_MenuItem.java delete mode 100644 tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_widgets_MessageBox.java delete mode 100644 tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_widgets_ProgressBar.java delete mode 100644 tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_widgets_Sash.java delete mode 100644 tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_widgets_Scale.java delete mode 100644 tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_widgets_ScrollBar.java delete mode 100644 tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_widgets_Scrollable.java delete mode 100644 tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_widgets_Shell.java delete mode 100644 tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_widgets_Slider.java delete mode 100644 tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_widgets_Synchronizer.java delete mode 100644 tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_widgets_TabFolder.java delete mode 100644 tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_widgets_TabItem.java delete mode 100644 tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_widgets_Table.java delete mode 100644 tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_widgets_TableColumn.java delete mode 100644 tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_widgets_TableItem.java delete mode 100644 tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_widgets_Text.java delete mode 100644 tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_widgets_ToolBar.java delete mode 100644 tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_widgets_ToolItem.java delete mode 100644 tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_widgets_Tracker.java delete mode 100644 tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_widgets_Tree.java delete mode 100644 tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_widgets_TreeItem.java delete mode 100644 tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_widgets_TypedListener.java delete mode 100644 tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_widgets_Widget.java delete mode 100644 tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/check.bmp delete mode 100644 tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/dot.gif delete mode 100644 tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/folder.bmp delete mode 100644 tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/folderOpen.bmp delete mode 100644 tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/push.bmp delete mode 100644 tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/radio.bmp delete mode 100644 tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/target.bmp delete mode 100644 tests/org.eclipse.swt.tests/about.html delete mode 100644 tests/org.eclipse.swt.tests/build.properties delete mode 100644 tests/org.eclipse.swt.tests/plugin.properties delete mode 100644 tests/org.eclipse.swt.tests/plugin.xml delete mode 100644 tests/org.eclipse.swt.tests/test.xml diff --git a/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/Table.java b/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/Table.java index dfc03fb962..eb17c58098 100644 --- a/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/Table.java +++ b/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/Table.java @@ -6,7 +6,7 @@ package org.eclipse.swt.widgets; * which accompanies this distribution, and is available at * http://www.eclipse.org/legal/cpl-v10.html */ - + import org.eclipse.swt.*; import org.eclipse.swt.internal.*; import org.eclipse.swt.internal.gtk.*; @@ -38,15 +38,12 @@ import org.eclipse.swt.events.*; *

*/ public class Table extends Composite { - int modelHandle, fakeColumn, fakePixbufRenderer; boolean selected; int itemCount, columnCount, imageHeight; TableItem [] items; TableColumn [] columns; + int check, uncheck; public static int MAX_COLUMNS = 32; - static int INTERNAL_COLUMNS = 2*MAX_COLUMNS + 1 // check - + 2; // fg, bg - int selSize; int[] selIndices; /** * Constructs a new instance of this class given its parent @@ -131,11 +128,85 @@ public void addSelectionListener (SelectionListener listener) { public Point computeSize (int wHint, int hHint, boolean changed) { checkWidget (); - Point size = computeNativeSize(handle, wHint, hHint, changed); - Rectangle trim = computeTrim (0, 0, size.x, size.y); - size.x = trim.width; - size.y = trim.height; - return size; + + /* Compute the height based on the items */ + int height; + GtkStyle st = new GtkStyle (); + OS.memmove (st, OS.gtk_widget_get_style (handle)); + if (hHint != SWT.DEFAULT) { + height = hHint; + } else { + height = getHeaderHeight(); + height += OS.GTK_CLIST_ROW_HEIGHT (handle) * getItemCount(); + height += 2 * st.ythickness; + int hBarHandle = OS.GTK_SCROLLED_WINDOW_HSCROLLBAR(scrolledHandle); + GtkRequisition requisition = new GtkRequisition(); + OS.gtk_widget_size_request(hBarHandle, requisition); + height += requisition.height + OS.GTK_SCROLLED_WINDOW_SCROLLBAR_SPACING(scrolledHandle); + } + + /* Compute the width based on the items */ + int width; + if (wHint != SWT.DEFAULT) { + width = wHint; + } else { + width = 2 * st.xthickness; + int count = getColumnCount(); + for (int i = 0; i=items.length)) return; blockSignal (handle, SWT.Selection); - int selection = OS.gtk_tree_view_get_selection(handle); - OS.gtk_tree_selection_unselect_iter(selection, items[index].handle); + OS.gtk_clist_unselect_row (handle, index, 0); unblockSignal (handle, SWT.Selection); } @@ -303,14 +341,11 @@ public void deselect (int index) { */ public void deselect (int start, int end) { checkWidget(); - // FIXME: use the native facility - int selection = OS.gtk_tree_view_get_selection(handle); - blockSignal(handle, SWT.Selection); + blockSignal (handle, SWT.Selection); for (int i=start; i<=end; i++) { - if ((i<0) || (i>=items.length)) continue; - OS.gtk_tree_selection_unselect_iter(selection, items[i].handle); + OS.gtk_clist_unselect_row (handle, i, 0); } - unblockSignal(handle, SWT.Selection); + unblockSignal (handle, SWT.Selection); } /** @@ -333,13 +368,11 @@ public void deselect (int start, int end) { public void deselect (int [] indices) { checkWidget(); if (indices == null) error (SWT.ERROR_NULL_ARGUMENT); - int selection = OS.gtk_tree_view_get_selection(handle); - blockSignal(handle, SWT.Selection); + blockSignal (handle, SWT.Selection); for (int i=0; i=items.length)) continue; - OS.gtk_tree_selection_unselect_iter(selection, items[i].handle); + OS.gtk_clist_unselect_row (handle, indices [i], 0); } - unblockSignal(handle, SWT.Selection); + unblockSignal (handle, SWT.Selection); } /** @@ -352,31 +385,32 @@ public void deselect (int [] indices) { */ public void deselectAll () { checkWidget(); - blockSignal(handle, SWT.Selection); - int selection = OS.gtk_tree_view_get_selection(handle); - OS.gtk_tree_selection_unselect_all(selection); - unblockSignal(handle, SWT.Selection); + blockSignal (handle, SWT.Selection); + if ((style & SWT.SINGLE) != 0) { + int selection = OS.GTK_CLIST_SELECTION (handle); + if (selection != 0 && OS.g_list_length (selection) > 0) { + int index = OS.GTK_CLIST_FOCUS_ROW (handle); + if (index == -1) index = 0; + OS.gtk_clist_select_row (handle, index, 0); + OS.gtk_clist_unselect_row (handle, index, 0); + } + } else { + OS.gtk_clist_unselect_all (handle); + } + unblockSignal (handle, SWT.Selection); } void destroyItem (TableColumn column) { -/* int index = 0; + int index = 0; while (index < columnCount) { if (columns [index] == column) break; index++; } if (index == columnCount) return; - WidgetTable.remove(column.handle); + OS.gtk_clist_set_column_visibility (handle, index, false); + OS.gtk_clist_set_column_title (handle, index, new byte [1]); System.arraycopy (columns, index + 1, columns, index, --columnCount - index); columns [columnCount] = null; - if (columnCount==0) { - fakeColumn = column.handle; - } else { - for (int j=index+1; j<=columnCount; j++) { - - } - OS.gtk_tree_view_remove_column(handle, column.handle); - OS.g_object_unref(column.handle); - }*/ } void destroyItem (TableItem item) { @@ -386,20 +420,27 @@ void destroyItem (TableItem item) { index++; } if (index == itemCount) return; - blockSignal(handle, SWT.Selection); - OS.gtk_list_store_remove(modelHandle, item.handle); - OS.g_free(item.handle); - unblockSignal(handle, SWT.Selection); + blockSignal (handle, SWT.Selection); + if ((style & SWT.SINGLE) != 0) { + int selectionIndex = -1; + int selection = OS.GTK_CLIST_SELECTION (handle); + if (selection != 0 && OS.g_list_length (selection) != 0) { + selectionIndex = OS.g_list_nth_data (selection, 0); + } + OS.gtk_clist_remove (handle, index); + if (selectionIndex == -1 || selectionIndex == index) { + int focusIndex = OS.GTK_CLIST_FOCUS_ROW (handle); + if (focusIndex == -1) focusIndex = 0; + OS.gtk_clist_unselect_row (handle, focusIndex, 0); + } + } else { + OS.gtk_clist_remove (handle, index); + } + unblockSignal (handle, SWT.Selection); System.arraycopy (items, index + 1, items, index, --itemCount - index); items [itemCount] = null; } -void destroyWidget() { - int model = modelHandle; - super.destroyWidget(); - OS.g_object_unref(model); -} - GdkColor getBackgroundColor () { return getBaseColor (); } @@ -506,15 +547,9 @@ public int getGridLineWidth () { */ public int getHeaderHeight () { checkWidget (); - if ( !OS.gtk_tree_view_get_headers_visible(handle) ) return 0; - OS.gtk_widget_realize(handle); - int fixedWindow = OS.GTK_WIDGET_WINDOW (fixedHandle); - int binWindow = OS.gtk_tree_view_get_bin_window(handle); - int[] binY = new int[1]; - OS.gdk_window_get_origin(binWindow, null, binY); - int[] fixedY = new int[1]; - OS.gdk_window_get_origin(fixedWindow, null, fixedY); - return binY[0]-fixedY[0]; + if ( !OS.GTK_CLIST_SHOW_TITLES (handle) ) return 0; + OS.gtk_widget_size_request(handle, new GtkRequisition()); + return OS.GTK_CLIST_COLUMN_TITLE_AREA_HEIGHT(handle); } /** @@ -556,17 +591,14 @@ public TableItem getItem (int index) { */ public TableItem getItem (Point pt) { checkWidget(); - int[] path = new int[1]; - int[] column = new int[1]; - int clientY = pt.y - getHeaderHeight(); - if (!OS.gtk_tree_view_get_path_at_pos(handle, pt.x, clientY, path, column, null, null)) return null; - if (path[0]==0) return null; - int indexPtr = OS.gtk_tree_path_get_indices(path[0]); - OS.gtk_tree_path_free(path[0]); - if (indexPtr==0) return null; - int[] indices = new int[1]; - OS.memmove(indices, indexPtr, 4); - return items [indices[0]]; + int clientX = pt.x; + int clientY = pt.y - OS.GTK_CLIST_COLUMN_TITLE_AREA_HEIGHT (handle); + int [] row = new int [1], column = new int [1]; + if (OS.gtk_clist_get_selection_info (handle, clientX, clientY, row, column) == 0) { + return null; + } + if (row [0] < 0 || row [0] >= itemCount) return null; + return items [row [0]]; } /** @@ -597,22 +629,7 @@ public int getItemCount () { */ public int getItemHeight () { checkWidget(); - // FIXME - // I (bgs) am not sure what to do with this. - // In GTK2, rows may have different heights, so asking - // this question will only make sense given the item. - if (itemCount == 0) return 15; - OS.gtk_widget_realize(handle); - GdkRectangle rect = new GdkRectangle(); - int path = OS.gtk_tree_path_new_from_string(Converter.wcsToMbcs(null, "0", true)); - int columnPtr; - if (fakeColumn != 0) { - columnPtr = fakeColumn; - } else { - columnPtr = columns[0].handle; - } - OS.gtk_tree_view_get_cell_area(handle, path, columnPtr, rect); - return rect.height; + return OS.GTK_CLIST_ROW_HEIGHT (handle); } /** @@ -656,13 +673,16 @@ public TableItem [] getItems () { */ public TableItem [] getSelection () { checkWidget(); - selSize = 0; - selIndices = new int[itemCount]; - int selection = OS.gtk_tree_view_get_selection(handle); - OS.gtk_tree_selection_selected_foreach(selection, getDisplay().selectionIterProc, handle); - TableItem[] answer = new TableItem[selSize]; - for (int i=0; i 0) { + int [] row = new int [1], column = new int [1]; + if (OS.gtk_clist_get_selection_info (handle, x, y, row, column) != 0) { + int nX = OS.GTK_CLIST_HOFFSET (handle) + 4; + int nY = OS.GTK_CLIST_VOFFSET (handle) + (OS.GTK_CLIST_ROW_HEIGHT (handle) + 1) * row [0] + 2; + int [] check_width = new int [1], check_height = new int [1]; + OS.gdk_drawable_get_size (check, check_width, check_height); + if (nX <= x && x <= nX + check_width [0]) { + if (nY <= y && y <= nY + check_height [0]) { + TableItem item = items [row [0]]; + byte [] spacing = new byte [1]; + int [] pixmap = new int [1], mask = new int [1]; + OS.gtk_clist_get_pixtext (handle, row [0], 0, null, spacing, pixmap, mask); + byte [] text = Converter.wcsToMbcs (null, item.getText (), true); + pixmap [0] = pixmap [0] == check ? uncheck : check; + OS.gtk_clist_set_pixtext (handle, row [0], 0, text, spacing [0], pixmap [0], mask [0]); + Event event = new Event (); + event.detail = SWT.CHECK; + event.item = item; + postEvent (SWT.Selection, event); + } + } + } + } + } return result; } -int processMouseMove (int int0, int int1, int int2) { - GdkEventButton e = new GdkEventButton (); - OS.memmove (e, int0, GdkEventButton.sizeof); - int headerHeight = getHeaderHeight(); - e.y += headerHeight; - OS.memmove(int0, e, GdkEventButton.sizeof); - int result = super.processMouseMove(int0, int1, int2); - e.y -= headerHeight; - OS.memmove(int0, e, GdkEventButton.sizeof); +int processMouseUp (int int0, int int1, int int2) { + int result = 0; + int headerHeight = OS.GTK_CLIST_COLUMN_TITLE_AREA_HEIGHT (handle); + if (headerHeight <= 0) { + result = super.processMouseUp (int0, int1, int2); + } else { + GdkEventButton e = new GdkEventButton (); + OS.memmove (e, int0, GdkEventButton.sizeof); + double y_back = e.y; + e.y += headerHeight; + OS.memmove (int0, e, GdkEventButton.sizeof); + result = super.processMouseUp (int0, int1, int2); + e.y = y_back; + OS.memmove (int0, e, GdkEventButton.sizeof); + } return result; } @@ -842,25 +984,21 @@ int processMouseMove (int int0, int int1, int int2) { */ public int getTopIndex () { checkWidget(); - int[] path = new int[1]; - int[] column = new int[1]; - if (!OS.gtk_tree_view_get_path_at_pos(handle, 1, 1, path, column, null, null)) return 0; - if (path[0]==0) return -1; - int indexPtr = OS.gtk_tree_path_get_indices(path[0]); - OS.gtk_tree_path_free(path[0]); - if (indexPtr==0) return -1; - int[] indices = new int[1]; - OS.memmove(indices, indexPtr, 4); - return indices[0]; + int voffset = OS.GTK_CLIST_VOFFSET (handle); + int row_height = OS.GTK_CLIST_ROW_HEIGHT (handle); + return -voffset / (row_height + 1); } void hookEvents () { //TO DO - get rid of enter/exit for mouse crossing border super.hookEvents (); Display display = getDisplay (); - int selection = OS.gtk_tree_view_get_selection(handle); - OS.g_signal_connect(selection, OS.changed, display.windowProc2, SWT.Selection); - OS.g_signal_connect (handle, OS.event_after, display.windowProc3, 0); + int windowProc3 = display.windowProc3; + int windowProc5 = display.windowProc5; + OS.g_signal_connect (handle, OS.select_row, windowProc5, SWT.Selection); + OS.g_signal_connect (handle, OS.unselect_row, windowProc5, SWT.Selection); + OS.g_signal_connect (handle, OS.click_column, windowProc3, SWT.Activate); + OS.g_signal_connect (handle, OS.event_after, windowProc3, 0); } /** @@ -915,11 +1053,6 @@ public int indexOf (TableItem item) { return -1; } -void register () { - super.register (); - WidgetTable.put (OS.gtk_tree_view_get_selection(handle), this); -} - void releaseWidget () { for (int i=0; i= start) { - OS.gtk_list_store_remove(modelHandle, items[index].handle); + OS.gtk_clist_remove (handle, index); items [index].releaseResources (); --index; } @@ -1023,7 +1158,7 @@ public void remove (int [] indices) { for (int i=0; i= 0) { items [index].releaseResources (); @@ -1092,11 +1227,9 @@ public void removeSelectionListener(SelectionListener listener) { */ public void select (int index) { checkWidget(); - if ((index<0) || (index>=items.length)) return; - blockSignal(handle, SWT.Selection); - int selection = OS.gtk_tree_view_get_selection(handle); - OS.gtk_tree_selection_select_iter(selection, items[index].handle); - unblockSignal(handle, SWT.Selection); + blockSignal (handle, SWT.Selection); + OS.gtk_clist_select_row (handle, index, 0); + unblockSignal (handle, SWT.Selection); } /** @@ -1115,14 +1248,11 @@ public void select (int index) { */ public void select (int start, int end) { checkWidget(); - // FIXME, use the native mechanism - blockSignal(handle, SWT.Selection); - int selection = OS.gtk_tree_view_get_selection(handle); + blockSignal (handle, SWT.Selection); for (int i=start; i<=end; i++) { - if ((i<0) || (i>=items.length)) continue; - OS.gtk_tree_selection_select_iter(selection, items[i].handle); + OS.gtk_clist_select_row (handle, i, 0); } - unblockSignal(handle, SWT.Selection); + unblockSignal (handle, SWT.Selection); } /** @@ -1145,13 +1275,11 @@ public void select (int start, int end) { public void select (int [] indices) { checkWidget(); if (indices == null) error (SWT.ERROR_NULL_ARGUMENT); - blockSignal(handle, SWT.Selection); - int selection = OS.gtk_tree_view_get_selection(handle); + blockSignal (handle, SWT.Selection); for (int i=0; i=items.length)) continue; - OS.gtk_tree_selection_select_iter(selection, items[i].handle); + OS.gtk_clist_select_row (handle, indices [i], 0); } - unblockSignal(handle, SWT.Selection); + unblockSignal (handle, SWT.Selection); } /** @@ -1164,36 +1292,9 @@ public void select (int [] indices) { */ public void selectAll () { checkWidget(); - blockSignal(handle, SWT.Selection); - int selection = OS.gtk_tree_view_get_selection(handle); - OS.gtk_tree_selection_select_all(selection); - unblockSignal(handle, SWT.Selection); -} - -int processSelectionIter(int path, int iter, int data) { - int indexPtr = OS.gtk_tree_path_get_indices(path); - if (indexPtr!=0) { - int[] indices = new int[1]; - OS.memmove(indices, indexPtr, 4); - selIndices[selSize++] = indices[0]; - } - return 0; -} - -int processToggle(int path, int handle) { - int length = OS.strlen(path); - byte[] pathBytes = new byte[length+1]; - OS.memmove(pathBytes, path, length); - char[] pathChars = Converter.mbcsToWcs(null, pathBytes); - int itemIndex = Integer.parseInt(new String(pathChars)); - boolean checked = items[itemIndex].getChecked(); - checked = !checked; - items[itemIndex].setChecked(checked); - Event event = new Event(); - event.detail = SWT.CHECK; - event.item = items[itemIndex]; - postEvent(SWT.Selection, event); - return 0; + blockSignal (handle, SWT.Selection); + OS.gtk_clist_select_all (handle); + unblockSignal (handle, SWT.Selection); } void setBackgroundColor (GdkColor color) { @@ -1221,12 +1322,18 @@ void setBackgroundColor (GdkColor color) { */ public boolean getHeaderVisible () { checkWidget(); - return OS.gtk_tree_view_get_headers_visible(handle); + return OS.GTK_CLIST_SHOW_TITLES (handle); } -void setForegroundColor (GdkColor color) { - super.setForegroundColor (color); - OS.gtk_widget_modify_text (handle, 0, color); +void setFontDescription (int font) { + super.setFontDescription (font); + if (imageHeight != 0) { + OS.gtk_widget_realize (handle); + OS.gtk_clist_set_row_height (handle, 0); + if (imageHeight > OS.GTK_CLIST_ROW_HEIGHT (handle)) { + OS.gtk_clist_set_row_height (handle, imageHeight); + } + } } /** @@ -1247,7 +1354,11 @@ void setForegroundColor (GdkColor color) { */ public void setHeaderVisible (boolean show) { checkWidget (); - OS.gtk_tree_view_set_headers_visible(handle, show); + if (show) { + OS.gtk_clist_column_titles_show (handle); + } else { + OS.gtk_clist_column_titles_hide (handle); + } } /** @@ -1307,19 +1418,19 @@ public void setLinesVisible (boolean show) { * @see Table#select(int) */ public void setSelection (int index) { + checkWidget (); deselectAll (); select (index); + showSelection (); } public void setRedraw (boolean redraw) { checkWidget (); - // FIXME -/* if (redraw) { + if (redraw) { OS.gtk_clist_thaw (handle); } else { OS.gtk_clist_freeze (handle); } -*/ } /** @@ -1338,8 +1449,10 @@ public void setRedraw (boolean redraw) { * @see Table#select(int,int) */ public void setSelection (int start, int end) { + checkWidget(); deselectAll (); select (start, end); + showSelection (); } /** @@ -1360,8 +1473,11 @@ public void setSelection (int start, int end) { * @see Table#select(int[]) */ public void setSelection (int [] indices) { + checkWidget(); + if (indices == null) error (SWT.ERROR_NULL_ARGUMENT); deselectAll (); select (indices); + showSelection (); } /** @@ -1394,6 +1510,7 @@ public void setSelection (TableItem [] items) { int index = indexOf (items [i]); if (index != -1) select (index); } + showSelection (); } /** @@ -1409,16 +1526,10 @@ public void setSelection (TableItem [] items) { * */ public void setTopIndex (int index) { - // FIXME - For some reason, sometimes the tree scrolls to the wrong place checkWidget(); - if (!(0 <= index && index < itemCount)) return; - int path = OS.gtk_tree_model_get_path(modelHandle, items[index].handle); - OS.gtk_tree_view_scroll_to_cell(handle, - path, - 0, // no h-scroll, please - true, // align at the top - 0, 0); - OS.gtk_tree_path_free(path); + blockSignal (handle, SWT.Selection); + OS.gtk_clist_moveto (handle, index, 0, 0.0f, 0.0f); + unblockSignal (handle, SWT.Selection); } /** @@ -1440,9 +1551,7 @@ public void setTopIndex (int index) { * @see Table#showSelection() */ public void showItem (TableItem item) { - int path = OS.gtk_tree_model_get_path(modelHandle, item.handle); - OS.gtk_tree_view_scroll_to_cell(handle, path, 0, false, 0, 0); - OS.gtk_tree_path_free(path); +// error(SWT.ERROR_NOT_IMPLEMENTED); } /** @@ -1462,10 +1571,7 @@ public void showItem (TableItem item) { */ public void showSelection () { checkWidget(); - if (getSelectionCount()==0) return; - TableItem item = getSelection()[0]; - int path = OS.gtk_tree_model_get_path(modelHandle, item.handle); - OS.gtk_tree_view_scroll_to_cell(handle, path, 0, false, 0, 0); - OS.gtk_tree_path_free(path); + setTopIndex (getSelectionIndex ()); } + } diff --git a/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/TableColumn.java b/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/TableColumn.java index 4e427994e2..9605434476 100644 --- a/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/TableColumn.java +++ b/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/TableColumn.java @@ -1,18 +1,18 @@ -package org.eclipse.swt.widgets; - -/* +package org.eclipse.swt.widgets; + +/* * Copyright (c) 2000, 2002 IBM Corp. All rights reserved. * This file is made available under the terms of the Common Public License v1.0 * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/cpl-v10.html - */ - -import org.eclipse.swt.*; -import org.eclipse.swt.internal.*; -import org.eclipse.swt.internal.gtk.*; -import org.eclipse.swt.graphics.*; -import org.eclipse.swt.events.*; - + * http://www.eclipse.org/legal/cpl-v10.html + */ + +import org.eclipse.swt.*; +import org.eclipse.swt.internal.*; +import org.eclipse.swt.internal.gtk.*; +import org.eclipse.swt.graphics.*; +import org.eclipse.swt.events.*; + /** * Instances of this class represent a column in a table widget. *
@@ -27,10 +27,8 @@ import org.eclipse.swt.events.*; * IMPORTANT: This class is not intended to be subclassed. *

*/ -public class TableColumn extends Item { - Table parent; - int pixbufRendererHandle; - +public class TableColumn extends Item { + Table parent; /** * Constructs a new instance of this class given its parent * (which must be a Table) and a style value @@ -63,11 +61,11 @@ public class TableColumn extends Item { * @see Widget#checkSubclass * @see Widget#getStyle */ -public TableColumn (Table parent, int style) { - super (parent, checkStyle (style)); - this.parent = parent; - createWidget (parent.getColumnCount ()); -} +public TableColumn (Table parent, int style) { + super (parent, checkStyle (style)); + this.parent = parent; + createWidget (parent.getColumnCount ()); +} /** * Constructs a new instance of this class given its parent * (which must be a Table), a style value @@ -101,11 +99,11 @@ public TableColumn (Table parent, int style) { * @see Widget#checkSubclass * @see Widget#getStyle */ -public TableColumn (Table parent, int style, int index) { - super (parent, checkStyle (style)); - this.parent = parent; - createWidget (index); -} +public TableColumn (Table parent, int style, int index) { + super (parent, checkStyle (style)); + this.parent = parent; + createWidget (index); +} /** * Adds the listener to the collection of listeners who will * be notified when the control is moved or resized, by sending @@ -125,51 +123,51 @@ public TableColumn (Table parent, int style, int index) { * @see ControlListener * @see #removeControlListener */ -public void addControlListener(ControlListener listener) { - checkWidget(); - if (listener == null) error (SWT.ERROR_NULL_ARGUMENT); - TypedListener typedListener = new TypedListener (listener); - addListener (SWT.Resize,typedListener); - addListener (SWT.Move,typedListener); -} -/** - * Adds the listener to the collection of listeners who will - * be notified when the control is selected, by sending - * it one of the messages defined in the SelectionListener - * interface. - *

- * widgetSelected is called when the column header is selected. - * widgetDefaultSelected is not called. - *

- * - * @param listener the listener which should be notified - * - * @exception IllegalArgumentException
    - *
  • ERROR_NULL_ARGUMENT - if the listener is null
  • - *
- * @exception SWTException
    - *
  • ERROR_WIDGET_DISPOSED - if the receiver has been disposed
  • - *
  • ERROR_THREAD_INVALID_ACCESS - if not called from the thread that created the receiver
  • - *
- * - * @see SelectionListener - * @see #removeSelectionListener - * @see SelectionEvent +public void addControlListener(ControlListener listener) { + checkWidget(); + if (listener == null) error (SWT.ERROR_NULL_ARGUMENT); + TypedListener typedListener = new TypedListener (listener); + addListener (SWT.Resize,typedListener); + addListener (SWT.Move,typedListener); +} +/** + * Adds the listener to the collection of listeners who will + * be notified when the control is selected, by sending + * it one of the messages defined in the SelectionListener + * interface. + *

+ * widgetSelected is called when the column header is selected. + * widgetDefaultSelected is not called. + *

+ * + * @param listener the listener which should be notified + * + * @exception IllegalArgumentException
    + *
  • ERROR_NULL_ARGUMENT - if the listener is null
  • + *
+ * @exception SWTException
    + *
  • ERROR_WIDGET_DISPOSED - if the receiver has been disposed
  • + *
  • ERROR_THREAD_INVALID_ACCESS - if not called from the thread that created the receiver
  • + *
+ * + * @see SelectionListener + * @see #removeSelectionListener + * @see SelectionEvent */ -public void addSelectionListener (SelectionListener listener) { - checkWidget(); - if (listener == null) error (SWT.ERROR_NULL_ARGUMENT); - TypedListener typedListener = new TypedListener (listener); - addListener (SWT.Selection,typedListener); - addListener (SWT.DefaultSelection,typedListener); -} -static int checkStyle (int style) { - return checkBits (style, SWT.LEFT, SWT.CENTER, SWT.RIGHT, 0, 0, 0); -} -void createWidget (int index) { - parent.createItem (this, index); - text = ""; -} +public void addSelectionListener (SelectionListener listener) { + checkWidget(); + if (listener == null) error (SWT.ERROR_NULL_ARGUMENT); + TypedListener typedListener = new TypedListener (listener); + addListener (SWT.Selection,typedListener); + addListener (SWT.DefaultSelection,typedListener); +} +static int checkStyle (int style) { + return checkBits (style, SWT.LEFT, SWT.CENTER, SWT.RIGHT, 0, 0, 0); +} +void createWidget (int index) { + parent.createItem (this, index); + text = ""; +} /** * Returns a value which describes the position of the * text or image in the receiver. The value will be one of @@ -182,18 +180,18 @@ void createWidget (int index) { *
  • ERROR_THREAD_INVALID_ACCESS - if not called from the thread that created the receiver
  • * */ -public int getAlignment () { - checkWidget(); - if ((style & SWT.LEFT) != 0) return SWT.LEFT; - if ((style & SWT.CENTER) != 0) return SWT.CENTER; - if ((style & SWT.RIGHT) != 0) return SWT.RIGHT; - return SWT.LEFT; -} -public Display getDisplay () { - Table parent = this.parent; - if (parent == null) error (SWT.ERROR_WIDGET_DISPOSED); - return parent.getDisplay (); -} +public int getAlignment () { + checkWidget(); + if ((style & SWT.LEFT) != 0) return SWT.LEFT; + if ((style & SWT.CENTER) != 0) return SWT.CENTER; + if ((style & SWT.RIGHT) != 0) return SWT.RIGHT; + return SWT.LEFT; +} +public Display getDisplay () { + Table parent = this.parent; + if (parent == null) error (SWT.ERROR_WIDGET_DISPOSED); + return parent.getDisplay (); +} /** * Returns the receiver's parent, which must be a Table. * @@ -204,10 +202,10 @@ public Display getDisplay () { *
  • ERROR_THREAD_INVALID_ACCESS - if not called from the thread that created the receiver
  • * */ -public Table getParent () { - checkWidget(); - return parent; -} +public Table getParent () { + checkWidget(); + return parent; +} /** * Gets the resizable attribute. A column that is * not resizable cannot be dragged by the user but @@ -220,11 +218,15 @@ public Table getParent () { *
  • ERROR_THREAD_INVALID_ACCESS - if not called from the thread that created the receiver
  • * */ -public boolean getResizable () { - checkWidget(); - return OS.gtk_tree_view_column_get_resizable(handle); -} - +public boolean getResizable () { + checkWidget(); + int index = parent.indexOf (this); + if (index == -1) return false; + int chandle=OS.GTK_CLIST_COLUMN (parent.handle); + GtkCListColumn gtkcolumn = new GtkCListColumn (); + OS.memmove(gtkcolumn, chandle+index*GtkCListColumn.sizeof, GtkCListColumn.sizeof); + return (gtkcolumn.resizeable == 1) ? true : false; +} /** * Gets the width of the receiver. * @@ -235,11 +237,15 @@ public boolean getResizable () { *
  • ERROR_THREAD_INVALID_ACCESS - if not called from the thread that created the receiver
  • * */ -public int getWidth () { - checkWidget(); - return OS.gtk_tree_view_column_get_width(handle); -} - +public int getWidth () { + checkWidget(); + int index = parent.indexOf (this); + if (index == -1) return 0; + int chandle=OS.GTK_CLIST_COLUMN (parent.handle); + GtkCListColumn gtkcolumn = new GtkCListColumn(); + OS.memmove(gtkcolumn, chandle+index*GtkCListColumn.sizeof, GtkCListColumn.sizeof); + return gtkcolumn.width; +} /** * Causes the receiver to be resized to its preferred size. * For a composite, this involves computing the preferred size @@ -251,24 +257,23 @@ public int getWidth () { * * */ -public void pack () { - checkWidget(); - if (getResizable()) { - // Feature in GTK: AUTOSIZE and RESIZABLE are mutually exclusive - OS.gtk_tree_view_column_set_sizing(handle, OS.GTK_TREE_VIEW_COLUMN_GROW_ONLY); - } else { - OS.gtk_tree_view_column_set_sizing(handle, OS.GTK_TREE_VIEW_COLUMN_AUTOSIZE); - } -} -void releaseChild () { - super.releaseChild (); - parent.destroyItem (this); -} -void releaseWidget () { - super.releaseWidget (); - text = null; - parent = null; -} +public void pack () { + checkWidget(); + int index = parent.indexOf (this); + if (index == -1) return; + int clist = parent.handle; + int width = OS.gtk_clist_optimal_column_width (clist, index); + OS.gtk_clist_set_column_width (clist, index, width); +} +void releaseChild () { + super.releaseChild (); + parent.destroyItem (this); +} +void releaseWidget () { + super.releaseWidget (); + text = null; + parent = null; +} /** * Removes the listener from the collection of listeners who will * be notified when the control is moved or resized. @@ -286,13 +291,13 @@ void releaseWidget () { * @see ControlListener * @see #addControlListener */ -public void removeControlListener (ControlListener listener) { - checkWidget(); - if (listener == null) error (SWT.ERROR_NULL_ARGUMENT); - if (eventTable == null) return; - eventTable.unhook (SWT.Move, listener); - eventTable.unhook (SWT.Resize, listener); -} +public void removeControlListener (ControlListener listener) { + checkWidget(); + if (listener == null) error (SWT.ERROR_NULL_ARGUMENT); + if (eventTable == null) return; + eventTable.unhook (SWT.Move, listener); + eventTable.unhook (SWT.Resize, listener); +} /** * Removes the listener from the collection of listeners who will * be notified when the control is selected. @@ -310,13 +315,13 @@ public void removeControlListener (ControlListener listener) { * @see SelectionListener * @see #addSelectionListener */ -public void removeSelectionListener(SelectionListener listener) { - checkWidget(); - if (listener == null) error (SWT.ERROR_NULL_ARGUMENT); - if (eventTable == null) return; - eventTable.unhook (SWT.Selection, listener); - eventTable.unhook (SWT.DefaultSelection,listener); -} +public void removeSelectionListener(SelectionListener listener) { + checkWidget(); + if (listener == null) error (SWT.ERROR_NULL_ARGUMENT); + if (eventTable == null) return; + eventTable.unhook (SWT.Selection, listener); + eventTable.unhook (SWT.DefaultSelection,listener); +} /** * Controls how text and images will be displayed in the receiver. * The argument should be one of LEFT, RIGHT @@ -329,12 +334,20 @@ public void removeSelectionListener(SelectionListener listener) { *
  • ERROR_THREAD_INVALID_ACCESS - if not called from the thread that created the receiver
  • * */ -public void setAlignment (int alignment) { - checkWidget(); - if ((alignment & (SWT.LEFT | SWT.RIGHT | SWT.CENTER)) == 0) return; - // FIXME - // NOT IMPLEMENTED -} +public void setAlignment (int alignment) { + checkWidget(); + if ((alignment & (SWT.LEFT | SWT.RIGHT | SWT.CENTER)) == 0) return; + int index = parent.indexOf (this); + if (index == -1 || index == 0) return; + int table = parent.handle; + style &= ~(SWT.LEFT | SWT.RIGHT | SWT.CENTER); + style |= alignment & (SWT.LEFT | SWT.RIGHT | SWT.CENTER); + int justification = 0; + if ((style & SWT.LEFT) == SWT.LEFT) justification |= OS.GTK_JUSTIFY_LEFT; + if ((style & SWT.CENTER) == SWT.CENTER) justification |= OS.GTK_JUSTIFY_CENTER; + if ((style & SWT.RIGHT) == SWT.RIGHT) justification |= OS.GTK_JUSTIFY_RIGHT; + OS.gtk_clist_set_column_justification (table, index, justification); +} /** * Sets the resizable attribute. A column that is * not resizable cannot be dragged by the user but @@ -347,27 +360,35 @@ public void setAlignment (int alignment) { *
  • ERROR_THREAD_INVALID_ACCESS - if not called from the thread that created the receiver
  • * */ -public void setResizable (boolean resizable) { - checkWidget(); - OS.gtk_tree_view_column_set_resizable(handle, resizable); -} - -public void setText (String string) { - checkWidget(); - if (string == null) error (SWT.ERROR_NULL_ARGUMENT); - super.setText (string); - byte[] bytes = Converter.wcsToMbcs(null, string, true); - OS.gtk_tree_view_column_set_title(handle, bytes); - /* - * Bug in GTK. When a table column is hidden and then shown, - * and new text is set into the column, the widget that shows the - * text is not resized to show the new text. The fix is to force the - * table header to resize the widget. - * - * FIXME - Must investigate what is the story with the new Table. - */ -} - +public void setResizable (boolean resizable) { + checkWidget(); + int index = parent.indexOf (this); + if (index == -1) return; + int table = parent.handle; + OS.gtk_clist_set_column_resizeable (table, index, resizable); +} +public void setText (String string) { + if (!isValidThread ()) error (SWT.ERROR_THREAD_INVALID_ACCESS); + if (!isValidWidget ()) error (SWT.ERROR_WIDGET_DISPOSED); + if (string == null) error (SWT.ERROR_NULL_ARGUMENT); + super.setText (string); + int index = parent.indexOf (this); + if (index == -1) return; + int table = parent.handle; + byte [] buffer = Converter.wcsToMbcs (null, string, true); + OS.gtk_clist_set_column_title (table, index, buffer); + /* + * Bug in GTK. When a table column is hidden and then shown, + * and new text is set into the column, the widget that shows the + * text is not resized to show the new text. The fix is to force the + * table header to resize the widget. + */ + int headerHandle = OS.gtk_clist_get_column_widget (table, index); + if (headerHandle != 0) { + GtkRequisition requisition = new GtkRequisition (); + OS.gtk_widget_size_request (headerHandle, requisition); + } +} /** * Sets the width of the receiver. * @@ -378,9 +399,12 @@ public void setText (String string) { *
  • ERROR_THREAD_INVALID_ACCESS - if not called from the thread that created the receiver
  • * */ -public void setWidth (int width) { - checkWidget(); - OS.gtk_tree_view_column_set_sizing(handle, OS.GTK_TREE_VIEW_COLUMN_FIXED); - OS.gtk_tree_view_column_set_fixed_width(handle, width); -} -} +public void setWidth (int width) { + checkWidget(); + int index = parent.indexOf (this); + if (index == -1) return; + int table = parent.handle; + OS.gtk_clist_set_column_width (table, index, width); +} + +} diff --git a/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/TableItem.java b/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/TableItem.java index 4dd438ddc6..0b634d43e8 100644 --- a/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/TableItem.java +++ b/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/TableItem.java @@ -1,17 +1,18 @@ -package org.eclipse.swt.widgets; - -/* +package org.eclipse.swt.widgets; + +/* * Copyright (c) 2000, 2002 IBM Corp. All rights reserved. * This file is made available under the terms of the Common Public License v1.0 * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/cpl-v10.html - */ - -import org.eclipse.swt.*; -import org.eclipse.swt.internal.*; -import org.eclipse.swt.internal.gtk.*; -import org.eclipse.swt.graphics.*; - + * http://www.eclipse.org/legal/cpl-v10.html + */ + +import org.eclipse.swt.*; +import org.eclipse.swt.internal.*; +import org.eclipse.swt.internal.gtk.*; +import org.eclipse.swt.graphics.*; +import org.eclipse.swt.graphics.*; + /** * Instances of this class represent a selectable user interface object * that represents an item in a table. @@ -25,9 +26,9 @@ import org.eclipse.swt.graphics.*; * IMPORTANT: This class is not intended to be subclassed. *

    */ -public class TableItem extends Item { - Table parent; - +public class TableItem extends Item { + Table parent; + /** * Constructs a new instance of this class given its parent * (which must be a Table), a style value @@ -59,12 +60,12 @@ public class TableItem extends Item { * @see Widget#checkSubclass * @see Widget#getStyle */ -public TableItem (Table parent, int style, int index) { - super (parent, style); - this.parent = parent; - parent.createItem (this, index); -} - +public TableItem (Table parent, int style, int index) { + super (parent, style); + this.parent = parent; + parent.createItem (this, index); +} + /** * Constructs a new instance of this class given its parent * (which must be a Table) and a style value @@ -95,126 +96,127 @@ public TableItem (Table parent, int style, int index) { * @see Widget#checkSubclass * @see Widget#getStyle */ -public TableItem (Table parent, int style) { - super (parent, style); - this.parent = parent; - parent.createItem (this, parent.getItemCount ()); -} - -/** - * Returns the receiver's background color. - * - * @return the background color - * - * @exception SWTException
      - *
    • ERROR_WIDGET_DISPOSED - if the receiver has been disposed
    • - *
    • ERROR_THREAD_INVALID_ACCESS - if not called from the thread that created the receiver
    • - *
    - * - * @since 2.0 - * +public TableItem (Table parent, int style) { + super (parent, style); + this.parent = parent; + parent.createItem (this, parent.getItemCount ()); +} + +/** + * Returns the receiver's background color. + * + * @return the background color + * + * @exception SWTException
      + *
    • ERROR_WIDGET_DISPOSED - if the receiver has been disposed
    • + *
    • ERROR_THREAD_INVALID_ACCESS - if not called from the thread that created the receiver
    • + *
    + * + * @since 2.0 + * */ -public Color getBackground () { - checkWidget (); - int[] ptr = new int[1]; - OS.gtk_tree_model_get(parent.modelHandle, handle, 2*parent.MAX_COLUMNS+2, ptr, -1); - if (ptr[0]==0) return parent.getBackground(); - GdkColor gdkColor = new GdkColor(); - OS.memmove(gdkColor, ptr[0], GdkColor.sizeof); - return Color.gtk_new(getDisplay(), gdkColor); -} - -/** - * Returns a rectangle describing the receiver's size and location - * relative to its parent at a column in the table. - * - * @param index the index that specifies the column - * @return the receiver's bounding column rectangle - * - * @exception SWTException
      - *
    • ERROR_WIDGET_DISPOSED - if the receiver has been disposed
    • - *
    • ERROR_THREAD_INVALID_ACCESS - if not called from the thread that created the receiver
    • - *
    +public Color getBackground () { + checkWidget (); + Table parent = getParent(); + return parent.getBackground(); +} + +/** + * Returns a rectangle describing the receiver's size and location + * relative to its parent at a column in the table. + * + * @param index the index that specifies the column + * @return the receiver's bounding column rectangle + * + * @exception SWTException
      + *
    • ERROR_WIDGET_DISPOSED - if the receiver has been disposed
    • + *
    • ERROR_THREAD_INVALID_ACCESS - if not called from the thread that created the receiver
    • + *
    */ -public Rectangle getBounds (int index) { - checkWidget(); - GdkRectangle rect = new GdkRectangle(); - String pathString = Integer.toString(parent.indexOf(this)); - int path = OS.gtk_tree_path_new_from_string(Converter.wcsToMbcs(null, pathString, true)); - int columnPtr = parent.columns[index].handle; - OS.gtk_tree_view_get_cell_area(parent.handle, path, columnPtr, rect); - int headerHeight = parent.getHeaderHeight(); - return new Rectangle (rect.x, rect.y+headerHeight, rect.width, rect.height); -} - -/** - * Returns true if the receiver is checked, - * and false otherwise. When the parent does not have - * the CHECK style, return false. - * - * @return the checked state of the checkbox - * - * @exception SWTException
      - *
    • ERROR_WIDGET_DISPOSED - if the receiver has been disposed
    • - *
    • ERROR_THREAD_INVALID_ACCESS - if not called from the thread that created the receiver
    • - *
    +public Rectangle getBounds (int index) { + checkWidget(); + int CELL_SPACING = 1; + int clist = parent.handle; + int columnHandle = OS.GTK_CLIST_COLUMN (clist); + columnHandle= columnHandle + index * GtkCListColumn.sizeof; + GtkCListColumn column = new GtkCListColumn (); + OS.memmove (column, columnHandle, GtkCListColumn.sizeof); + int x = column.area_x + OS.GTK_CLIST_HOFFSET (clist); + int width = column.area_width; + int height = OS.GTK_CLIST_ROW_HEIGHT (clist); + int row = parent.indexOf (this); + int headerHeight = OS.GTK_CLIST_COLUMN_TITLE_AREA_HEIGHT (clist); + int y = headerHeight + OS.GTK_CLIST_VOFFSET (clist) + (height + CELL_SPACING) * row + 3; + return new Rectangle (x, y, width, height); +} + +/** + * Returns true if the receiver is checked, + * and false otherwise. When the parent does not have + * the CHECK style, return false. + * + * @return the checked state of the checkbox + * + * @exception SWTException
      + *
    • ERROR_WIDGET_DISPOSED - if the receiver has been disposed
    • + *
    • ERROR_THREAD_INVALID_ACCESS - if not called from the thread that created the receiver
    • + *
    */ -public boolean getChecked () { - checkWidget(); - if ((parent.style & SWT.CHECK) == 0) return false; - int[] ptr = new int[1]; - OS.gtk_tree_model_get(parent.modelHandle, handle, 2*parent.MAX_COLUMNS, ptr, -1); - return ptr[0] != 0; -} - -public Display getDisplay () { - Table parent = this.parent; - if (parent == null) error (SWT.ERROR_WIDGET_DISPOSED); - return parent.getDisplay (); -} - -/** - * Returns the foreground color that the receiver will use to draw. - * - * @return the receiver's foreground color - * - * @exception SWTException
      - *
    • ERROR_WIDGET_DISPOSED - if the receiver has been disposed
    • - *
    • ERROR_THREAD_INVALID_ACCESS - if not called from the thread that created the receiver
    • - *
    - * - * @since 2.0 - * +public boolean getChecked () { + checkWidget(); + if ((parent.style & SWT.CHECK) == 0) return false; + int row = parent.indexOf (this); + if (row == -1) return false; + int clist = parent.handle; + int [] pixmap = new int [1]; + OS.gtk_clist_get_pixtext (clist, row, 0, null, null, pixmap, null); + return pixmap [0] == parent.check; +} + +public Display getDisplay () { + Table parent = this.parent; + if (parent == null) error (SWT.ERROR_WIDGET_DISPOSED); + return parent.getDisplay (); +} + +/** + * Returns the foreground color that the receiver will use to draw. + * + * @return the receiver's foreground color + * + * @exception SWTException
      + *
    • ERROR_WIDGET_DISPOSED - if the receiver has been disposed
    • + *
    • ERROR_THREAD_INVALID_ACCESS - if not called from the thread that created the receiver
    • + *
    + * + * @since 2.0 + * */ -public Color getForeground () { - checkWidget (); - int[] ptr = new int[1]; - OS.gtk_tree_model_get(parent.modelHandle, handle, 2*parent.MAX_COLUMNS+1, ptr, -1); - if (ptr[0]==0) return parent.getForeground(); - GdkColor gdkColor = new GdkColor(); - OS.memmove(gdkColor, ptr[0], GdkColor.sizeof); - return Color.gtk_new(getDisplay(), gdkColor); -} - -/** - * Returns true if the receiver is grayed, - * and false otherwise. When the parent does not have - * the CHECK style, return false. - * - * @return the grayed state of the checkbox - * - * @exception SWTException
      - *
    • ERROR_WIDGET_DISPOSED - if the receiver has been disposed
    • - *
    • ERROR_THREAD_INVALID_ACCESS - if not called from the thread that created the receiver
    • - *
    +public Color getForeground () { + checkWidget (); + Table parent = getParent(); + return parent.getForeground(); +} + +/** + * Returns true if the receiver is grayed, + * and false otherwise. When the parent does not have + * the CHECK style, return false. + * + * @return the grayed state of the checkbox + * + * @exception SWTException
      + *
    • ERROR_WIDGET_DISPOSED - if the receiver has been disposed
    • + *
    • ERROR_THREAD_INVALID_ACCESS - if not called from the thread that created the receiver
    • + *
    */ -public boolean getGrayed () { - checkWidget (); - //NOT DONE - if ((parent.style & SWT.CHECK) == 0) return false; - return false; -} - +public boolean getGrayed () { + checkWidget (); + //NOT DONE + if ((parent.style & SWT.CHECK) == 0) return false; + return false; +} + /** * Returns the image stored at the given column index in the receiver, * or null if the image has not been set or if the column does not exist. @@ -227,23 +229,19 @@ public boolean getGrayed () { *
  • ERROR_THREAD_INVALID_ACCESS - if not called from the thread that created the receiver
  • * */ -public Image getImage (int index) { - checkWidget (); - // FIXME - not implemented - return null; - -/* if (index == 0) return getImage (); - int row = parent.indexOf (this); - if (row == -1) return null; - int clist = parent.handle; - int [] pixmap = new int [1], mask = new int [1]; - OS.gtk_clist_get_pixtext (clist, row, index, null, null, pixmap, null); - if (pixmap [0] == 0) return null; - Display display = getDisplay (); - return Image.gtk_new (display, mask [0] == 0 ? SWT.BITMAP : SWT.ICON, pixmap [0], mask [0]); - */ -} - +public Image getImage (int index) { + checkWidget (); + if (index == 0) return getImage (); + int row = parent.indexOf (this); + if (row == -1) return null; + int clist = parent.handle; + int [] pixmap = new int [1], mask = new int [1]; + OS.gtk_clist_get_pixtext (clist, row, index, null, null, pixmap, null); + if (pixmap [0] == 0) return null; + Display display = getDisplay (); + return Image.gtk_new (display, mask [0] == 0 ? SWT.BITMAP : SWT.ICON, pixmap [0], mask [0]); +} + /** * Returns a rectangle describing the size and location * relative to its parent of an image at a column in the @@ -257,25 +255,32 @@ public Image getImage (int index) { *
  • ERROR_THREAD_INVALID_ACCESS - if not called from the thread that created the receiver
  • * */ -public Rectangle getImageBounds (int index) { - checkWidget (); - int renderer; - if (parent.getColumnCount()==0) { - if (index!=0) return new Rectangle(0,0,0,0); - renderer = parent.fakePixbufRenderer; - } else { - if (index<0 || index>parent.getColumnCount()) return new Rectangle(0,0,0,0); - renderer = parent.columns[index].pixbufRendererHandle; - } - int[] x = new int[1]; - int[] y = new int[1]; - int[] w = new int[1]; - int[] h = new int[1]; - GdkRectangle rect = new GdkRectangle(); - OS.gtk_cell_renderer_get_size(renderer, parent.handle, rect, x, y, w, h); - return new Rectangle(x[0],y[0],w[0],h[0]); -} - +public Rectangle getImageBounds (int index) { + checkWidget (); + int CELL_SPACING = 1; + int clist = parent.handle; + int columnHandle = OS.GTK_CLIST_COLUMN (clist); + columnHandle= columnHandle + index * GtkCListColumn.sizeof; + GtkCListColumn column = new GtkCListColumn (); + OS.memmove (column, columnHandle, GtkCListColumn.sizeof); + int x = column.area_x + OS.GTK_CLIST_HOFFSET (clist) + 1; + int height = OS.GTK_CLIST_ROW_HEIGHT (clist); + int row = parent.indexOf (this); + int headerHeight = OS.GTK_CLIST_COLUMN_TITLE_AREA_HEIGHT (clist); + int y = headerHeight + OS.GTK_CLIST_VOFFSET (clist) + (height + CELL_SPACING) * row + 3; + int width = 0; + if (!(index == 0 && (parent.style & SWT.CHECK) != 0)) { + int [] pixmap = new int [1]; + OS.gtk_clist_get_pixtext (clist, row, index, null, null, pixmap, null); + if (pixmap [0] != 0) { + int [] w = new int [1], h = new int [1]; + OS.gdk_drawable_get_size (pixmap [0], w, h); + width = w [0]; + } + } + return new Rectangle (x, y, width, height); +} + /** * Gets the image indent. * @@ -286,12 +291,12 @@ public Rectangle getImageBounds (int index) { *
  • ERROR_THREAD_INVALID_ACCESS - if not called from the thread that created the receiver
  • * */ -public int getImageIndent () { - checkWidget (); - /* Image indent is not supported on GTK */ - return 0; -} - +public int getImageIndent () { + checkWidget (); + /* Image indent is not supported on GTK */ + return 0; +} + /** * Returns the receiver's parent, which must be a Table. * @@ -302,11 +307,11 @@ public int getImageIndent () { *
  • ERROR_THREAD_INVALID_ACCESS - if not called from the thread that created the receiver
  • * */ -public Table getParent () { - checkWidget (); - return parent; -} - +public Table getParent () { + checkWidget (); + return parent; +} + /** * Returns the text stored at the given column index in the receiver, * or empty string if the text has not been set. @@ -322,121 +327,131 @@ public Table getParent () { *
  • ERROR_CANNOT_GET_TEXT - if the column at index does not exist
  • * */ -public String getText (int index) { - checkWidget (); - if (index<0) error(SWT.ERROR_CANNOT_GET_TEXT); - if ((index>0)&&(index>=parent.columnCount)) error(SWT.ERROR_CANNOT_GET_TEXT); - int[] ptr = new int[1]; - OS.gtk_tree_model_get(parent.modelHandle, handle, index, ptr, -1); - if (ptr[0]==0) return null; - int length = OS.strlen(ptr[0]); - byte[] bytes = new byte[length+1]; - OS.memmove(bytes, ptr[0], length); - char[] chars = Converter.mbcsToWcs(null, bytes); - OS.g_free(ptr[0]); - return new String(chars); -} - -public String getText () { - return getText(0); -} - -void releaseChild () { - super.releaseChild (); - parent.destroyItem (this); -} - -void releaseWidget () { - super.releaseWidget (); - parent = null; -} - -/** - * Sets the receiver's background color to the color specified - * by the argument, or to the default system color for the item - * if the argument is null. - * - * @param color the new color (or null) - * - * @exception IllegalArgumentException
      - *
    • ERROR_INVALID_ARGUMENT - if the argument has been disposed
    • - *
    - * @exception SWTException
      - *
    • ERROR_WIDGET_DISPOSED - if the receiver has been disposed
    • - *
    • ERROR_THREAD_INVALID_ACCESS - if not called from the thread that created the receiver
    • - *
    - * - * @since 2.0 - * +public String getText (int index) { + checkWidget (); + if (index == 0) return getText (); + int row = parent.indexOf (this); + if (row == -1) error (SWT.ERROR_CANNOT_GET_TEXT); + int clist = parent.handle; + int [] address = new int [1]; + int [] pixmap = new int [1]; + OS.gtk_clist_get_pixtext (clist, row, index, address, null, pixmap, null); + if (pixmap [0] == 0) { + OS.gtk_clist_get_text (clist, row, index, address); + } + if (address [0] == 0) return ""; + byte [] buffer = new byte [OS.strlen (address [0])]; + OS.memmove (buffer, address [0], buffer.length); + return new String (Converter.mbcsToWcs (null, buffer)); +} + +void releaseChild () { + super.releaseChild (); + parent.destroyItem (this); +} + +void releaseWidget () { + super.releaseWidget (); + parent = null; +} + +/** + * Sets the receiver's background color to the color specified + * by the argument, or to the default system color for the item + * if the argument is null. + * + * @param color the new color (or null) + * + * @exception IllegalArgumentException
      + *
    • ERROR_INVALID_ARGUMENT - if the argument has been disposed
    • + *
    + * @exception SWTException
      + *
    • ERROR_WIDGET_DISPOSED - if the receiver has been disposed
    • + *
    • ERROR_THREAD_INVALID_ACCESS - if not called from the thread that created the receiver
    • + *
    + * + * @since 2.0 + * */ -public void setBackground (Color color) { - checkWidget (); - if (color != null && color.isDisposed ()) SWT.error (SWT.ERROR_INVALID_ARGUMENT); - int row = parent.indexOf (this); - if (row == -1) return; - GdkColor ptr = (color != null)? color.handle : null; - OS.gtk_list_store_set(parent.modelHandle, handle, 2*parent.MAX_COLUMNS+2, ptr, -1); -} - -/** - * Sets the checked state of the checkbox for this item. This state change - * only applies if the Table was created with the SWT.CHECK style. - * - * @param checked the new checked state of the checkbox - * - * @exception SWTException
      - *
    • ERROR_WIDGET_DISPOSED - if the receiver has been disposed
    • - *
    • ERROR_THREAD_INVALID_ACCESS - if not called from the thread that created the receiver
    • - *
    +public void setBackground (Color color) { + checkWidget (); + if (color != null && color.isDisposed ()) { + SWT.error (SWT.ERROR_INVALID_ARGUMENT); + } + int row = parent.indexOf (this); + if (row == -1) return; + int clist = parent.handle; + OS.gtk_clist_set_background (clist, row, color != null ? color.handle : null); +} + +/** + * Sets the checked state of the checkbox for this item. This state change + * only applies if the Table was created with the SWT.CHECK style. + * + * @param checked the new checked state of the checkbox + * + * @exception SWTException
      + *
    • ERROR_WIDGET_DISPOSED - if the receiver has been disposed
    • + *
    • ERROR_THREAD_INVALID_ACCESS - if not called from the thread that created the receiver
    • + *
    */ -public void setChecked (boolean checked) { - checkWidget(); - OS.gtk_list_store_set(parent.modelHandle, handle, 2*parent.MAX_COLUMNS, checked, -1); -} - -/** - * Sets the receiver's foreground color to the color specified - * by the argument, or to the default system color for the item - * if the argument is null. - * - * @param color the new color (or null) - * - * @exception IllegalArgumentException
      - *
    • ERROR_INVALID_ARGUMENT - if the argument has been disposed
    • - *
    - * @exception SWTException
      - *
    • ERROR_WIDGET_DISPOSED - if the receiver has been disposed
    • - *
    • ERROR_THREAD_INVALID_ACCESS - if not called from the thread that created the receiver
    • - *
    - * - * @since 2.0 - * +public void setChecked (boolean checked) { + checkWidget(); + int row = parent.indexOf (this); + if (row == -1) return; + int ctable = parent.handle; + byte [] buffer = Converter.wcsToMbcs (null, text, true); + int pixmap = checked ? parent.check : parent.uncheck; + byte [] spacing = new byte [1]; + OS.gtk_clist_get_pixtext(ctable, row, 0, null, spacing, null, null); + OS.gtk_clist_set_pixtext (ctable, row, 0, buffer, spacing [0], pixmap, 0); +} + +/** + * Sets the receiver's foreground color to the color specified + * by the argument, or to the default system color for the item + * if the argument is null. + * + * @param color the new color (or null) + * + * @exception IllegalArgumentException
      + *
    • ERROR_INVALID_ARGUMENT - if the argument has been disposed
    • + *
    + * @exception SWTException
      + *
    • ERROR_WIDGET_DISPOSED - if the receiver has been disposed
    • + *
    • ERROR_THREAD_INVALID_ACCESS - if not called from the thread that created the receiver
    • + *
    + * + * @since 2.0 + * */ -public void setForeground (Color color){ - checkWidget (); - if (color != null && color.isDisposed ()) SWT.error (SWT.ERROR_INVALID_ARGUMENT); - int row = parent.indexOf (this); - if (row == -1) return; - GdkColor ptr = (color != null)? color.handle : null; - OS.gtk_list_store_set(parent.modelHandle, handle, 2*parent.MAX_COLUMNS+1, ptr, -1); -} - -/** - * Sets the grayed state of the checkbox for this item. This state change - * only applies if the Table was created with the SWT.CHECK style. - * - * @param grayed the new grayed state of the checkbox - * - * @exception SWTException
      - *
    • ERROR_WIDGET_DISPOSED - if the receiver has been disposed
    • - *
    • ERROR_THREAD_INVALID_ACCESS - if not called from the thread that created the receiver
    • - *
    +public void setForeground (Color color){ + checkWidget (); + if (color != null && color.isDisposed ()) { + SWT.error (SWT.ERROR_INVALID_ARGUMENT); + } + int row = parent.indexOf (this); + if (row == -1) return; + int clist = parent.handle; + OS.gtk_clist_set_foreground (clist, row, color != null ? color.handle : null); +} + +/** + * Sets the grayed state of the checkbox for this item. This state change + * only applies if the Table was created with the SWT.CHECK style. + * + * @param grayed the new grayed state of the checkbox + * + * @exception SWTException
      + *
    • ERROR_WIDGET_DISPOSED - if the receiver has been disposed
    • + *
    • ERROR_THREAD_INVALID_ACCESS - if not called from the thread that created the receiver
    • + *
    */ -public void setGrayed (boolean grayed) { - checkWidget(); - //NOT IMPLEMENTED -} - +public void setGrayed (boolean grayed) { + checkWidget(); + //NOT IMPLEMENTED +} + /** * Sets the receiver's image at a column. * @@ -451,51 +466,44 @@ public void setGrayed (boolean grayed) { *
  • ERROR_THREAD_INVALID_ACCESS - if not called from the thread that created the receiver
  • * */ -public void setImage (int index, Image image) { - checkWidget (); - if (image != null && image.isDisposed()) { - error(SWT.ERROR_INVALID_ARGUMENT); - } - if (index<0) return; - if ((index>0)&&(index>=parent.columnCount)) return; - int pixbuf = 0; - if (image != null) { - int[] w = new int[1], h = new int[1]; - boolean hasMask = (image.mask != 0); - OS.gdk_drawable_get_size(image.pixmap, w, h); - int width = w[0], height = h[0]; - pixbuf = OS.gdk_pixbuf_new(OS.GDK_COLORSPACE_RGB, hasMask, 8, width, height); - if (pixbuf == 0) SWT.error(SWT.ERROR_NO_HANDLES); - int colormap = OS.gdk_colormap_get_system(); - OS.gdk_pixbuf_get_from_drawable(pixbuf, image.pixmap, colormap, 0, 0, 0, 0, width, height); - if (hasMask) { - int gdkMaskImagePtr = OS.gdk_drawable_get_image(image.mask, 0, 0, width, height); - if (gdkMaskImagePtr == 0) SWT.error(SWT.ERROR_NO_HANDLES); - int stride = OS.gdk_pixbuf_get_rowstride(pixbuf); - int pixels = OS.gdk_pixbuf_get_pixels(pixbuf); - byte[] line = new byte[stride]; - for (int y=0; y OS.GTK_CLIST_ROW_HEIGHT (parent.handle)) { + parent.imageHeight = height [0]; + OS.gtk_widget_realize (clist); + OS.gtk_clist_set_row_height (clist, height [0]); + } + } + } +} + +public void setImage (Image image) { + checkWidget (); + setImage (0, image); +} + /** * Sets the image for multiple columns in the Table. * @@ -510,14 +518,14 @@ public void setImage (Image image) { *
  • ERROR_THREAD_INVALID_ACCESS - if not called from the thread that created the receiver
  • * */ -public void setImage (Image [] images) { - checkWidget (); - if (images == null) error (SWT.ERROR_NULL_ARGUMENT); - for (int i=0; iERROR_THREAD_INVALID_ACCESS - if not called from the thread that created the receiver * */ -public void setImageIndent (int indent) { - checkWidget (); - /* Image indent is not supported on GTK */ -} - +public void setImageIndent (int indent) { + checkWidget (); + /* Image indent is not supported on GTK */ +} + /** * Sets the receiver's text at a column * @@ -548,20 +556,31 @@ public void setImageIndent (int indent) { *
  • ERROR_THREAD_INVALID_ACCESS - if not called from the thread that created the receiver
  • * */ -public void setText (int index, String string) { - checkWidget (); - if (string == null) error (SWT.ERROR_NULL_ARGUMENT); - if (index<0) return; - if ((index>0)&&(index>=parent.columnCount)) return; - byte[] bytes = Converter.wcsToMbcs(null, string, true); - OS.gtk_list_store_set(parent.modelHandle, handle, index, bytes, -1); -} - -public void setText (String string) { - checkWidget (); - setText (0, string); -} - +public void setText (int index, String string) { + checkWidget (); + if (string == null) error (SWT.ERROR_NULL_ARGUMENT); + if (index == 0) { + super.setText (string); + } + int row = parent.indexOf (this); + if (row == -1) return; + int clist = parent.handle; + byte [] buffer = Converter.wcsToMbcs (null, string, true); + byte [] spacing = new byte [1]; + int [] pixmap = new int [1], mask = new int [1]; + OS.gtk_clist_get_pixtext (clist, row, index, null, spacing, pixmap, mask); + if (pixmap [0] == 0) { + OS.gtk_clist_set_text (clist, row, index, buffer); + } else { + OS.gtk_clist_set_pixtext (clist, row, index, buffer, spacing [0], pixmap [0], mask [0]); + } +} + +public void setText (String string) { + checkWidget (); + setText (0, string); +} + /** * Sets the text for multiple columns in the table. * @@ -575,12 +594,13 @@ public void setText (String string) { *
  • ERROR_THREAD_INVALID_ACCESS - if not called from the thread that created the receiver
  • * */ -public void setText (String [] strings) { - checkWidget (); - if (strings == null) error (SWT.ERROR_NULL_ARGUMENT); - for (int i=0; i */ public class Tree extends Composite { - int selSize; int[] selIndices; - TreeItem[] items; - int modelHandle, columnHandle; - + TreeItem [] items; + boolean selected, doubleSelected; + int check, uncheck, imageHeight, timerID; + static int CELL_SPACING = 1; + + /* + * NOT DONE - These need to be moved to display, + * they are not thread safe. Consider moving the + * methods that access them to Display. + */ + static TreeItem [] Items; + static int Index, Count, Sibling; + /** * Constructs a new instance of this class given its parent * and a style value describing its behavior and appearance. @@ -77,6 +86,11 @@ public Tree (Composite parent, int style) { } static int checkStyle (int style) { + /* + * To be compatible with Windows, force the H_SCROLL + * and V_SCROLL style bits. On Windows, it is not + * possible to create a tree without scroll bars. + */ style |= SWT.H_SCROLL | SWT.V_SCROLL; return checkBits (style, SWT.SINGLE, SWT.MULTI, 0, 0, 0, 0); } @@ -156,85 +170,92 @@ void createHandle (int index) { OS.gtk_fixed_set_has_window (fixedHandle, true); scrolledHandle = OS.gtk_scrolled_window_new (0, 0); if (scrolledHandle == 0) error (SWT.ERROR_NO_HANDLES); - - /* Columns: - * 0 - text - * 1 - pixmap - * 2 - foreground - * 3 - background - * 4 - id - * 5 - checked (if needed) - */ - int COLUMN_NUM = (style&SWT.CHECK)!=0? 6:5; - int[] types = new int[COLUMN_NUM]; - types[0] = OS.G_TYPE_STRING(); - types[1] = OS.gdk_pixbuf_get_type(); - types[2] = OS.GDK_TYPE_COLOR(); - types[3] = OS.GDK_TYPE_COLOR(); - types[4] = OS.G_TYPE_INT(); - if ((style&SWT.CHECK) != 0) types[5] = OS.G_TYPE_BOOLEAN(); - modelHandle = OS.gtk_tree_store_newv(COLUMN_NUM, types); - if (modelHandle == 0) error (SWT.ERROR_NO_HANDLES); - handle = OS.gtk_tree_view_new_with_model(modelHandle); - if (handle == 0) error (SWT.ERROR_NO_HANDLES); - + handle = OS.gtk_ctree_new (1, 0); + if (handle == 0) SWT.error (SWT.ERROR_NO_HANDLES); int parentHandle = parent.parentingHandle (); OS.gtk_container_add (parentHandle, fixedHandle); OS.gtk_container_add (fixedHandle, scrolledHandle); OS.gtk_container_add (scrolledHandle, handle); + OS.gtk_widget_show (fixedHandle); + OS.gtk_widget_show (scrolledHandle); + OS.gtk_widget_show (handle); + + /* Force row_height to be computed */ + OS.gtk_clist_set_row_height (handle, 0); + + /* Single or Multiple Selection */ int mode = (style & SWT.MULTI) != 0 ? OS.GTK_SELECTION_EXTENDED : OS.GTK_SELECTION_BROWSE; - int selectionObject = OS.gtk_tree_view_get_selection(handle); - OS.gtk_tree_selection_set_mode(selectionObject, mode); - OS.gtk_tree_view_set_headers_visible(handle, false); + OS.gtk_clist_set_selection_mode (handle, mode); + + /* Scrolling policy */ int hsp = (style & SWT.H_SCROLL) != 0 ? OS.GTK_POLICY_AUTOMATIC : OS.GTK_POLICY_NEVER; int vsp = (style & SWT.V_SCROLL) != 0 ? OS.GTK_POLICY_AUTOMATIC : OS.GTK_POLICY_NEVER; OS.gtk_scrolled_window_set_policy (scrolledHandle, hsp, vsp); - if ((style & SWT.BORDER) != 0) OS.gtk_scrolled_window_set_shadow_type (scrolledHandle, OS.GTK_SHADOW_ETCHED_IN); - OS.gtk_widget_show (fixedHandle); - OS.gtk_widget_show (scrolledHandle); - OS.gtk_widget_show (handle); - columnHandle = OS.gtk_tree_view_column_new(); - int renderer; - renderer = OS.gtk_cell_renderer_text_new(); - if (renderer == 0) error(SWT.ERROR_NO_HANDLES); - OS.gtk_tree_view_column_pack_end (columnHandle, renderer, true); - OS.gtk_tree_view_column_add_attribute (columnHandle, renderer, "text", 0); - OS.gtk_tree_view_column_add_attribute(columnHandle, renderer, "foreground-gdk", 2); - OS.gtk_tree_view_column_add_attribute(columnHandle, renderer, "background-gdk", 3); - renderer = OS.gtk_cell_renderer_pixbuf_new(); - if (renderer == 0) error(SWT.ERROR_NO_HANDLES); - OS.gtk_tree_view_column_pack_end (columnHandle, renderer, false); - OS.gtk_tree_view_column_add_attribute (columnHandle, renderer, "pixbuf", 1); + if ((style & SWT.CHECK) != 0) { - renderer = OS.gtk_cell_renderer_toggle_new(); - if (renderer == 0) error(SWT.ERROR_NO_HANDLES); - OS.gtk_tree_view_column_pack_end (columnHandle, renderer, false); - OS.gtk_tree_view_column_add_attribute (columnHandle, renderer, "active", 5); - OS.g_signal_connect(renderer, OS.toggled, getDisplay().toggleProc, columnHandle); + OS.gtk_widget_realize (handle); + uncheck = createCheckPixmap (false); + check = createCheckPixmap (true); } - OS.gtk_tree_view_insert_column (handle, columnHandle, 0); - OS.gtk_tree_view_set_headers_visible(handle, false); } void hookEvents () { //TO DO - get rid of enter/exit for mouse crossing border super.hookEvents (); Display display = getDisplay (); - int selection = OS.gtk_tree_view_get_selection(handle); - OS.g_signal_connect_after (selection, OS.changed, display.windowProc2, SWT.Selection); - OS.g_signal_connect (handle, OS.row_activated, display.windowProc4, SWT.DefaultSelection); - OS.g_signal_connect (handle, OS.row_expanded, display.windowProc4, SWT.Expand); - OS.g_signal_connect (handle, OS.row_collapsed, display.windowProc4, SWT.Collapse); - OS.g_signal_connect (handle, OS.event_after, display.windowProc3, 0); - // FIXME - we want to get MouseUp *AFTER* + int windowProc3 = display.windowProc3; + int windowProc4 = display.windowProc4; + OS.g_signal_connect (handle, OS.tree_select_row, windowProc4, SWT.Selection); + OS.g_signal_connect (handle, OS.tree_unselect_row, windowProc4, SWT.Selection); + OS.g_signal_connect (handle, OS.tree_expand, windowProc3, SWT.Expand); + OS.g_signal_connect (handle, OS.tree_collapse, windowProc3, SWT.Collapse); + OS.g_signal_connect (handle, OS.event_after, windowProc3, 0); } -void createWidget(int index) { - super.createWidget(index); - items = new TreeItem[4]; +int createCheckPixmap(boolean checked) { + /* + * The box will occupy the whole item width. + */ + int check_height = OS.GTK_CLIST_ROW_HEIGHT (handle) - 2; + int check_width = check_height; + + GdkVisual visual = new GdkVisual(); + OS.memmove(visual, OS.gdk_visual_get_system()); + int pixmap = OS.gdk_pixmap_new(0, check_width, check_height, visual.depth); + + int gc = OS.gdk_gc_new(pixmap); + + GdkColor fgcolor = new GdkColor(); + fgcolor.pixel = 0xFFFFFFFF; + fgcolor.red = (short) 0xFFFF; + fgcolor.green = (short) 0xFFFF; + fgcolor.blue = (short) 0xFFFF; + OS.gdk_gc_set_foreground(gc, fgcolor); + OS.gdk_draw_rectangle(pixmap, gc, 1, 0,0, check_width,check_height); + + fgcolor = new GdkColor(); + fgcolor.pixel = 0; + fgcolor.red = (short) 0; + fgcolor.green = (short) 0; + fgcolor.blue = (short) 0; + OS.gdk_gc_set_foreground(gc, fgcolor); + + OS.gdk_draw_line(pixmap, gc, 0,0, 0,check_height-1); + OS.gdk_draw_line(pixmap, gc, 0,check_height-1, check_width-1,check_height-1); + OS.gdk_draw_line(pixmap, gc, check_width-1,check_height-1, check_width-1,0); + OS.gdk_draw_line(pixmap, gc, check_width-1,0, 0,0); + + /* now the cross check */ + if (checked) { + OS.gdk_draw_line(pixmap, gc, 0,0, check_width-1,check_height-1); + OS.gdk_draw_line(pixmap, gc, 0,check_height-1, check_width-1,0); + } + + OS.g_object_unref(gc); + return pixmap; } -void createItem (TreeItem item, int iter, int index) { +void createItem (TreeItem item, int node, int index) { int id = 0; while (id < items.length && items [id] != null) id++; if (id == items.length) { @@ -242,15 +263,36 @@ void createItem (TreeItem item, int iter, int index) { System.arraycopy (items, 0, newItems, 0, items.length); items = newItems; } - item.handle = OS.g_malloc(OS.GtkTreeIter_sizeof()); - if (item.handle == 0) error(SWT.ERROR_NO_HANDLES); - if (index==-1) { - OS.gtk_tree_store_append(modelHandle, item.handle, iter); - } else { - OS.gtk_tree_store_insert(modelHandle, item.handle, iter, index); + int sibling = index == -1 ? 0 : findSibling (node, index); + if (OS.GTK_WIDGET_MAPPED (handle) && timerID == 0) { + OS.gtk_clist_freeze (handle); + Display display = getDisplay (); + timerID = OS.gtk_timeout_add (0, display.windowTimerProc, handle); + } + blockSignal (handle, SWT.Selection); + item.handle = OS.gtk_ctree_insert_node (handle, node, sibling, null, (byte) 2, uncheck, 0, uncheck, 0, false, false); + if ((style & SWT.SINGLE) != 0 && OS.GTK_CLIST_ROWS (handle) == 1) { + OS.gtk_clist_unselect_row (handle, 0, 0); } - OS.gtk_tree_store_set(modelHandle, item.handle, 4, id, -1); - items[id] = item; + unblockSignal (handle, SWT.Selection); + if (item.handle == 0) error (SWT.ERROR_ITEM_NOT_ADDED); + OS.gtk_ctree_node_set_row_data (handle, item.handle, id + 1); + items [id] = item; +} + +void createWidget (int index) { + super.createWidget (index); + items = new TreeItem [4]; +} + +GdkColor defaultBackground () { + Display display = getDisplay (); + return display.COLOR_LIST_BACKGROUND; +} + +GdkColor defaultForeground () { + Display display = getDisplay (); + return display.COLOR_LIST_FOREGROUND; } /** @@ -263,15 +305,62 @@ void createItem (TreeItem item, int iter, int index) { */ public void deselectAll() { checkWidget(); - blockSignal(handle, SWT.Selection); - int selection = OS.gtk_tree_view_get_selection(handle); - OS.gtk_tree_selection_unselect_all(selection); - unblockSignal(handle, SWT.Selection); + blockSignal (handle, SWT.Selection); + if ((style & SWT.SINGLE) != 0) { + int selection = OS.GTK_CLIST_SELECTION (handle); + if (selection != 0 && OS.g_list_length (selection) > 0) { + int index = OS.GTK_CLIST_FOCUS_ROW (handle); + if (index == -1) index = 0; + OS.gtk_clist_select_row (handle, index, 0); + OS.gtk_clist_unselect_row (handle, index, 0); + } + } else { + OS.gtk_ctree_unselect_recursive (handle, 0); + } + unblockSignal (handle, SWT.Selection); } void destroyItem (TreeItem item) { - // FIXME - do I need to block Collapse? - OS.gtk_tree_store_remove (modelHandle, item.handle); + int node = item.handle; + Callback GtkCTreeFunc = new Callback (this, "GtkCTreeDispose", 3); + int address = GtkCTreeFunc.getAddress (); + OS.gtk_ctree_post_recursive (handle, node, address, 0); + GtkCTreeFunc.dispose (); + blockSignal (handle, SWT.Collapse); + boolean fixSelection = false; + if ((style & SWT.SINGLE) != 0) { + int selection = OS.GTK_CLIST_SELECTION (handle); + fixSelection = selection == 0 || OS.g_list_length (selection) == 0; + } + if (fixSelection) blockSignal (handle, SWT.Selection); + OS.gtk_ctree_remove_node (handle, node); + if (fixSelection) { + OS.gtk_clist_unselect_row (handle, 0, 0); + unblockSignal (handle, SWT.Selection); + } + unblockSignal (handle, SWT.Collapse); +} + +int findSibling (int node, int index) { + int depth = 1; + if (node != 0) { + int data = OS.g_list_nth_data (node, 0); + GtkCTreeRow row = new GtkCTreeRow (); + OS.memmove (row, data, GtkCTreeRow.sizeof); + depth = row.level + 1; + } + Index = 0; + Sibling = 0; + Callback GtkCTreeCountItems = new Callback (this, "GtkCTreeFindSibling", 3); + int address0 = GtkCTreeCountItems.getAddress (); + OS.gtk_ctree_post_recursive_to_depth (handle, node, depth, address0, index); + GtkCTreeCountItems.dispose (); + if (Sibling == node) Sibling = 0; + return Sibling; +} + +GdkColor getBackgroundColor () { + return getBaseColor (); } /** @@ -292,15 +381,15 @@ void destroyItem (TreeItem item) { */ public TreeItem getItem (Point point) { checkWidget (); - int [] path = new int [1]; - if (!OS.gtk_tree_view_get_path_at_pos(handle, point.x, point.y, path, null, null, null)) return null; - if (path[0]==0) return null; - int iter = OS.g_malloc(OS.GtkTreeIter_sizeof()); - OS.gtk_tree_model_get_iter(modelHandle, iter, path[0]); - int[] index = new int[1]; - OS.gtk_tree_model_get(modelHandle, iter, 4, index, -1); - OS.g_free(iter); - return items[index[0]]; + int [] row = new int [1], column = new int [1]; + if (OS.gtk_clist_get_selection_info (handle, point.x, point.y, row, column) == 0) { + return null; + } + int node = OS.gtk_ctree_node_nth (handle, row [0]); + if (node == 0) return null; + int index = OS.gtk_ctree_node_get_row_data (handle, node) - 1; + if (index == -1) return null; + return items [index]; } /** @@ -321,8 +410,20 @@ public int getItemCount () { return getItemCount (0); } -int getItemCount (int iter) { - return OS.gtk_tree_model_iter_n_children(modelHandle, iter); +int getItemCount (int node) { + int depth = 1; + if (node != 0) { + int data = OS.g_list_nth_data (node, 0); + GtkCTreeRow row = new GtkCTreeRow (); + OS.memmove (row, data, GtkCTreeRow.sizeof); + depth = row.level + 1; + } + Count = 0; + Callback GtkCTreeCountItems = new Callback (this, "GtkCTreeCountItems", 3); + int address0 = GtkCTreeCountItems.getAddress (); + OS.gtk_ctree_post_recursive_to_depth (handle, node, depth, address0, node); + GtkCTreeCountItems.dispose (); + return Count; } /** @@ -338,15 +439,7 @@ int getItemCount (int iter) { */ public int getItemHeight () { checkWidget (); - // FIXME - // I (bgs) am not sure what to do with this. - // In GTK2, rows may have different heights, so asking - // this question will only make sense given the item. - if (getItemCount() == 0) return 18; - GdkRectangle rect = new GdkRectangle(); - int path = OS.gtk_tree_path_new_from_string(Converter.wcsToMbcs(null, "0", true)); - OS.gtk_tree_view_get_cell_area(parent.handle, path, columnHandle, rect); - return rect.height; + return OS.GTK_CLIST_ROW_HEIGHT (handle) + CELL_SPACING; } /** @@ -367,25 +460,32 @@ public int getItemHeight () { * */ public TreeItem [] getItems () { - TreeItem[] items; checkWidget(); return getItems (0); } -TreeItem [] getItems (int parent) { - int len = getItemCount(parent); - TreeItem[] answer = new TreeItem [len]; - if (len==0) return answer; - int currentIter = OS.g_malloc(OS.GtkTreeIter_sizeof()); - if (!OS.gtk_tree_model_iter_children(modelHandle, currentIter, parent)) return answer; - for (int i=0; i0? getSelection()[0] : null; - } else { - if (getSelectionCount()==1) event.item = getSelection()[0]; + event.item = items [index]; + OS.gtk_clist_freeze (handle); + sendEvent (SWT.Expand, event); + OS.gtk_clist_thaw (handle); + boolean [] expanded = new boolean [1]; + OS.gtk_ctree_get_node_info (handle, int0, null, null, null, null, null, null, null, expanded); + if (!expanded [0]) { + blockSignal (handle, SWT.Expand); + OS.gtk_ctree_expand (handle, int0); + unblockSignal (handle, SWT.Expand); } - postEvent (SWT.Selection, event); - return 0; + return 0; +} + +int processMouseDown (int int0, int int1, int int2) { + int result = super.processMouseDown (int0, int1, int2); + if ((style & SWT.MULTI) != 0) selected = true; + double [] px = new double [1], py = new double [1]; + OS.gdk_event_get_coords (int0, px, py); + int x = (int)(px[0]), y = (int)(py[0]); + if ((style & SWT.CHECK) != 0) { + if (!OS.gtk_ctree_is_hot_spot (handle, x, y)) { + int [] row = new int [1], column = new int [1]; + if (OS.gtk_clist_get_selection_info (handle, x, y, row, column) != 0) { + int node = OS.gtk_ctree_node_nth (handle, row [0]); + int crow = OS.g_list_nth_data (node, 0); + GtkCTreeRow row_data = new GtkCTreeRow (); + OS.memmove (row_data, crow, GtkCTreeRow.sizeof); + int nX = OS.GTK_CLIST_HOFFSET (handle) + OS.GTK_CTREE_TREE_INDENT (handle) * row_data.level - 2; + int nY = OS.GTK_CLIST_VOFFSET (handle) + (OS.GTK_CLIST_ROW_HEIGHT (handle) + 1) * row [0] + 2; + int [] check_width = new int [1], check_height = new int [1]; + OS.gdk_drawable_get_size (check, check_width, check_height); + if (nX <= x && x <= nX + check_width [0]) { + if (nY <= y && y <= nY + check_height [0]) { + byte [] spacing = new byte [1]; + boolean [] is_leaf = new boolean [1], expanded = new boolean [1]; + int [] pixmap = new int [1], mask = new int [1]; + int index = OS.gtk_ctree_node_get_row_data (handle, node) - 1; + byte [] text = Converter.wcsToMbcs (null, items [index].getText (), true); + OS.gtk_ctree_get_node_info (handle, node, null, spacing, pixmap, mask, pixmap, mask, is_leaf, expanded); + pixmap [0] = pixmap [0] == check ? uncheck : check; + OS.gtk_ctree_set_node_info (handle, node, text, spacing [0], pixmap [0], mask [0], pixmap [0], mask [0], is_leaf [0], expanded [0]); + Event event = new Event (); + event.detail = SWT.CHECK; + event.item = items [index]; + postEvent (SWT.Selection, event); + } + } + } + } + } + GdkEvent gdkEvent = new GdkEvent (); + OS.memmove (gdkEvent, int0, GdkEvent.sizeof); + if (gdkEvent.type == OS.GDK_2BUTTON_PRESS) { + if (hooks (SWT.DefaultSelection)) return 1; + } + return result; } -int processSelectionIter(int path, int iter, int data) { - int[] index = new int[1]; - OS.gtk_tree_model_get(modelHandle, iter, 4, index, -1); - selIndices[selSize++] = index[0]; +int processSelection (int int0, int int1, int int2) { + int focus_row = OS.GTK_CLIST_FOCUS_ROW (handle); + int focus = OS.gtk_ctree_node_nth (handle, focus_row); + if (focus != int0) return 0; + if ((style & SWT.MULTI) != 0) selected = false; + int ptr = OS.gtk_get_current_event (); + if (ptr != 0) { + GdkEvent gdkEvent = new GdkEvent (); + OS.memmove (gdkEvent, ptr, GdkEvent.sizeof); + OS.gdk_event_free (ptr); + /* + * Feature in GTK. When a leaf node is double clicked, the + * GtkCTree issues two tree_row_select signals. Non-leaf + * nodes only get one tree_row_select. Avoid issueing + * a selection event for the double clicked leaf node. + */ + if (gdkEvent.type == OS.GDK_2BUTTON_PRESS) return 0; + } + int index = OS.gtk_ctree_node_get_row_data (handle, int0) - 1; + Event event = new Event (); + event.item = items [index]; + postEvent (SWT.Selection, event); return 0; } -int processToggle(int pathString, int handle) { - int path = OS.gtk_tree_path_new_from_string(pathString); - int iter = OS.g_malloc(OS.GtkTreeIter_sizeof()); - OS.gtk_tree_model_get_iter(modelHandle, iter, path); - int[] index = new int[1]; - OS.gtk_tree_model_get(modelHandle, iter, 4, index, -1); - OS.g_free(iter); - OS.gtk_tree_path_free(path); - // FIXME - just use OS calls - boolean checked = items[index[0]].getChecked(); - checked = !checked; - items[index[0]].setChecked(checked); - Event event = new Event(); - event.detail = SWT.CHECK; - event.item = items[index[0]]; - postEvent(SWT.Selection, event); +int processTimer (int id) { + if (timerID != 0) OS.gtk_clist_thaw (handle); + timerID = 0; return 0; } void releaseWidget () { for (int i=0; i OS.GTK_CLIST_ROW_HEIGHT (handle)) { + OS.gtk_clist_set_row_height (handle, imageHeight); + } + } +} + +/** + * Display a mark indicating the point at which an item will be inserted. + * The drop insert item has a visual hint to show where a dragged item + * will be inserted when dropped on the tree. + * + * @param item the insert item. Null will clear the insertion mark. + * @param after true places the insert mark above 'item'. false places + * the insert mark below 'item'. + * + * @exception IllegalArgumentException
      + *
    • ERROR_INVALID_ARGUMENT - if the item has been disposed
    • + *
    + * @exception SWTException
      + *
    • ERROR_WIDGET_DISPOSED - if the receiver has been disposed
    • + *
    • ERROR_THREAD_INVALID_ACCESS - if not called from the thread that created the receiver
    • + *
    + */ +public void setInsertMark(TreeItem item, boolean before){ + checkWidget(); + if (item != null && item.isDisposed()) error(SWT.ERROR_INVALID_ARGUMENT); + // This needs to be implemented } /** @@ -644,9 +964,9 @@ public void setInsertMark(TreeItem item, boolean set) { */ public void selectAll () { checkWidget(); - blockSignal(handle, SWT.Selection); - OS.gtk_tree_selection_select_all (OS.gtk_tree_view_get_selection(handle)); - unblockSignal(handle, SWT.Selection); + blockSignal (handle, SWT.Selection); + OS.gtk_ctree_select_recursive (handle, 0); + unblockSignal (handle, SWT.Selection); } void setBackgroundColor (GdkColor color) { @@ -654,9 +974,13 @@ void setBackgroundColor (GdkColor color) { OS.gtk_widget_modify_base (handle, 0, color); } -void setForegroundColor (GdkColor color) { - super.setForegroundColor (color); - OS.gtk_widget_modify_text (handle, 0, color); +public void setRedraw (boolean redraw) { + checkWidget (); + if (redraw) { + OS.gtk_clist_thaw (handle); + } else { + OS.gtk_clist_freeze (handle); + } } /** @@ -678,17 +1002,29 @@ void setForegroundColor (GdkColor color) { * @see Tree#deselectAll() */ public void setSelection (TreeItem [] items) { - if (items == null) error (SWT.ERROR_NULL_ARGUMENT); checkWidget(); - int selection = OS.gtk_tree_view_get_selection(handle); - blockSignal(handle, SWT.Selection); - OS.gtk_tree_selection_unselect_all(selection); - for (int i = 0; i < items.length; i++) { - if (items[i].isDisposed ()) break; - OS.gtk_tree_selection_select_iter (selection, items[i].handle); + if (items == null) error (SWT.ERROR_NULL_ARGUMENT); + deselectAll(); + blockSignal (handle, SWT.Selection); + int index = 0, length = items.length; + while (index < length) { + TreeItem item = items [index]; + if (item != null) { + if (item.isDisposed ()) break; + OS.gtk_ctree_select (handle, item.handle); + } + index++; + } + unblockSignal (handle, SWT.Selection); + index = 0; + while (index < length) { + TreeItem item = items [index]; + if (item != null && !item.isDisposed ()) { + showItem (item); + return; + } + index++; } - if (items.length > 0) showItem(items[0]); - unblockSignal(handle, SWT.Selection); } /** @@ -708,11 +1044,12 @@ public void setSelection (TreeItem [] items) { */ public void showSelection () { checkWidget(); - if (getSelectionCount()==0) return; - TreeItem item = getSelection()[0]; - int path = OS.gtk_tree_model_get_path(modelHandle, item.handle); - OS.gtk_tree_view_scroll_to_cell(handle, path, 0, false, 0, 0); - OS.gtk_tree_path_free(path); + int selection = OS.GTK_CLIST_SELECTION (handle); + if (selection == 0) return; + if (OS.g_list_length (selection) == 0) return; + int node = OS.g_list_nth_data (selection, 0); + int index = OS.gtk_ctree_node_get_row_data (handle, node) - 1; + showItem (items [index]); } /** @@ -735,21 +1072,35 @@ public void showSelection () { */ public void showItem (TreeItem item) { checkWidget (); - int path = OS.gtk_tree_model_get_path(modelHandle, item.handle); - OS.gtk_tree_view_scroll_to_cell(handle, path, 0, false, 0, 0); - OS.gtk_tree_path_free(path); + if (item == null) error (SWT.ERROR_NULL_ARGUMENT); + if (item.isDisposed ()) error(SWT.ERROR_INVALID_ARGUMENT); + int node = item.handle; + int visibility = OS.gtk_ctree_node_is_visible (handle, node); + if (visibility != OS.GTK_VISIBILITY_NONE) return; + if (!OS.gtk_ctree_is_viewable (handle, node)) { + int parent = node; + GtkCTreeRow row; + blockSignal (handle, SWT.Expand); + do { + int data = OS.g_list_nth_data (parent, 0); + row = new GtkCTreeRow (); + OS.memmove (row, data, GtkCTreeRow.sizeof); + if ((parent = row.parent) == 0) break; + OS.gtk_ctree_expand (handle, parent); + } while (true); + unblockSignal (handle, SWT.Expand); + } + OS.gtk_ctree_node_moveto (handle, node, 0, 0.0f, 0.0f); } -void deregister () { - super.deregister (); - WidgetTable.remove(OS.gtk_tree_view_get_selection(handle)); - WidgetTable.remove(columnHandle); +public void update () { + checkWidget (); + if (timerID != 0) { + OS.gtk_clist_thaw (handle); + OS.gtk_timeout_remove (timerID); + timerID = 0; + } + super.update (); } -void register () { - super.register (); - WidgetTable.put (OS.gtk_tree_view_get_selection(handle), this); - WidgetTable.put (columnHandle, this); -} } - diff --git a/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/TreeItem.java b/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/TreeItem.java index ffffdc1c85..0562bad985 100644 --- a/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/TreeItem.java +++ b/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/TreeItem.java @@ -154,12 +154,8 @@ public TreeItem (TreeItem parentItem, int style) { */ public Color getBackground () { checkWidget (); - int[] ptr = new int[1]; - OS.gtk_tree_model_get(parent.modelHandle, handle, 3, ptr, -1); - if (ptr[0]==0) return parent.getBackground(); - GdkColor gdkColor = new GdkColor(); - OS.memmove(gdkColor, ptr[0], GdkColor.sizeof); - return Color.gtk_new(getDisplay(), gdkColor); + Tree parent = getParent(); + return parent.getBackground(); } /** @@ -217,9 +213,36 @@ static TreeItem checkNull (TreeItem item) { * */ public Rectangle getBounds () { - GdkRectangle rect = new GdkRectangle(); - OS.gtk_tree_view_get_cell_area(parent.handle, handle, parent.columnHandle, rect); - return new Rectangle (rect.x, rect.y, rect.width, rect.height); + int ctree = parent.handle; + /* NB: Different from gtk_ctree_is_visible() */ + if (!OS.gtk_ctree_is_viewable(ctree, handle)) return new Rectangle(0,0,0,0); + + /* Vertical */ + int row_index = 0; + int work = OS.GTK_CLIST_ROW_LIST(ctree); + while ((work!=0) && (work!=handle)) { + work = OS.GTK_CTREE_NODE_NEXT(work); + row_index++; + } + + int border = OS.gtk_container_get_border_width(ctree); + // observe the weird row spacing rule + int y = OS.ROW_TOP_YPIXEL(ctree, row_index) + Tree.CELL_SPACING; + int height = parent.getItemHeight(); + + /* Horizontal */ + int row_ptr = OS.GTK_CTREE_ROW(ctree, handle); + GtkCTreeRow row = new GtkCTreeRow(); + OS.memmove(row, OS.g_list_nth_data (handle, 0), GtkCTreeRow.sizeof); + int x = OS.GTK_CLIST_HOFFSET(ctree) + OS.GTK_CTREE_TREE_INDENT (ctree) * row.level; + if (image != null) { + int[] w = new int[1], h = new int[1]; + OS.gdk_drawable_get_size(image.pixmap, w, h); + x += w[0]; + } + int width = OS.GTK_CLIST_WINDOW_WIDTH(ctree) - x; // No hoffset! + + return new Rectangle (x, y, width, parent.getItemHeight()); } /** @@ -238,9 +261,10 @@ public Rectangle getBounds () { public boolean getChecked () { checkWidget(); if ((parent.style & SWT.CHECK) == 0) return false; - int[] ptr = new int[1]; - OS.gtk_tree_model_get(parent.modelHandle, handle, 5, ptr, -1); - return ptr[0] != 0; + int ctree = parent.handle; + int [] pixmap = new int [1]; + OS.gtk_ctree_get_node_info (ctree, handle, null, null, pixmap, null, null, null, null, null); + return pixmap [0] == parent.check; } public Display getDisplay () { @@ -262,10 +286,10 @@ public Display getDisplay () { */ public boolean getExpanded () { checkWidget(); - int path = OS.gtk_tree_model_get_path(parent.modelHandle, handle); - boolean answer = OS.gtk_tree_view_row_expanded(parent.handle, path); - OS.gtk_tree_path_free(path); - return answer; + int ctree = parent.handle; + boolean [] buffer = new boolean [1]; + OS.gtk_ctree_get_node_info (ctree, handle, null, null, null, null, null, null, null, buffer); + return buffer [0]; } /** @@ -283,12 +307,8 @@ public boolean getExpanded () { */ public Color getForeground () { checkWidget (); - int[] ptr = new int[1]; - OS.gtk_tree_model_get(parent.modelHandle, handle, 2, ptr, -1); - if (ptr[0]==0) return parent.getBackground(); - GdkColor gdkColor = new GdkColor(); - OS.memmove(gdkColor, ptr[0], GdkColor.sizeof); - return Color.gtk_new(getDisplay(), gdkColor); + Tree parent = getParent(); + return parent.getForeground(); } /** @@ -375,19 +395,13 @@ public Tree getParent () { */ public TreeItem getParentItem () { checkWidget(); - int path = OS.gtk_tree_model_get_path(parent.modelHandle, handle); - if (OS.gtk_tree_path_get_depth(path)<2) { - OS.gtk_tree_path_free(path); - return null; - } - OS.gtk_tree_path_up(path); - int iter = OS.g_malloc(OS.GtkTreeIter_sizeof()); - OS.gtk_tree_model_get_iter(parent.modelHandle, iter, path); - int[] index = new int[1]; - OS.gtk_tree_model_get(parent.modelHandle, iter, 4, index, -1); - OS.g_free(iter); - OS.gtk_tree_path_free(path); - return parent.items[index[0]]; + int data = OS.g_list_nth_data (handle, 0); + GtkCTreeRow row = new GtkCTreeRow (); + OS.memmove (row, data, GtkCTreeRow.sizeof); + if (row.parent == 0) return null; + int ctree = parent.handle; + int index = OS.gtk_ctree_node_get_row_data (ctree, row.parent) - 1; + return parent.items [index]; } void releaseChild () { @@ -423,8 +437,8 @@ public void setBackground (Color color) { if (color != null && color.isDisposed ()) { SWT.error (SWT.ERROR_INVALID_ARGUMENT); } - GdkColor ptr = (color != null)? color.handle : null; - OS.gtk_tree_store_set(parent.modelHandle, handle, 3, ptr, -1); + int ctree = parent.handle; + OS.gtk_ctree_node_set_background (ctree, handle, color != null ? color.handle : null); } /** @@ -441,7 +455,16 @@ public void setBackground (Color color) { public void setChecked (boolean checked) { checkWidget(); if ((parent.style & SWT.CHECK) == 0) return; - OS.gtk_tree_store_set(parent.modelHandle, handle, 5, checked, -1); + int ctree = parent.handle; + byte [] spacing = new byte [1]; + int [] pixmap = new int [1], mask = new int [1]; + boolean [] is_leaf = new boolean [1], expanded = new boolean [1]; + byte [] buffer = Converter.wcsToMbcs (null, text, true); + OS.gtk_ctree_get_node_info (ctree, handle, null, spacing, pixmap, mask, pixmap, mask, is_leaf, expanded); + if (checked && pixmap [0] == parent.check) return; + if (!checked && pixmap [0] == parent.uncheck) return; + pixmap [0] = checked ? parent.check : parent.uncheck; + OS.gtk_ctree_set_node_info (ctree, handle, buffer, spacing [0], pixmap [0], mask [0], pixmap [0], mask [0], is_leaf [0], expanded [0]); } /** @@ -472,17 +495,16 @@ public void setGrayed (boolean grayed) { */ public void setExpanded (boolean expanded) { checkWidget(); - int path = OS.gtk_tree_model_get_path(parent.modelHandle, handle); + int ctree = parent.handle; if (expanded) { - blockSignal(parent.handle, SWT.Expand); - OS.gtk_tree_view_expand_row(parent.handle, path, false); - unblockSignal(parent.handle, SWT.Expand); + blockSignal (ctree, SWT.Expand); + OS.gtk_ctree_expand (ctree, handle); + unblockSignal (ctree, SWT.Expand); } else { - blockSignal(parent.handle, SWT.Collapse); - OS.gtk_tree_view_collapse_row(parent.handle, path); - unblockSignal(parent.handle, SWT.Collapse); + blockSignal (ctree, SWT.Collapse); + OS.gtk_ctree_collapse (ctree, handle); + unblockSignal (ctree, SWT.Collapse); } - OS.gtk_tree_path_free(path); } /** @@ -510,8 +532,8 @@ public void setForeground (Color color){ if (color != null && color.isDisposed ()) { SWT.error (SWT.ERROR_INVALID_ARGUMENT); } - GdkColor ptr = (color != null)? color.handle : null; - OS.gtk_tree_store_set(parent.modelHandle, handle, 2, ptr, -1); + int ctree = parent.handle; + OS.gtk_ctree_node_set_foreground (ctree, handle, color != null ? color.handle : null); } public void setImage (Image image) { @@ -519,38 +541,29 @@ public void setImage (Image image) { if (image != null && image.isDisposed()) { error(SWT.ERROR_INVALID_ARGUMENT); } + if ((parent.style & SWT.CHECK) != 0) return; this.image = image; - int pixbuf = 0; + int pixmap = 0, mask = 0; if (image != null) { - int[] w = new int[1], h = new int[1]; - boolean hasMask = (image.mask != 0); - OS.gdk_drawable_get_size(image.pixmap, w, h); - int width = w[0], height = h[0]; - pixbuf = OS.gdk_pixbuf_new(OS.GDK_COLORSPACE_RGB, hasMask, 8, width, height); - if (pixbuf == 0) SWT.error(SWT.ERROR_NO_HANDLES); - int colormap = OS.gdk_colormap_get_system(); - OS.gdk_pixbuf_get_from_drawable(pixbuf, image.pixmap, colormap, 0, 0, 0, 0, width, height); - if (hasMask) { - int gdkMaskImagePtr = OS.gdk_drawable_get_image(image.mask, 0, 0, width, height); - if (gdkMaskImagePtr == 0) SWT.error(SWT.ERROR_NO_HANDLES); - int stride = OS.gdk_pixbuf_get_rowstride(pixbuf); - int pixels = OS.gdk_pixbuf_get_pixels(pixbuf); - byte[] line = new byte[stride]; - for (int y=0; y OS.GTK_CLIST_ROW_HEIGHT (parent.handle)) { + parent.imageHeight = height [0]; + OS.gtk_clist_set_row_height (ctree, height [0]); } - OS.g_object_unref(gdkMaskImagePtr); } - } - OS.gtk_tree_store_set(parent.modelHandle, handle, 1, pixbuf, -1); + } } /** @@ -562,8 +575,13 @@ public void setText (String string) { checkWidget(); if (string == null) error (SWT.ERROR_NULL_ARGUMENT); super.setText (string); - byte[] bytes = Converter.wcsToMbcs(null, string, true); - OS.gtk_tree_store_set(parent.modelHandle, handle, 0, bytes, -1); + int ctree = parent.handle; + byte [] buffer = Converter.wcsToMbcs (null, string, true); + byte [] spacing = new byte [1]; + boolean [] is_leaf = new boolean [1], expanded = new boolean [1]; + int [] pixmap_closed = new int [1], mask_closed= new int [1], pixmap_opened= new int [1], mask_opened= new int [1]; + OS.gtk_ctree_get_node_info (ctree, handle, null, spacing, pixmap_closed, mask_closed, pixmap_opened, mask_opened, is_leaf, expanded); + OS.gtk_ctree_set_node_info (ctree, handle, buffer, spacing [0], pixmap_closed [0], mask_closed [0], pixmap_opened [0], mask_opened [0], is_leaf [0], expanded [0]); } } diff --git a/examples/org.eclipse.swt.examples.controls/.classpath b/examples/org.eclipse.swt.examples.controls/.classpath deleted file mode 100755 index 2b023fa1e1..0000000000 --- a/examples/org.eclipse.swt.examples.controls/.classpath +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - - - - diff --git a/examples/org.eclipse.swt.examples.controls/.cvsignore b/examples/org.eclipse.swt.examples.controls/.cvsignore deleted file mode 100755 index c5e82d7458..0000000000 --- a/examples/org.eclipse.swt.examples.controls/.cvsignore +++ /dev/null @@ -1 +0,0 @@ -bin \ No newline at end of file diff --git a/examples/org.eclipse.swt.examples.controls/.project b/examples/org.eclipse.swt.examples.controls/.project deleted file mode 100644 index 8ef8047fe2..0000000000 --- a/examples/org.eclipse.swt.examples.controls/.project +++ /dev/null @@ -1,30 +0,0 @@ - - - org.eclipse.swt.examples.controls - - - org.eclipse.swt - org.eclipse.swt.examples - - - - org.eclipse.jdt.core.javabuilder - - - - - org.eclipse.pde.ManifestBuilder - - - - - org.eclipse.pde.SchemaBuilder - - - - - - org.eclipse.jdt.core.javanature - org.eclipse.pde.PluginNature - - diff --git a/examples/org.eclipse.swt.examples.controls/about.html b/examples/org.eclipse.swt.examples.controls/about.html deleted file mode 100644 index 9db411aab9..0000000000 --- a/examples/org.eclipse.swt.examples.controls/about.html +++ /dev/null @@ -1,30 +0,0 @@ - - - -About - - - -

    About This Content

    - -

    20th June, 2002

    -

    License

    -

    Eclipse.org makes available all content in this plug-in ("Content"). Unless otherwise indicated below, the Content is provided to you under the terms and conditions of the -Common Public License Version 1.0 ("CPL"). A copy of the CPL is available at http://www.eclipse.org/legal/cpl-v10.html. -For purposes of the CPL, "Program" will mean the Content.

    - -

    Contributions

    - -

    If this Content is licensed to you under the terms and conditions of the CPL, any Contributions, as defined in the CPL, uploaded, submitted, or otherwise -made available to Eclipse.org, members of Eclipse.org and/or the host of Eclipse.org web site, by you that relate to such -Content are provided under the terms and conditions of the CPL and can be made available to others under the terms of the CPL.

    - -

    If this Content is licensed to you under license terms and conditions other than the CPL ("Other License"), any modifications, enhancements and/or -other code and/or documentation ("Modifications") uploaded, submitted, or otherwise made available to Eclipse.org, members of Eclipse.org and/or the -host of Eclipse.org, by you that relate to such Content are provided under terms and conditions of the Other License and can be made available -to others under the terms of the Other License. In addition, with regard to Modifications for which you are the copyright holder, you are also -providing the Modifications under the terms and conditions of the CPL and such Modifications can be made available to others under the terms of -the CPL.

    - - - \ No newline at end of file diff --git a/examples/org.eclipse.swt.examples.controls/build.properties b/examples/org.eclipse.swt.examples.controls/build.properties deleted file mode 100755 index daf2c0b0be..0000000000 --- a/examples/org.eclipse.swt.examples.controls/build.properties +++ /dev/null @@ -1,10 +0,0 @@ -bin.includes = doc-html/,\ - icons/,\ - plugin.properties,\ - plugin.xml,\ - about.html,\ - *.jar - -src.includes = about.html - -source.controls.jar = src/ diff --git a/examples/org.eclipse.swt.examples.controls/doc-html/hglegal2002.htm b/examples/org.eclipse.swt.examples.controls/doc-html/hglegal2002.htm deleted file mode 100644 index 74393f08f3..0000000000 --- a/examples/org.eclipse.swt.examples.controls/doc-html/hglegal2002.htm +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - Legal Notices - - - -

    -Notices

    -(c) Copyright IBM Corp. 2000, 2002. All Rights Reserved. - - diff --git a/examples/org.eclipse.swt.examples.controls/doc-html/ngibmcpy2002.gif b/examples/org.eclipse.swt.examples.controls/doc-html/ngibmcpy2002.gif deleted file mode 100644 index 61cef48521..0000000000 Binary files a/examples/org.eclipse.swt.examples.controls/doc-html/ngibmcpy2002.gif and /dev/null differ diff --git a/examples/org.eclipse.swt.examples.controls/doc-html/swt_controls_ex.html b/examples/org.eclipse.swt.examples.controls/doc-html/swt_controls_ex.html deleted file mode 100755 index d18d828525..0000000000 --- a/examples/org.eclipse.swt.examples.controls/doc-html/swt_controls_ex.html +++ /dev/null @@ -1,27 +0,0 @@ - - - - - SWT - Controls Example - - - -

    SWT Example - Controls Example

    - -

    -The Controls example is a simple demonstration of common SWT controls. -It consists of a tab folder where each tab in the folder allows the user -to interact with a different control. -The user can change styles and settings and view how this affects the control. -

    - -

    Running the example

    -

    From the Window menu select Show View --> Other. -In the Show View dialog, expand SWT Examples and select the -view named SWT Controls. A view titled SWT Controls will appear in your current perspective. -

    - - -

    Copyright IBM Corporation and others 2000, 2002.  All Rights Reserved.

    - - diff --git a/examples/org.eclipse.swt.examples.controls/icons/controls_example.gif b/examples/org.eclipse.swt.examples.controls/icons/controls_example.gif deleted file mode 100755 index cbdee97066..0000000000 Binary files a/examples/org.eclipse.swt.examples.controls/icons/controls_example.gif and /dev/null differ diff --git a/examples/org.eclipse.swt.examples.controls/plugin.properties b/examples/org.eclipse.swt.examples.controls/plugin.properties deleted file mode 100755 index 418cd71a1e..0000000000 --- a/examples/org.eclipse.swt.examples.controls/plugin.properties +++ /dev/null @@ -1,16 +0,0 @@ -providerName = Eclipse.org -plugin.SWTControlsExample.name = SWT Controls Example Plugin -category.SWTExamples.name = SWT Examples -view.ControlsExample.name = SWT Controls - -launchcategory.SWTViewExamples.name = Workbench Views -launchcategory.SWTViewExamples.description = \ - A collection of Standard Widget Toolkit examples that run as Views inside the Workbench. \ - These examples will create a new View in the current Perspective. - -launchitem.ControlsExample.name = Controls -launchitem.ControlsExample.description = \ - This example is a simple demonstration of common SWT controls.\n\n\ - It consists of a tab folder where each tab allows the user \ - to interact with a different SWT control. \ - The user can change styles and settings and view how this affects the control. \ No newline at end of file diff --git a/examples/org.eclipse.swt.examples.controls/plugin.xml b/examples/org.eclipse.swt.examples.controls/plugin.xml deleted file mode 100755 index 9015ad97be..0000000000 --- a/examples/org.eclipse.swt.examples.controls/plugin.xml +++ /dev/null @@ -1,54 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/examples/org.eclipse.swt.examples.controls/src/import.properties b/examples/org.eclipse.swt.examples.controls/src/import.properties deleted file mode 100644 index 265131a99c..0000000000 --- a/examples/org.eclipse.swt.examples.controls/src/import.properties +++ /dev/null @@ -1,4 +0,0 @@ -# Persist project settings for later import -natures = org.eclipse.jdt.core.javanature; org.eclipse.pde.PluginNature -builders = org.eclipse.jdt.core.javabuilder; org.eclipse.pde.ManifestBuilder; org.eclipse.pde.SchemaBuilder -var.ECLIPSE_PLUGINS = <> diff --git a/examples/org.eclipse.swt.examples.controls/src/org/eclipse/swt/examples/controls/ControlPlugin.java b/examples/org.eclipse.swt.examples.controls/src/org/eclipse/swt/examples/controls/ControlPlugin.java deleted file mode 100755 index 25bf20ed1b..0000000000 --- a/examples/org.eclipse.swt.examples.controls/src/org/eclipse/swt/examples/controls/ControlPlugin.java +++ /dev/null @@ -1,30 +0,0 @@ -package org.eclipse.swt.examples.controls; - -/* - * (c) Copyright IBM Corp. 2000, 2002. - * This file is made available under the terms of the Common Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/cpl-v10.html - */ - -import org.eclipse.core.runtime.*; -import org.eclipse.ui.plugin.*; - -/** - * The main plugin class to be used in the desktop. - */ -public class ControlPlugin extends AbstractUIPlugin { - /** - * The constructor. - */ - public ControlPlugin(IPluginDescriptor descriptor) { - super(descriptor); - } - - /** - * Clean up - */ - public void shutdown() throws CoreException { - super.shutdown(); - } -} diff --git a/examples/org.eclipse.swt.examples.controls/src/org/eclipse/swt/examples/controls/ControlView.java b/examples/org.eclipse.swt.examples.controls/src/org/eclipse/swt/examples/controls/ControlView.java deleted file mode 100755 index a55b7545a5..0000000000 --- a/examples/org.eclipse.swt.examples.controls/src/org/eclipse/swt/examples/controls/ControlView.java +++ /dev/null @@ -1,51 +0,0 @@ -package org.eclipse.swt.examples.controls; - -/* - * (c) Copyright IBM Corp. 2000, 2002. - * This file is made available under the terms of the Common Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/cpl-v10.html - */ - -import org.eclipse.swt.examples.controlexample.*; -import org.eclipse.swt.widgets.*; -import org.eclipse.ui.part.*; - -/** - * Controls is a simple demonstration - * of the controls defined by SWT. It consists of a workbench - * view and tab folder where each tab in the folder allows the - * user to interact with a control. - * - * @see ViewPart - */ -public class ControlView extends ViewPart { - ControlExample instance = null; - - /** - * Create the example - * - * @see ViewPart#createPartControl - */ - public void createPartControl(Composite frame) { - instance = new ControlExample(frame); - } - - /** - * Called when we must grab focus. - * - * @see org.eclipse.ui.part.ViewPart#setFocus - */ - public void setFocus() { - instance.setFocus(); - } - - /** - * Called when the View is to be disposed - */ - public void dispose() { - instance.dispose(); - instance = null; - super.dispose(); - } -} diff --git a/examples/org.eclipse.swt.examples.launcher/.classpath b/examples/org.eclipse.swt.examples.launcher/.classpath deleted file mode 100755 index 57088c82eb..0000000000 --- a/examples/org.eclipse.swt.examples.launcher/.classpath +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/examples/org.eclipse.swt.examples.launcher/.cvsignore b/examples/org.eclipse.swt.examples.launcher/.cvsignore deleted file mode 100755 index c5e82d7458..0000000000 --- a/examples/org.eclipse.swt.examples.launcher/.cvsignore +++ /dev/null @@ -1 +0,0 @@ -bin \ No newline at end of file diff --git a/examples/org.eclipse.swt.examples.launcher/.project b/examples/org.eclipse.swt.examples.launcher/.project deleted file mode 100644 index 3aa0f07860..0000000000 --- a/examples/org.eclipse.swt.examples.launcher/.project +++ /dev/null @@ -1,30 +0,0 @@ - - - org.eclipse.swt.examples.launcher - - - org.eclipse.swt - org.eclipse.swt.examples - - - - org.eclipse.jdt.core.javabuilder - - - - - org.eclipse.pde.ManifestBuilder - - - - - org.eclipse.pde.SchemaBuilder - - - - - - org.eclipse.jdt.core.javanature - org.eclipse.pde.PluginNature - - diff --git a/examples/org.eclipse.swt.examples.launcher/about.html b/examples/org.eclipse.swt.examples.launcher/about.html deleted file mode 100644 index 9db411aab9..0000000000 --- a/examples/org.eclipse.swt.examples.launcher/about.html +++ /dev/null @@ -1,30 +0,0 @@ - - - -About - - - -

    About This Content

    - -

    20th June, 2002

    -

    License

    -

    Eclipse.org makes available all content in this plug-in ("Content"). Unless otherwise indicated below, the Content is provided to you under the terms and conditions of the -Common Public License Version 1.0 ("CPL"). A copy of the CPL is available at http://www.eclipse.org/legal/cpl-v10.html. -For purposes of the CPL, "Program" will mean the Content.

    - -

    Contributions

    - -

    If this Content is licensed to you under the terms and conditions of the CPL, any Contributions, as defined in the CPL, uploaded, submitted, or otherwise -made available to Eclipse.org, members of Eclipse.org and/or the host of Eclipse.org web site, by you that relate to such -Content are provided under the terms and conditions of the CPL and can be made available to others under the terms of the CPL.

    - -

    If this Content is licensed to you under license terms and conditions other than the CPL ("Other License"), any modifications, enhancements and/or -other code and/or documentation ("Modifications") uploaded, submitted, or otherwise made available to Eclipse.org, members of Eclipse.org and/or the -host of Eclipse.org, by you that relate to such Content are provided under terms and conditions of the Other License and can be made available -to others under the terms of the Other License. In addition, with regard to Modifications for which you are the copyright holder, you are also -providing the Modifications under the terms and conditions of the CPL and such Modifications can be made available to others under the terms of -the CPL.

    - - - \ No newline at end of file diff --git a/examples/org.eclipse.swt.examples.launcher/build.properties b/examples/org.eclipse.swt.examples.launcher/build.properties deleted file mode 100755 index 8d7ddf74e0..0000000000 --- a/examples/org.eclipse.swt.examples.launcher/build.properties +++ /dev/null @@ -1,12 +0,0 @@ -bin.includes = doc/,\ - doc-html/,\ - icons/,\ - schema/,\ - plugin.properties,\ - plugin.xml,\ - about.html,\ - *.jar - -src.includes = about.html - -source.launcher.jar = src/ diff --git a/examples/org.eclipse.swt.examples.launcher/doc-html/hglegal2002.htm b/examples/org.eclipse.swt.examples.launcher/doc-html/hglegal2002.htm deleted file mode 100644 index 74393f08f3..0000000000 --- a/examples/org.eclipse.swt.examples.launcher/doc-html/hglegal2002.htm +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - Legal Notices - - - -

    -Notices

    -(c) Copyright IBM Corp. 2000, 2002. All Rights Reserved. - - diff --git a/examples/org.eclipse.swt.examples.launcher/doc-html/ngibmcpy2002.gif b/examples/org.eclipse.swt.examples.launcher/doc-html/ngibmcpy2002.gif deleted file mode 100644 index 61cef48521..0000000000 Binary files a/examples/org.eclipse.swt.examples.launcher/doc-html/ngibmcpy2002.gif and /dev/null differ diff --git a/examples/org.eclipse.swt.examples.launcher/doc-html/swt_launcher_ex.html b/examples/org.eclipse.swt.examples.launcher/doc-html/swt_launcher_ex.html deleted file mode 100755 index 6ed28916dc..0000000000 --- a/examples/org.eclipse.swt.examples.launcher/doc-html/swt_launcher_ex.html +++ /dev/null @@ -1,45 +0,0 @@ - - - - - SWT - Example Launcher - - - -

    SWT Example Launcher

    - -

    -The Example Launcher is used to launch SWT examples which can either be Workbench Views, -or Standalone applications. -

    - -
      -
    • Workbench Views are examples that are integrated into Eclipse. When the Launcher -starts a Workbench View, it is opened in the currently active perspective. -
    • Standalone applications are launched in a separate window. -
    - -

    Running the Example Launcher

    - -

    -From the Window menu, select Show View --> Other. -In the Show View dialog, expand SWT Examples and select the SWT Example Launcher view. -A view containing a list of examples will appear in your current perspective. -Select an example from the list. A brief description of the example is displayed. -Click on the Run button to launch the example. -

    - - -

    Details

    -

    The example launcher view contains a tree list, a text area, and a button. -The tree list contains a list of all the SWT examples you can choose -to run. When an example is selected from the tree, the text area -displays a short description of the example. The selected example can -be launched by clicking on the Run button. Standalone examples are run in the -same thread as the workbench's UI but they are not integrated into the perspective. -The launcher invokes the open() method of the standalone example. -

    - -

    Copyright IBM Corporation and others 2000, 2002.  All Rights Reserved.

    - - diff --git a/examples/org.eclipse.swt.examples.launcher/doc/org.eclipse.swt.examples.launcher.launchItems.html b/examples/org.eclipse.swt.examples.launcher/doc/org.eclipse.swt.examples.launcher.launchItems.html deleted file mode 100755 index abef83ef0c..0000000000 --- a/examples/org.eclipse.swt.examples.launcher/doc/org.eclipse.swt.examples.launcher.launchItems.html +++ /dev/null @@ -1,60 +0,0 @@ - - - - - - -

    Launch Items

    -

    Identifier

    -org.eclipse.swt.examples.launcher.launchItems

    Description

    -This extension point is used to add 'standalone program' and -'Workbench view' -launch items to the Launcher, optionally grouping them into -categories so as to form a multi-tiered hierarchy. -Standalone programs are executed using the platform's event loop. -Workbench views are created within the active Workbench Perspective.

    Markup

    -

       <!ELEMENT extension (EMPTY)> -
       <!ATTLIST extension -
         point CDATA #REQUIRED -
         id    CDATA #IMPLIED -
         name  CDATA #IMPLIED -
       > -

      -
    • point -
    • id -
    • name -
    -

       <!ELEMENT program (EMPTY)> -
       <!ATTLIST program -
         mainClass CDATA #REQUIRED -
         pluginId  CDATA #REQUIRED -
       > -

      -
    • mainClass - The fully-qualified name of the class whose main() method is to be launched.
    • pluginId - The unique id of the Eclipse Platform plugin containing the program.
    -

       <!ELEMENT view (EMPTY)> -
       <!ATTLIST view -
         viewId CDATA #REQUIRED -
       > -

      -
    • viewId - The unique id of the Workbench View to be activated when the item is launched.
    -

       <!ELEMENT category (EMPTY)> -
       <!ATTLIST category -
         name     CDATA #REQUIRED -
         id       CDATA #REQUIRED -
         category CDATA #IMPLIED -
       > -

      -
    • name - The localized name of this category.
    • id - The unique id of this category. Categories with duplicate id's will be discarded.
    • category - The unique id of the parent category.
    -

       <!ELEMENT item (EMPTY)> -
       <!ATTLIST item -
         name        CDATA #REQUIRED -
         id          CDATA #REQUIRED -
         category    CDATA #IMPLIED -
         icon        CDATA #IMPLIED -
         enabled     (true | false) "false""true" -
         description CDATA #IMPLIED -
       > -

      -
    • name - The localized name of this launch item.
    • id - The unique id of this launch item. Launch items with duplicate id's will be discarded.
    • category - The unique id of the category this launch item belongs to.
    • icon - The declaring plugin relative path of an icon to display with this launch item in the Launcher.
    • enabled - Set to "false" to disable this launch item, or to "true" to enable it (default).
    • description - The localized plain-text description of this launch item.
    -

    Example

    -

    API Information

    -

    Supplied Implementation

    - - diff --git a/examples/org.eclipse.swt.examples.launcher/icons/closedFolder.gif b/examples/org.eclipse.swt.examples.launcher/icons/closedFolder.gif deleted file mode 100755 index beb6ed134c..0000000000 Binary files a/examples/org.eclipse.swt.examples.launcher/icons/closedFolder.gif and /dev/null differ diff --git a/examples/org.eclipse.swt.examples.launcher/icons/generic_example.gif b/examples/org.eclipse.swt.examples.launcher/icons/generic_example.gif deleted file mode 100755 index f9fb6b0cab..0000000000 Binary files a/examples/org.eclipse.swt.examples.launcher/icons/generic_example.gif and /dev/null differ diff --git a/examples/org.eclipse.swt.examples.launcher/icons/launcher_example.gif b/examples/org.eclipse.swt.examples.launcher/icons/launcher_example.gif deleted file mode 100755 index 3ab4d32c05..0000000000 Binary files a/examples/org.eclipse.swt.examples.launcher/icons/launcher_example.gif and /dev/null differ diff --git a/examples/org.eclipse.swt.examples.launcher/icons/openFolder.gif b/examples/org.eclipse.swt.examples.launcher/icons/openFolder.gif deleted file mode 100755 index a9c777343c..0000000000 Binary files a/examples/org.eclipse.swt.examples.launcher/icons/openFolder.gif and /dev/null differ diff --git a/examples/org.eclipse.swt.examples.launcher/plugin.properties b/examples/org.eclipse.swt.examples.launcher/plugin.properties deleted file mode 100755 index 05c328a5f7..0000000000 --- a/examples/org.eclipse.swt.examples.launcher/plugin.properties +++ /dev/null @@ -1,39 +0,0 @@ -providerName = Eclipse.org -plugin.SWTLauncherExample.name = SWT Launcher Example Plugin -category.SWTExamples.name = SWT Examples -view.LauncherExample.name = SWT Example Launcher - -extension-point.launchItems.name = Launch Items - -launchcategory.SWTViewExamples.name = Workbench Views -launchcategory.SWTViewExamples.description = \ - A collection of Standard Widget Toolkit examples that run as Views inside the Workbench. \ - These examples will create a new View in the current Perspective. - -launchitem.LauncherExample.name = Launcher -launchitem.LauncherExample.description = \ - The Example Launcher is used to launch SWT examples which can either be \ - Workbench Views, or Standalone applications.\n\n\ - Workbench Views are examples that are integrated into Eclipse. When the Launcher \ - starts a Workbench View, it is opened in the currently active perspective.\n\n\ - Standalone applications are launched in a separate window. - -error.CouldNotLoadResources = Unable to load resources -error.CouldNotFindRegisteredExtensions = Could Not Find Registered Extensions -error.IncompleteProgramLaunchItem = Incomplete XML ProgramLaunchItem definition, id = {0} -error.IncompleteViewLaunchItem = Incomplete XML ViewLaunchItem definition, id = {0} -error.IncompleteLaunchItem = Incomplete or unrecognized XML LaunchItem definition, id = {0} - -launchitem.Null.description = <> - -launchitem.Missing.name = <> -launchitem.Missing.description = <> - -view.launchGroup.text = Examples -view.launchButton.text = Run -view.descriptionGroup.text = Description - -run.error.Invocation = A fatal error occurred while launching the program. -run.error.DoesNotImplementMethod = The class does not implement the open() method. -run.error.CouldNotFindClass = Could not find the class to run. -run.error.CouldNotInstantiateClass = Could not instantiate the class to run. diff --git a/examples/org.eclipse.swt.examples.launcher/plugin.xml b/examples/org.eclipse.swt.examples.launcher/plugin.xml deleted file mode 100755 index f64d009a8d..0000000000 --- a/examples/org.eclipse.swt.examples.launcher/plugin.xml +++ /dev/null @@ -1,78 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/examples/org.eclipse.swt.examples.launcher/schema/org.eclipse.swt.examples.launcher.launchItems.exsd b/examples/org.eclipse.swt.examples.launcher/schema/org.eclipse.swt.examples.launcher.launchItems.exsd deleted file mode 100644 index c91ddc5b9c..0000000000 --- a/examples/org.eclipse.swt.examples.launcher/schema/org.eclipse.swt.examples.launcher.launchItems.exsd +++ /dev/null @@ -1,195 +0,0 @@ - - - - - - - - - This extension point is used to add 'standalone program' and -'Workbench view' -launch items to the Launcher, optionally grouping them into -categories so as to form a multi-tiered hierarchy. -Standalone programs are executed using the platform's event loop. -Workbench views are created within the active Workbench Perspective. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Specifies a "Standalone Program" for a launch item to run. - - - - - - - The fully-qualified name of the class whose main() method is to be launched. - - - - - - - The unique id of the Eclipse Platform plugin containing the program. - - - - - - - - - - Specifies a "Workbench View" for a launch item to activate. - - - - - - - The unique id of the Workbench View to be activated when the item is launched. - - - - - - - - - - Specifies a launch item category heading. - - - - - - - The localized name of this category. - - - - - - - The unique id of this category. Categories with duplicate id's will be discarded. - - - - - - - The unique id of the parent category. - - - - - - - - - - Specifies a launch item. - - - - - - - The localized name of this launch item. - - - - - - - The unique id of this launch item. Launch items with duplicate id's will be discarded. - - - - - - - The unique id of the category this launch item belongs to. - - - - - - - The declaring plugin relative path of an icon to display with this launch item in the Launcher. - - - - - - - Set to "false" to disable this launch item, or to "true" to enable it (default). - - - - - - - The localized plain-text description of this launch item. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/examples/org.eclipse.swt.examples.launcher/src/import.properties b/examples/org.eclipse.swt.examples.launcher/src/import.properties deleted file mode 100644 index 265131a99c..0000000000 --- a/examples/org.eclipse.swt.examples.launcher/src/import.properties +++ /dev/null @@ -1,4 +0,0 @@ -# Persist project settings for later import -natures = org.eclipse.jdt.core.javanature; org.eclipse.pde.PluginNature -builders = org.eclipse.jdt.core.javabuilder; org.eclipse.pde.ManifestBuilder; org.eclipse.pde.SchemaBuilder -var.ECLIPSE_PLUGINS = <> diff --git a/examples/org.eclipse.swt.examples.launcher/src/org/eclipse/swt/examples/launcher/ItemDescriptor.java b/examples/org.eclipse.swt.examples.launcher/src/org/eclipse/swt/examples/launcher/ItemDescriptor.java deleted file mode 100755 index da9553d512..0000000000 --- a/examples/org.eclipse.swt.examples.launcher/src/org/eclipse/swt/examples/launcher/ItemDescriptor.java +++ /dev/null @@ -1,72 +0,0 @@ -package org.eclipse.swt.examples.launcher; /* * Copyright (c) 2000, 2002 IBM Corp. All rights reserved. - * This file is made available under the terms of the Common Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/cpl-v10.html */ import java.net.*; import org.eclipse.swt.graphics.*; - /** * ItemDescriptor collects information about a launch item. */ -class ItemDescriptor { - private String id; - private String name; - private String description; private Image icon; private String view; private String mainType; private String pluginId; - - /** - * Constructs an ItemDescriptor. - * - * @param id the id - * @param name the name - * @param description the description * @param icon the icon - * @param view the host view may be null if it is a standalone application * @param mainType the fully qualified class name to run may be null if it is a view * @param pluginId the name of the plugin which contains the main class - */ - public ItemDescriptor(String id, String name, String description, - Image icon, String view, String mainType, String pluginId) { - this.id = id; - this.name = name; - this.description = description; this.icon = icon; - this.view = view; this.mainType = mainType; this.pluginId = pluginId; - } - - /** - * Returns the ID for this program. - * - * @return the user-specified ID for this program - */ - public String getId() { - return id; - } - - /** - * Returns the translated name for the program. - * - * @return the name of the program - */ - public String getName() { - return name; - } - - /** - * Returns a short description for the program. - * - * @return a newline-delimited string describing the program, null if no description is available - */ - public String getDescription() { - return description; - } - /** * Returns an icon for this descriptor * * @returns an icon, null if the item is a folder */ public Image getIcon() { return icon; } - /** - * Returns the host view for the program. - * - * @return the host view, null if the item is a standalone program. - */ - public String getView () { return view; } /** * Returns the fully qualified class to run * for the program. * * @return the class to run for the program. */ public String getMainType () { return mainType; } /** * Returns the name of the plugin that contains the program. * * @return the name of the plugin that contains the program. */ public String getPluginId () { return pluginId; } /** * Determines if an item is a folder. * * @return true if the item is a folder */ public boolean isFolder() { return (mainType == null && view == null); } - - /** - * Determines the equality of descriptors. - * - * @return true if this.getId().equalsIgnoreCase(other.getId()) - */ - public boolean equals(Object other) { if (other instanceof ItemDescriptor) { - ItemDescriptor otherDescriptor = (ItemDescriptor) other; - return getId().equalsIgnoreCase(otherDescriptor.getId()); - } - return false; - } /** * Produces a hashcode. * * @return the hashcode */ public int hashCode() { return id.toUpperCase().hashCode(); } -} diff --git a/examples/org.eclipse.swt.examples.launcher/src/org/eclipse/swt/examples/launcher/ItemTreeNode.java b/examples/org.eclipse.swt.examples.launcher/src/org/eclipse/swt/examples/launcher/ItemTreeNode.java deleted file mode 100755 index 9f6717e43c..0000000000 --- a/examples/org.eclipse.swt.examples.launcher/src/org/eclipse/swt/examples/launcher/ItemTreeNode.java +++ /dev/null @@ -1,75 +0,0 @@ -package org.eclipse.swt.examples.launcher; - -/* - * (c) Copyright IBM Corp. 2000, 2002. - * This file is made available under the terms of the Common Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/cpl-v10.html - */ - -/** - * Internal class used to store tree structures of ItemDescriptors - */ -class ItemTreeNode { - private ItemTreeNode nextSibling; - private ItemTreeNode firstChild; - private ItemDescriptor descriptor; - - /** - * Constructs a leaf ItemTreeNode with a given descriptor. - * - * @param descriptor the descriptor - */ - public ItemTreeNode(ItemDescriptor descriptor) { - this.descriptor = descriptor; - } - - /** - * Adds a node to the Tree in sorted order by name. - * - * @param node the node to add. Note that node.nextSibling must be null - */ - public void addSortedNode(ItemTreeNode node) { - if (firstChild == null) { - firstChild = node; - } else if (firstChild.descriptor.getName().compareTo(node.descriptor.getName()) > 0) { - node.nextSibling = firstChild; - firstChild = node; - } else { - ItemTreeNode cursor; - for (cursor = firstChild; cursor.nextSibling != null; cursor = cursor.nextSibling) { - ItemTreeNode sibling = cursor.nextSibling; - if (sibling.descriptor.getName().compareTo(node.descriptor.getName()) > 0) break; - } - node.nextSibling = cursor.nextSibling; - cursor.nextSibling = node; - } - } - - /** - * Returns the descriptor for this node. - * - * @return the descriptor - */ - public ItemDescriptor getDescriptor() { - return descriptor; - } - - /** - * Returns the next sibling of this node. - * - * @return the next sibling, or null if none - */ - public ItemTreeNode getNextSibling() { - return nextSibling; - } - - /** - * Returns the first child of this node. - * - * @return the first child, or null if none - */ - public ItemTreeNode getFirstChild() { - return firstChild; - } -} diff --git a/examples/org.eclipse.swt.examples.launcher/src/org/eclipse/swt/examples/launcher/LauncherPlugin.java b/examples/org.eclipse.swt.examples.launcher/src/org/eclipse/swt/examples/launcher/LauncherPlugin.java deleted file mode 100755 index 21a680140a..0000000000 --- a/examples/org.eclipse.swt.examples.launcher/src/org/eclipse/swt/examples/launcher/LauncherPlugin.java +++ /dev/null @@ -1,379 +0,0 @@ -package org.eclipse.swt.examples.launcher; - -/* - * Copyright (c) 2000, 2002 IBM Corp. All rights reserved. - * This file is made available under the terms of the Common Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/cpl-v10.html - */ - -import java.io.*; import java.net.*; import java.text.*; import java.util.*; import org.eclipse.core.runtime.*; import org.eclipse.swt.graphics.*; import org.eclipse.ui.plugin.*; - -/** - * The main plugin class to be used in the desktop. - */ -public class LauncherPlugin extends AbstractUIPlugin { - //The shared instance. - private static LauncherPlugin plugin; - private static ResourceBundle resourceBundle; - - private static final String - LAUNCH_ITEMS_POINT_ID = "org.eclipse.swt.examples.launcher.launchItems", - LAUNCH_ITEMS_XML_CATEGORY = "category", - LAUNCH_ITEMS_XML_ITEM = "item", - LAUNCH_ITEMS_XML_ITEM_ICON = "icon", - LAUNCH_ITEMS_XML_ITEM_DESCRIPTION = "description", - LAUNCH_ITEMS_XML_PROGRAM = "program", - LAUNCH_ITEMS_XML_PROGRAM_PLUGIN = "pluginId", - LAUNCH_ITEMS_XML_PROGRAM_CLASS = "mainClass", - LAUNCH_ITEMS_XML_VIEW = "view", - LAUNCH_ITEMS_XML_VIEW_VIEWID = "viewId", - LAUNCH_ITEMS_XML_ATTRIB_ID = "id", - LAUNCH_ITEMS_XML_ATTRIB_NAME = "name", - LAUNCH_ITEMS_XML_ATTRIB_ENABLED = "enabled", - LAUNCH_ITEMS_XML_ATTRIB_CATEGORY = "category", - LAUNCH_ITEMS_XML_VALUE_TRUE = "true", - LAUNCH_ITEMS_XML_VALUE_FALSE = "false"; - - static final int - liClosedFolder = 0, - liOpenFolder = 1, - liGenericExample = 2; - static final String[] imageLocations = { - "icons/closedFolder.gif", - "icons/openFolder.gif", - "icons/generic_example.gif" }; - static Image images[]; - - /** - * Constructs the LauncherPlugin. - */ - public LauncherPlugin(IPluginDescriptor descriptor) { - super(descriptor); - plugin = this; - resourceBundle = descriptor.getResourceBundle(); - } - - /** - * Clean up - */ - public void shutdown() throws CoreException { - super.shutdown(); - freeResources(); - } - - /** - * Returns the shared instance. - */ - public static LauncherPlugin getDefault() { - return plugin; - } - - /** - * Loads the resources - */ - public static void initResources() { - if (images == null) { - images = new Image[imageLocations.length]; - - for (int i = 0; i < imageLocations.length; ++i) { - images[i] = getImageFromPlugin(plugin.getDescriptor(), imageLocations[i]); - if (images[i] == null) { - freeResources(); - logError(getResourceString("error.CouldNotLoadResources"), null); - throw new IllegalStateException(); - } - } - } - } - - /** - * Frees the resources - */ - public static void freeResources() { - if (images != null) { - for (int i = 0; i < images.length; ++i) { - final Image image = images[i]; - if (image != null) image.dispose(); - } - images = null; - } - } - - /** - * Log an error to the ILog for this plugin - * - * @param message the localized error message text - * @param exception the associated exception, or null - */ - public static void logError(String message, Throwable exception) { - plugin.getLog().log(new Status(IStatus.ERROR, plugin.getDescriptor().getUniqueIdentifier(), - 0, message, exception)); - } - - /** - * Returns a string from the resource bundle. - * We don't want to crash because of a missing String. - * Returns the key if not found. - */ - public static String getResourceString(String key) { - try { - return resourceBundle.getString(key); - } catch (MissingResourceException e) { - return key; - } catch (NullPointerException e) { - return "!" + key + "!"; - } - } - - /** - * Returns a string from the resource bundle and binds it - * with the given arguments. If the key is not found, - * return the key. - */ - public static String getResourceString(String key, Object[] args) { - try { - return MessageFormat.format(getResourceString(key), args); - } catch (MissingResourceException e) { - return key; - } catch (NullPointerException e) { - return "!" + key + "!"; - } - } - - /** - * Constructs a list of available programs from registered extensions. - * - * @return an ItemTreeNode representing the root of a tree of items (the root is not to be displayed) - */ - public static ItemTreeNode getLaunchItemTree() { - ItemTreeNode categoryTree = - new ItemTreeNode(new ItemDescriptor("<>", "<>", null, null, null, null, null)); - - // get the platform's public plugin registry - IPluginRegistry pluginRegistry = Platform.getPluginRegistry(); - // retrieve all configuration elements registered at our launchItems extension-point - IConfigurationElement[] configurationElements = - pluginRegistry.getConfigurationElementsFor(LAUNCH_ITEMS_POINT_ID); - - if (configurationElements == null || configurationElements.length == 0) { - logError(getResourceString("error.CouldNotFindRegisteredExtensions"), null); - return categoryTree; - } - - /* Collect all launch categories -- coalesce those with same ID */ - HashMap idMap = new HashMap(); - for (int i = 0; i < configurationElements.length; ++i) { - final IConfigurationElement ce = configurationElements[i]; - final String ceName = ce.getName(); - final String attribId = getItemAttribute(ce, LAUNCH_ITEMS_XML_ATTRIB_ID, null); - - if (idMap.containsKey(attribId)) continue; - if (ceName.equalsIgnoreCase(LAUNCH_ITEMS_XML_CATEGORY)) { - final String attribName = getItemName(ce); - ItemDescriptor theDescriptor = new ItemDescriptor(attribId, attribName, - getItemDescription(ce), null, null, null, null); - idMap.put(attribId, new ItemTreeNode(theDescriptor)); - } - } - - /* Generate launch category hierarchy */ - Set tempIdSet = new HashSet(); // used to prevent duplicates from being entered into the tree - for (int i = 0; i < configurationElements.length; ++i) { - final IConfigurationElement ce = configurationElements[i]; - final String ceName = ce.getName(); - final String attribId = getItemAttribute(ce, LAUNCH_ITEMS_XML_ATTRIB_ID, null); - - if (tempIdSet.contains(attribId)) continue; - if (ceName.equalsIgnoreCase(LAUNCH_ITEMS_XML_CATEGORY)) { - final ItemTreeNode theNode = (ItemTreeNode) idMap.get(attribId); - addItemByCategory(ce, categoryTree, theNode, idMap); - tempIdSet.add(attribId); - } - } - - /* Generate program tree */ - for (int i = 0; i < configurationElements.length; ++i) { - final IConfigurationElement ce = configurationElements[i]; - final String ceName = ce.getName(); - final String attribId = getItemAttribute(ce, LAUNCH_ITEMS_XML_ATTRIB_ID, null); - - if (idMap.containsKey(attribId)) continue; - if (ceName.equalsIgnoreCase(LAUNCH_ITEMS_XML_CATEGORY)) { - // ignore - } else if (ceName.equalsIgnoreCase(LAUNCH_ITEMS_XML_ITEM)) { - final String enabled = getItemAttribute(ce, LAUNCH_ITEMS_XML_ATTRIB_ENABLED, - LAUNCH_ITEMS_XML_VALUE_TRUE); - if (enabled.equalsIgnoreCase(LAUNCH_ITEMS_XML_VALUE_FALSE)) continue; - ItemDescriptor theDescriptor = createItemDescriptor(ce, attribId); - - if (theDescriptor != null) { - final ItemTreeNode theNode = new ItemTreeNode(theDescriptor); - addItemByCategory(ce, categoryTree, theNode, idMap); - idMap.put(attribId, theNode); - } - } - } - return categoryTree; - } - - - /** - * Adds an item to the category tree. - */ - private static void addItemByCategory(IConfigurationElement ce, ItemTreeNode root, - ItemTreeNode theNode, HashMap idMap) { - final String attribCategory = getItemAttribute(ce, LAUNCH_ITEMS_XML_ATTRIB_CATEGORY, null); - - // locate the parent node - ItemTreeNode parentNode = null; - if (attribCategory != null) { - parentNode = (ItemTreeNode) idMap.get(attribCategory); - } - if (parentNode == null) parentNode = root; - - // add the item - parentNode.addSortedNode(theNode); - } - - /** - * Creates an ItemDescriptor from an XML definition. - * - * @param ce the IConfigurationElement describing the item - * @param attribId the attribute id - * @return a new ItemDescriptor, or null if an error occurs - */ - private static ItemDescriptor createItemDescriptor(IConfigurationElement ce, String attribId) { - final String attribName = getItemName(ce); - final Image attribIcon = getItemIcon(ce); - final String attribDescription = getItemDescription(ce); - - IConfigurationElement viewCE = getItemElement(ce, LAUNCH_ITEMS_XML_VIEW); - if (viewCE != null) { - //Item is a view - final String attribView = getItemAttribute(viewCE, LAUNCH_ITEMS_XML_VIEW_VIEWID, null); - if (attribView == null) { - logError(getResourceString("error.IncompleteViewLaunchItem", - new Object[] { attribId } ), null); - return null; - } - return new ItemDescriptor(attribId, attribName, attribDescription, - attribIcon, attribView, null, null); - } else { - //Item is a standalone - IConfigurationElement programCE = getItemElement(ce, LAUNCH_ITEMS_XML_PROGRAM); - if (programCE != null) { - final String attribPluginId = getItemAttribute(programCE, LAUNCH_ITEMS_XML_PROGRAM_PLUGIN, null); - final String attribClass = getItemAttribute(programCE, LAUNCH_ITEMS_XML_PROGRAM_CLASS, null); - if (attribClass == null || attribPluginId == null) { - logError(getResourceString("error.IncompleteProgramLaunchItem", - new Object[] { attribId } ), null); - return null; - } - return new ItemDescriptor(attribId, attribName, attribDescription, - attribIcon, null, attribClass, attribPluginId); - } else { - logError(getResourceString("error.IncompleteLaunchItem", - new Object[] { attribId } ), null); - return null; - } - } - } - - /** - * Returns the first instance of a particular child XML element. - * - * @param ce the IConfigurationElement parent - * @param element the name of the element to fetch - * @return the element's IConfigurationElement, or null if not found - */ - private static IConfigurationElement getItemElement(IConfigurationElement ce, String element) { - IConfigurationElement[] elementCEs = ce.getChildren(element); - return (elementCEs != null && elementCEs.length != 0) ? elementCEs[0] : null; - } - - /** - * Returns the value of an XML attribute for an item. - * - * @param ce the IConfigurationElement describing the item - * @param attribute the attribute to fetch - * @param defaultValue the value to return if the attribute is not found - * @return the attribute value - */ - private static String getItemAttribute(IConfigurationElement ce, String attribute, String defaultValue) { - String value = ce.getAttribute(attribute); - return (value != null) ? value : defaultValue; - } - - /** - * Returns the description string given the IConfigurationElement for an item. - * - * @param ce the IConfigurationElement describing the item - * @return a newline-delimited string that describes this item, or null if none - */ - private static String getItemDescription(IConfigurationElement ce) { - String description = getItemAttribute(ce, LAUNCH_ITEMS_XML_ITEM_DESCRIPTION, ""); - return (description.length() == 0) ? null : description; - } - - /** - * Returns the name of an item. - * - * @param ce the IConfigurationElement describing the item - * @return the attribute value - */ - private static String getItemName(IConfigurationElement ce) { - return getItemAttribute(ce, LAUNCH_ITEMS_XML_ATTRIB_NAME, - getResourceString("launchitem.Missing.name")); - } - - - /** - * Returns the icon for an item. - * - * @param ce the IConfigurationElement describing the item - * @return an icon - */ - private static Image getItemIcon(IConfigurationElement ce) { - String iconPath = getItemAttribute(ce, LAUNCH_ITEMS_XML_ITEM_ICON, ""); - if (iconPath.length() != 0) { - Image icon = getImageFromPlugin(ce.getDeclaringExtension().getDeclaringPluginDescriptor(), - iconPath); - if (icon != null) { - Image[] newImages = new Image[images.length + 1]; - System.arraycopy(images, 0, newImages, 0, images.length); - newImages[images.length] = icon; - images = newImages; - return icon; - } - } - return images[liGenericExample]; - } - - /** - * Gets an image from a path relative to the plugin install directory. - * - * @param pd the plugin descriptor for the plugin with the image - * @param iconPath the path relative to the install directory - * @return the image, or null if not found - */ - private static Image getImageFromPlugin(IPluginDescriptor pd, String iconPath) { - InputStream is = null; - try { - URL installUrl = pd.getInstallURL(); - URL url = new URL(installUrl, iconPath); - is = url.openConnection().getInputStream(); - ImageData source = new ImageData(is); - ImageData mask = source.getTransparencyMask(); - Image image = new Image(null, source, mask); - return image; - } catch (Throwable ex) { - return null; - } finally { - try { - if (is != null) is.close(); - } catch (IOException e) { - } - } - } -} \ No newline at end of file diff --git a/examples/org.eclipse.swt.examples.launcher/src/org/eclipse/swt/examples/launcher/LauncherView.java b/examples/org.eclipse.swt.examples.launcher/src/org/eclipse/swt/examples/launcher/LauncherView.java deleted file mode 100755 index 3047da9396..0000000000 --- a/examples/org.eclipse.swt.examples.launcher/src/org/eclipse/swt/examples/launcher/LauncherView.java +++ /dev/null @@ -1,230 +0,0 @@ -package org.eclipse.swt.examples.launcher; - -/* - * Copyright (c) 2000, 2002 IBM Corp. All rights reserved. - * This file is made available under the terms of the Common Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/cpl-v10.html - */ - -import org.eclipse.swt.SWT; -import org.eclipse.swt.events.*; -import org.eclipse.swt.examples.*; -import org.eclipse.swt.layout.*; -import org.eclipse.swt.widgets.*; -import org.eclipse.ui.*; -import org.eclipse.ui.part.*; -import java.lang.reflect.*; - -/** - * Launcher uses org.eclipse.swt - * to launch the other registered examples. - * - * @see ViewPart - */ -public class LauncherView extends ViewPart { - private Shell workbenchShell; - - private Tree launchTree; - private Text descriptionText; - private Button runButton; - - /** - * Constructs a LauncherView. - */ - public LauncherView() { - LauncherPlugin.initResources(); - } - - /** - * Creates the example. - * - * @see ViewPart#createPartControl - */ - public void createPartControl(Composite parent) { - workbenchShell = getSite().getShell(); - parent.setLayout(new SplitLayout()); - - Group launchGroup = new Group(parent, SWT.NULL); - launchGroup.setText(LauncherPlugin.getResourceString("view.launchGroup.text")); - - GridLayout gridLayout = new GridLayout(); - gridLayout.numColumns = 2; - launchGroup.setLayout(gridLayout); - - launchTree = new Tree(launchGroup, SWT.BORDER | SWT.V_SCROLL | SWT.H_SCROLL); - GridData gridData = new GridData(GridData.FILL_HORIZONTAL | GridData.FILL_VERTICAL); - gridData.horizontalSpan = 2; - launchTree.setLayoutData(gridData); - launchTree.addSelectionListener(new SelectionListener() { - public void widgetSelected(SelectionEvent event) { - final ItemDescriptor item = getSelectedItem(); - setDescriptionByItem(item); - } - public void widgetDefaultSelected(SelectionEvent event) { - final ItemDescriptor item = getSelectedItem(); - setDescriptionByItem(item); - launchItem(getSelectedItem()); - } - }); - launchTree.addTreeListener(new TreeListener() { - public void treeCollapsed(TreeEvent event) { - final TreeItem item = (TreeItem) event.item; - if (item == null) return; - item.setImage(LauncherPlugin.images[LauncherPlugin.liClosedFolder]); - } - public void treeExpanded(TreeEvent event) { - final TreeItem item = (TreeItem) event.item; - if (item == null) return; - item.setImage(LauncherPlugin.images[LauncherPlugin.liOpenFolder]); - } - }); - - runButton = new Button(launchGroup, SWT.PUSH); - runButton.setText(LauncherPlugin.getResourceString("view.launchButton.text")); - runButton.addSelectionListener(new SelectionListener() { - public void widgetSelected(SelectionEvent event) { - launchItem(getSelectedItem()); - } - public void widgetDefaultSelected(SelectionEvent event) { - } - }); - - Group descriptionGroup = new Group(parent, SWT.NULL); - descriptionGroup.setText(LauncherPlugin.getResourceString("view.descriptionGroup.text")); - descriptionGroup.setLayout(new FillLayout()); - - descriptionText = new Text(descriptionGroup, SWT.MULTI | SWT.BORDER | - SWT.WRAP | SWT.V_SCROLL | SWT.READ_ONLY); - - setDescriptionByItem(null); - setItemDescriptors(LauncherPlugin.getLaunchItemTree()); - } - - /** - * Called when we must grab focus. - * - * @see org.eclipse.ui.part.ViewPart#setFocus - */ - public void setFocus() { - launchTree.setFocus(); - runButton.getShell().setDefaultButton(runButton); - } - - /** - * Called when the View is to be disposed - */ - public void dispose() { - workbenchShell = null; - launchTree = null; - descriptionText = null; - runButton = null; - super.dispose(); - } - - /** - * Installs a new launch list. - * - * @param newRoot the new tree of launch items for the UI - */ - public void setItemDescriptors(final ItemTreeNode newRoot) { - if (workbenchShell == null) return; - workbenchShell.getDisplay().syncExec(new Runnable() { - public void run() { - if ((launchTree == null) || (launchTree.isDisposed())) return; - launchTree.removeAll(); - - for (ItemTreeNode node = newRoot.getFirstChild(); node != null; - node = node.getNextSibling()) { - doNode(node, new TreeItem(launchTree, SWT.NONE)); // top-level TreeItem - } - } - private void addGroup(TreeItem parent, ItemTreeNode node) { - for (;node != null; node = node.getNextSibling()) { - doNode(node, new TreeItem(parent, SWT.NONE)); // TreeItem at depth > 0 - } - } - private void doNode(ItemTreeNode node, TreeItem treeItem) { - final ItemDescriptor item = node.getDescriptor(); - treeItem.setText(item.getName()); - treeItem.setData(item); - if (node.getDescriptor().isFolder()) { - treeItem.setExpanded(false); - treeItem.setImage(LauncherPlugin.images[LauncherPlugin.liClosedFolder]); - } else { - treeItem.setImage(node.getDescriptor().getIcon()); - } - addGroup(treeItem, node.getFirstChild()); - } - }); - } - - /** - * Runs the specified launch item. - * - * @param itemDescriptor the launch item to execute - */ - private void launchItem(ItemDescriptor itemDescriptor) { - /* Case 1: The launch item is a view */ - String pluginViewId = itemDescriptor.getView (); - if (pluginViewId != null) { - final IWorkbenchPart workbenchPart = this; - final IWorkbenchPartSite workbenchPartSite = workbenchPart.getSite(); - final IWorkbenchPage workbenchPage = workbenchPartSite.getPage(); - try { - workbenchPage.showView(pluginViewId); - } catch (PartInitException e) { - LauncherPlugin.logError(LauncherPlugin.getResourceString("run.error.Invocation"), e); - } - return; - } - /* Case 2: The launch item is a standalone program */ - if (workbenchShell == null) return; - try { - Class cl = Class.forName(itemDescriptor.getMainType()); - Display display = workbenchShell.getDisplay(); - Object exampleInstance = cl.newInstance(); - Method openMethod = cl.getDeclaredMethod("open", new Class[] {Display.class}); - openMethod.invoke(exampleInstance, new Object[] {display}); - } catch (NoSuchMethodException e) { - LauncherPlugin.logError(LauncherPlugin.getResourceString("run.error.DoesNotImplementMethod"), null); - } catch (ClassNotFoundException e) { - LauncherPlugin.logError(LauncherPlugin.getResourceString("run.error.CouldNotFindClass"), e); - } catch (Exception e) { - LauncherPlugin.logError(LauncherPlugin.getResourceString("run.error.CouldNotInstantiateClass"), e); - } - } - - /** - * Obtains the selected launch item. - * - * @return the currently selected ItemDescriptor - */ - private ItemDescriptor getSelectedItem() { - final TreeItem[] selections = launchTree.getSelection(); - if (selections.length == 0) return null; - final ItemDescriptor itemDescriptor = (ItemDescriptor) selections[0].getData(); - return itemDescriptor; - } - - /** - * Sets the currently visible description text to reflect that of a particular ItemDescriptor. - * - * @param itemDescriptor the launch item whose description is to be displayed, or null if none - */ - private void setDescriptionByItem(ItemDescriptor itemDescriptor) { - String description; - if (itemDescriptor == null) { - description = LauncherPlugin.getResourceString("launchitem.Null.description"); - if (runButton != null) runButton.setEnabled(false); - } else { - description = itemDescriptor.getDescription(); - if (description == null) - description = LauncherPlugin.getResourceString("launchitem.Missing.description"); - if (runButton != null) { - runButton.setEnabled(itemDescriptor.getView() != null || itemDescriptor.getMainType() != null); - } - } - descriptionText.setText(description); - } -} \ No newline at end of file diff --git a/examples/org.eclipse.swt.examples.launcher/src/org/eclipse/swt/examples/launcher/SplitLayout.java b/examples/org.eclipse.swt.examples.launcher/src/org/eclipse/swt/examples/launcher/SplitLayout.java deleted file mode 100755 index 636b5eb715..0000000000 --- a/examples/org.eclipse.swt.examples.launcher/src/org/eclipse/swt/examples/launcher/SplitLayout.java +++ /dev/null @@ -1,15 +0,0 @@ -package org.eclipse.swt.examples.launcher; /* * (c) Copyright IBM Corp. 2000, 2002. - * This file is made available under the terms of the Common Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/cpl-v10.html */ import org.eclipse.swt.*; import org.eclipse.swt.graphics.*; import org.eclipse.swt.layout.*; import org.eclipse.swt.widgets.*; /** * A Layout class that automatically switches from a horizontal split to a vertical * split layout to accomodate changing size conditions. * * Later on we might improve this class to take into account the "preferred" size of * the widgets. */ -public class SplitLayout extends Layout { private static final int splitHorizontally = 0, splitVertically = 1; private int splitDirection = splitHorizontally; public int spacing = 3; public int marginTop = 3; - public int marginLeft = 3; public int marginRight = 3; public int marginBottom = 3; /** - * Creates a new layout - */ - public SplitLayout() { } - /** * @see Layout#computeSize(Composite, int, int, boolean) */ protected Point computeSize(Composite composite, int wHint, int hHint, boolean flushCache) { if (wHint == SWT.DEFAULT) { if (hHint == SWT.DEFAULT) { Point hSplitSize = computeHSplitSize(composite, wHint, hHint, flushCache); Point vSplitSize = computeVSplitSize(composite, wHint, hHint, false); int hSplitArea = hSplitSize.x * hSplitSize.y; int vSplitArea = vSplitSize.x * vSplitSize.y; // Choose direction consuming least area if (hSplitArea < vSplitArea) { splitDirection = splitHorizontally; return hSplitSize; } else { splitDirection = splitVertically; return vSplitSize; } } else { // Constrained in height: split vertically splitDirection = splitVertically; return computeVSplitSize(composite, wHint, hHint, flushCache); } } else { if (hHint == SWT.DEFAULT) { // Constrained in width: split horizontally splitDirection = splitHorizontally; return computeHSplitSize(composite, wHint, hHint, flushCache); } else { if (hHint < wHint) { splitDirection = splitVertically; return computeVSplitSize(composite, wHint, hHint, flushCache); } else { splitDirection = splitHorizontally; return computeHSplitSize(composite, wHint, hHint, flushCache); } } } } - /** - * @see Layout#layout(Composite, boolean) - */ - protected void layout(Composite composite, boolean flushCache) { Rectangle clientArea = composite.getClientArea(); computeSize(composite, clientArea.width, clientArea.height, false); Control[] children = composite.getChildren(); clientArea.x += marginLeft; clientArea.y += marginTop; clientArea.width -= marginRight + marginLeft; clientArea.height -= marginBottom + marginTop; Point position = new Point(clientArea.x, clientArea.y); for (int i = 0; i < children.length; ++i) { final Control child = children[i]; final Rectangle bounds; if (splitDirection == splitHorizontally) { int height = clientArea.height / children.length; bounds = new Rectangle(position.x, position.y, clientArea.width, height); position.y += height + spacing; } else { int width = clientArea.width / children.length; bounds = new Rectangle(position.x, position.y, width, clientArea.height); position.x += width + spacing; } bounds.width = Math.max(bounds.width, 0); bounds.height = Math.max(bounds.height, 0); child.setBounds(bounds); } } - private Point computeHSplitSize(Composite composite, int wHint, int hHint, boolean flushCache) { Point size = new Point(marginLeft + marginRight, marginTop + marginBottom); Control[] children = composite.getChildren(); for (int i = 0; i < children.length; ++i) { final Control child = children[i]; Point childSize = child.computeSize(wHint, hHint, flushCache); size.x = Math.max(size.x, childSize.x); size.y += childSize.y + spacing; } return size; } private Point computeVSplitSize(Composite composite, int wHint, int hHint, boolean flushCache) { Point size = new Point(marginLeft + marginRight, marginTop + marginBottom); Control[] children = composite.getChildren(); for (int i = 0; i < children.length; ++i) { final Control child = children[i]; Point childSize = child.computeSize(wHint, hHint, flushCache); size.x += childSize.x + spacing; size.y = Math.max(size.y, childSize.y); } return size; } } diff --git a/examples/org.eclipse.swt.examples.layouts/.classpath b/examples/org.eclipse.swt.examples.layouts/.classpath deleted file mode 100644 index 06c910362d..0000000000 --- a/examples/org.eclipse.swt.examples.layouts/.classpath +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - - - - diff --git a/examples/org.eclipse.swt.examples.layouts/.cvsignore b/examples/org.eclipse.swt.examples.layouts/.cvsignore deleted file mode 100644 index c5e82d7458..0000000000 --- a/examples/org.eclipse.swt.examples.layouts/.cvsignore +++ /dev/null @@ -1 +0,0 @@ -bin \ No newline at end of file diff --git a/examples/org.eclipse.swt.examples.layouts/.project b/examples/org.eclipse.swt.examples.layouts/.project deleted file mode 100644 index cbc0d66613..0000000000 --- a/examples/org.eclipse.swt.examples.layouts/.project +++ /dev/null @@ -1,30 +0,0 @@ - - - org.eclipse.swt.examples.layouts - - - org.eclipse.swt - org.eclipse.swt.examples - - - - org.eclipse.jdt.core.javabuilder - - - - - org.eclipse.pde.ManifestBuilder - - - - - org.eclipse.pde.SchemaBuilder - - - - - - org.eclipse.jdt.core.javanature - org.eclipse.pde.PluginNature - - diff --git a/examples/org.eclipse.swt.examples.layouts/about.html b/examples/org.eclipse.swt.examples.layouts/about.html deleted file mode 100644 index 9db411aab9..0000000000 --- a/examples/org.eclipse.swt.examples.layouts/about.html +++ /dev/null @@ -1,30 +0,0 @@ - - - -About - - - -

    About This Content

    - -

    20th June, 2002

    -

    License

    -

    Eclipse.org makes available all content in this plug-in ("Content"). Unless otherwise indicated below, the Content is provided to you under the terms and conditions of the -Common Public License Version 1.0 ("CPL"). A copy of the CPL is available at http://www.eclipse.org/legal/cpl-v10.html. -For purposes of the CPL, "Program" will mean the Content.

    - -

    Contributions

    - -

    If this Content is licensed to you under the terms and conditions of the CPL, any Contributions, as defined in the CPL, uploaded, submitted, or otherwise -made available to Eclipse.org, members of Eclipse.org and/or the host of Eclipse.org web site, by you that relate to such -Content are provided under the terms and conditions of the CPL and can be made available to others under the terms of the CPL.

    - -

    If this Content is licensed to you under license terms and conditions other than the CPL ("Other License"), any modifications, enhancements and/or -other code and/or documentation ("Modifications") uploaded, submitted, or otherwise made available to Eclipse.org, members of Eclipse.org and/or the -host of Eclipse.org, by you that relate to such Content are provided under terms and conditions of the Other License and can be made available -to others under the terms of the Other License. In addition, with regard to Modifications for which you are the copyright holder, you are also -providing the Modifications under the terms and conditions of the CPL and such Modifications can be made available to others under the terms of -the CPL.

    - - - \ No newline at end of file diff --git a/examples/org.eclipse.swt.examples.layouts/build.properties b/examples/org.eclipse.swt.examples.layouts/build.properties deleted file mode 100644 index a6d8f5e768..0000000000 --- a/examples/org.eclipse.swt.examples.layouts/build.properties +++ /dev/null @@ -1,10 +0,0 @@ -bin.includes = doc-html/,\ - icons/,\ - plugin.properties,\ - plugin.xml,\ - about.html,\ - *.jar - -src.includes = about.html - -source.layouts.jar = src/ diff --git a/examples/org.eclipse.swt.examples.layouts/doc-html/hglegal2002.htm b/examples/org.eclipse.swt.examples.layouts/doc-html/hglegal2002.htm deleted file mode 100644 index 74393f08f3..0000000000 --- a/examples/org.eclipse.swt.examples.layouts/doc-html/hglegal2002.htm +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - Legal Notices - - - -

    -Notices

    -(c) Copyright IBM Corp. 2000, 2002. All Rights Reserved. - - diff --git a/examples/org.eclipse.swt.examples.layouts/doc-html/ngibmcpy2002.gif b/examples/org.eclipse.swt.examples.layouts/doc-html/ngibmcpy2002.gif deleted file mode 100644 index 61cef48521..0000000000 Binary files a/examples/org.eclipse.swt.examples.layouts/doc-html/ngibmcpy2002.gif and /dev/null differ diff --git a/examples/org.eclipse.swt.examples.layouts/doc-html/swt_layout_ex.html b/examples/org.eclipse.swt.examples.layouts/doc-html/swt_layout_ex.html deleted file mode 100644 index d021ab39fa..0000000000 --- a/examples/org.eclipse.swt.examples.layouts/doc-html/swt_layout_ex.html +++ /dev/null @@ -1,29 +0,0 @@ - - - - - SWT - Layout Overview - - - -

    SWT Example - Layout Overview

    - -

    -This example is a simple demonstration of common SWT layouts. -It consists of a tab folder where each tab allows the -user to interact with a different SWT layout. -The user can insert widgets into a layout and set the values of the layout data -using a property sheet. When the user has a suitable arrangement, code can be -generated by clicking on the Code button. -

    - -

    Running the example

    - -

    From the Window menu select Show View --> Other. -In the Show View dialog, expand SWT Examples and select the -view named SWT Layouts. A view titled SWT Layouts will appear in your current perspective. -

    - -

    Copyright IBM Corporation and others 2000, 2002.  All Rights Reserved.

    - - \ No newline at end of file diff --git a/examples/org.eclipse.swt.examples.layouts/icons/layouts_example.gif b/examples/org.eclipse.swt.examples.layouts/icons/layouts_example.gif deleted file mode 100644 index d945dde53b..0000000000 Binary files a/examples/org.eclipse.swt.examples.layouts/icons/layouts_example.gif and /dev/null differ diff --git a/examples/org.eclipse.swt.examples.layouts/plugin.properties b/examples/org.eclipse.swt.examples.layouts/plugin.properties deleted file mode 100644 index 2e18a431a5..0000000000 --- a/examples/org.eclipse.swt.examples.layouts/plugin.properties +++ /dev/null @@ -1,18 +0,0 @@ -providerName = Eclipse.org -plugin.SWTLayoutExample.name = SWT Layout Example Plugin -category.SWTExamples.name = SWT Examples -view.LayoutExample.name = SWT Layouts - -launchcategory.SWTViewExamples.name = Workbench Views -launchcategory.SWTViewExamples.description = \ - A collection of Standard Widget Toolkit examples that run as Views inside the Workbench. \ - These examples will create a new View in the current Perspective. - -launchitem.LayoutExample.name = Layouts -launchitem.LayoutExample.description = \ - This example is a simple demonstration of common SWT layouts. \n\n\ - It consists of a tab folder where each tab allows the \ - user to interact with a different SWT layout.\ - The user can insert widgets into a layout and set the values of the layout data \ - using a property sheet. When the user has a suitable arrangement, code can be \ - generated by clicking on the Code button. diff --git a/examples/org.eclipse.swt.examples.layouts/plugin.xml b/examples/org.eclipse.swt.examples.layouts/plugin.xml deleted file mode 100644 index eae4784447..0000000000 --- a/examples/org.eclipse.swt.examples.layouts/plugin.xml +++ /dev/null @@ -1,54 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/examples/org.eclipse.swt.examples.layouts/src/import.properties b/examples/org.eclipse.swt.examples.layouts/src/import.properties deleted file mode 100644 index 265131a99c..0000000000 --- a/examples/org.eclipse.swt.examples.layouts/src/import.properties +++ /dev/null @@ -1,4 +0,0 @@ -# Persist project settings for later import -natures = org.eclipse.jdt.core.javanature; org.eclipse.pde.PluginNature -builders = org.eclipse.jdt.core.javabuilder; org.eclipse.pde.ManifestBuilder; org.eclipse.pde.SchemaBuilder -var.ECLIPSE_PLUGINS = <> diff --git a/examples/org.eclipse.swt.examples.layouts/src/org/eclipse/swt/examples/layouts/LayoutPlugin.java b/examples/org.eclipse.swt.examples.layouts/src/org/eclipse/swt/examples/layouts/LayoutPlugin.java deleted file mode 100644 index 2a0312a2d1..0000000000 --- a/examples/org.eclipse.swt.examples.layouts/src/org/eclipse/swt/examples/layouts/LayoutPlugin.java +++ /dev/null @@ -1,30 +0,0 @@ -package org.eclipse.swt.examples.layouts; - -/* - * (c) Copyright IBM Corp. 2000, 2002. - * This file is made available under the terms of the Common Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/cpl-v10.html - */ - -import org.eclipse.core.runtime.*; -import org.eclipse.ui.plugin.*; - -/** - * The main plugin class to be used in the desktop. - */ -public class LayoutPlugin extends AbstractUIPlugin { - /** - * The constructor. - */ - public LayoutPlugin(IPluginDescriptor descriptor) { - super(descriptor); - } - - /** - * Clean up - */ - public void shutdown() throws CoreException { - super.shutdown(); - } -} diff --git a/examples/org.eclipse.swt.examples.layouts/src/org/eclipse/swt/examples/layouts/LayoutView.java b/examples/org.eclipse.swt.examples.layouts/src/org/eclipse/swt/examples/layouts/LayoutView.java deleted file mode 100644 index 3ab737a279..0000000000 --- a/examples/org.eclipse.swt.examples.layouts/src/org/eclipse/swt/examples/layouts/LayoutView.java +++ /dev/null @@ -1,51 +0,0 @@ -package org.eclipse.swt.examples.layouts; - -/* - * (c) Copyright IBM Corp. 2000, 2002. - * This file is made available under the terms of the Common Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/cpl-v10.html - */ - -import org.eclipse.swt.examples.layoutexample.*; -import org.eclipse.swt.widgets.*; -import org.eclipse.ui.part.*; - -/** - * Layouts is a simple demonstration - * of the layouts defined by SWT. It consists of a workbench - * view and tab folder where each tab in the folder allows the - * user to interact with a layout. - * - * @see ViewPart - */ -public class LayoutView extends ViewPart { - LayoutExample instance = null; - - /** - * Create the example - * - * @see ViewPart#createPartControl - */ - public void createPartControl(Composite frame) { - instance = new LayoutExample(frame); - } - - /** - * Called when we must grab focus. - * - * @see org.eclipse.ui.part.ViewPart#setFocus - */ - public void setFocus() { - instance.setFocus(); - } - - /** - * Called when the View is to be disposed - */ - public void dispose() { - instance.dispose(); - instance = null; - super.dispose(); - } -} diff --git a/examples/org.eclipse.swt.examples.ole.win32/.classpath b/examples/org.eclipse.swt.examples.ole.win32/.classpath deleted file mode 100755 index c964daee95..0000000000 --- a/examples/org.eclipse.swt.examples.ole.win32/.classpath +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - diff --git a/examples/org.eclipse.swt.examples.ole.win32/.cvsignore b/examples/org.eclipse.swt.examples.ole.win32/.cvsignore deleted file mode 100755 index c5e82d7458..0000000000 --- a/examples/org.eclipse.swt.examples.ole.win32/.cvsignore +++ /dev/null @@ -1 +0,0 @@ -bin \ No newline at end of file diff --git a/examples/org.eclipse.swt.examples.ole.win32/.project b/examples/org.eclipse.swt.examples.ole.win32/.project deleted file mode 100644 index b160136cdd..0000000000 --- a/examples/org.eclipse.swt.examples.ole.win32/.project +++ /dev/null @@ -1,29 +0,0 @@ - - - org.eclipse.swt.examples.ole.win32 - - - org.eclipse.swt - - - - org.eclipse.jdt.core.javabuilder - - - - - org.eclipse.pde.ManifestBuilder - - - - - org.eclipse.pde.SchemaBuilder - - - - - - org.eclipse.jdt.core.javanature - org.eclipse.pde.PluginNature - - diff --git a/examples/org.eclipse.swt.examples.ole.win32/about.html b/examples/org.eclipse.swt.examples.ole.win32/about.html deleted file mode 100644 index 9db411aab9..0000000000 --- a/examples/org.eclipse.swt.examples.ole.win32/about.html +++ /dev/null @@ -1,30 +0,0 @@ - - - -About - - - -

    About This Content

    - -

    20th June, 2002

    -

    License

    -

    Eclipse.org makes available all content in this plug-in ("Content"). Unless otherwise indicated below, the Content is provided to you under the terms and conditions of the -Common Public License Version 1.0 ("CPL"). A copy of the CPL is available at http://www.eclipse.org/legal/cpl-v10.html. -For purposes of the CPL, "Program" will mean the Content.

    - -

    Contributions

    - -

    If this Content is licensed to you under the terms and conditions of the CPL, any Contributions, as defined in the CPL, uploaded, submitted, or otherwise -made available to Eclipse.org, members of Eclipse.org and/or the host of Eclipse.org web site, by you that relate to such -Content are provided under the terms and conditions of the CPL and can be made available to others under the terms of the CPL.

    - -

    If this Content is licensed to you under license terms and conditions other than the CPL ("Other License"), any modifications, enhancements and/or -other code and/or documentation ("Modifications") uploaded, submitted, or otherwise made available to Eclipse.org, members of Eclipse.org and/or the -host of Eclipse.org, by you that relate to such Content are provided under terms and conditions of the Other License and can be made available -to others under the terms of the Other License. In addition, with regard to Modifications for which you are the copyright holder, you are also -providing the Modifications under the terms and conditions of the CPL and such Modifications can be made available to others under the terms of -the CPL.

    - - - \ No newline at end of file diff --git a/examples/org.eclipse.swt.examples.ole.win32/build.properties b/examples/org.eclipse.swt.examples.ole.win32/build.properties deleted file mode 100755 index ac90c6ffa3..0000000000 --- a/examples/org.eclipse.swt.examples.ole.win32/build.properties +++ /dev/null @@ -1,10 +0,0 @@ -bin.includes = doc-html/,\ - icons/,\ - plugin.properties,\ - plugin.xml,\ - about.html,\ - *.jar - -src.includes = about.html - -source.olewin32.jar = src/ diff --git a/examples/org.eclipse.swt.examples.ole.win32/doc-html/hglegal2002.htm b/examples/org.eclipse.swt.examples.ole.win32/doc-html/hglegal2002.htm deleted file mode 100644 index 74393f08f3..0000000000 --- a/examples/org.eclipse.swt.examples.ole.win32/doc-html/hglegal2002.htm +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - Legal Notices - - - -

    -Notices

    -(c) Copyright IBM Corp. 2000, 2002. All Rights Reserved. - - diff --git a/examples/org.eclipse.swt.examples.ole.win32/doc-html/ngibmcpy2002.gif b/examples/org.eclipse.swt.examples.ole.win32/doc-html/ngibmcpy2002.gif deleted file mode 100644 index 61cef48521..0000000000 Binary files a/examples/org.eclipse.swt.examples.ole.win32/doc-html/ngibmcpy2002.gif and /dev/null differ diff --git a/examples/org.eclipse.swt.examples.ole.win32/doc-html/swt_ole_ex.html b/examples/org.eclipse.swt.examples.ole.win32/doc-html/swt_ole_ex.html deleted file mode 100755 index 8191de138f..0000000000 --- a/examples/org.eclipse.swt.examples.ole.win32/doc-html/swt_ole_ex.html +++ /dev/null @@ -1,34 +0,0 @@ - - - - - SWT - OLE Web Browser - - - -

    Example - OLE Web Browser

    - -

    -This example demonstrates how to embed an Active X control into an SWT application or an Eclipse view. -

    -

    -When the view is opened, it will create an instance of the Windows Internet Explorer -control. The OLE Web Browser has -Back and Forward buttons to take you to recently visited pages. The browser also contains -a Home button to take you to the web browser's home page, a Stop button which stops the -current transfer, a Search button which will search for text typed in the Address text field, and -a Refresh button which re-draws the contents of the currently displayed page. There is also a -Go button which, when clicked, will attempt to load the page specified in the Address field. -

    - -

    Running the example

    - -

    -From the Window menu select Show View --> Other. -In the Show View dialog, expand SWT Examples and select -the view named OLE Web Browser (Win32). A view containing a web browser will appear. -

    - -

    Copyright IBM Corporation and others 2000, 2002.  All Rights Reserved.

    - - diff --git a/examples/org.eclipse.swt.examples.ole.win32/icons/backward_nav.gif b/examples/org.eclipse.swt.examples.ole.win32/icons/backward_nav.gif deleted file mode 100755 index 5fcf41b783..0000000000 Binary files a/examples/org.eclipse.swt.examples.ole.win32/icons/backward_nav.gif and /dev/null differ diff --git a/examples/org.eclipse.swt.examples.ole.win32/icons/forward_nav.gif b/examples/org.eclipse.swt.examples.ole.win32/icons/forward_nav.gif deleted file mode 100755 index 3b9b6af9b1..0000000000 Binary files a/examples/org.eclipse.swt.examples.ole.win32/icons/forward_nav.gif and /dev/null differ diff --git a/examples/org.eclipse.swt.examples.ole.win32/icons/home_nav.gif b/examples/org.eclipse.swt.examples.ole.win32/icons/home_nav.gif deleted file mode 100755 index 77a2306ed2..0000000000 Binary files a/examples/org.eclipse.swt.examples.ole.win32/icons/home_nav.gif and /dev/null differ diff --git a/examples/org.eclipse.swt.examples.ole.win32/icons/refresh_nav.gif b/examples/org.eclipse.swt.examples.ole.win32/icons/refresh_nav.gif deleted file mode 100755 index e270e18bde..0000000000 Binary files a/examples/org.eclipse.swt.examples.ole.win32/icons/refresh_nav.gif and /dev/null differ diff --git a/examples/org.eclipse.swt.examples.ole.win32/icons/search_nav.gif b/examples/org.eclipse.swt.examples.ole.win32/icons/search_nav.gif deleted file mode 100755 index 73ac91bddb..0000000000 Binary files a/examples/org.eclipse.swt.examples.ole.win32/icons/search_nav.gif and /dev/null differ diff --git a/examples/org.eclipse.swt.examples.ole.win32/icons/stop_nav.gif b/examples/org.eclipse.swt.examples.ole.win32/icons/stop_nav.gif deleted file mode 100755 index 653d347b57..0000000000 Binary files a/examples/org.eclipse.swt.examples.ole.win32/icons/stop_nav.gif and /dev/null differ diff --git a/examples/org.eclipse.swt.examples.ole.win32/icons/webbrowser_example.gif b/examples/org.eclipse.swt.examples.ole.win32/icons/webbrowser_example.gif deleted file mode 100755 index 895e22110d..0000000000 Binary files a/examples/org.eclipse.swt.examples.ole.win32/icons/webbrowser_example.gif and /dev/null differ diff --git a/examples/org.eclipse.swt.examples.ole.win32/plugin.properties b/examples/org.eclipse.swt.examples.ole.win32/plugin.properties deleted file mode 100755 index 82d8e49fe5..0000000000 --- a/examples/org.eclipse.swt.examples.ole.win32/plugin.properties +++ /dev/null @@ -1,50 +0,0 @@ -providerName = Eclipse.org -plugin.SWTOLEExample.name = SWT OLE Example Plugin (Win32) -category.SWTExamples.name = SWT Examples -view.OLEWebBrowserExample.name = OLE Web Browser (Win32) - -launchcategory.SWTWin32OnlyExamples.name = Win32 only -launchcategory.SWTWin32OnlyExamples.description = \ - A collection of Standard Widget Toolkit examples for Windows systems only. - -launchitem.OLEWebBrowserExample.name = OLE Web Browser -launchitem.OLEWebBrowserExample.description = \ - This example demonstrates how to embed an Active X control into an SWT application or an Eclipse view.\n\n\ - When the view is opened, it will create an instance of the Windows Internet Explorer \ - control. The OLE Web Browser has \ - Back and Forward buttons to take you to recently visited pages. The browser also contains \ - a Home button to take you to the web browser's home page, a Stop button which stops the \ - current transfer, a Search button which will search for text typed in the Address text field, and \ - a Refresh button which re-draws the contents of the currently displayed page. There is also a \ - Go button which, when clicked, will attempt to load the page specified in the Address field. - -browser.Back.text = Backward -browser.Back.tooltip = Go to previous Web site in the history list - -browser.Forward.text = Forward -browser.Forward.tooltip = Go to next Web site in the history list - -browser.Home.text = Home -browser.Home.tooltip = Go to home Web site - -browser.Stop.text = Stop -browser.Stop.tooltip = Stop loading current Web site - -browser.Refresh.text = Refresh -browser.Refresh.tooltip = Refresh current Web site - -browser.Search.text = Search -browser.Search.tooltip = Search the Web - -browser.Address.label = Address : - -browser.Go.text = Go - -browser.State.Uninitialized.text = Not ready. -browser.State.Loading.text = Loading Web site... -browser.State.Loaded.text = Ready. -browser.State.Interactive.text = Loading Web site... -browser.State.Complete.text = Done. - -error.CouldNotLoadResources = Unable to load resources -error.CouldNotCreateBrowserControl = Unable to create <> diff --git a/examples/org.eclipse.swt.examples.ole.win32/plugin.xml b/examples/org.eclipse.swt.examples.ole.win32/plugin.xml deleted file mode 100755 index 91d77cd002..0000000000 --- a/examples/org.eclipse.swt.examples.ole.win32/plugin.xml +++ /dev/null @@ -1,53 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/examples/org.eclipse.swt.examples.ole.win32/src/import.properties b/examples/org.eclipse.swt.examples.ole.win32/src/import.properties deleted file mode 100644 index 265131a99c..0000000000 --- a/examples/org.eclipse.swt.examples.ole.win32/src/import.properties +++ /dev/null @@ -1,4 +0,0 @@ -# Persist project settings for later import -natures = org.eclipse.jdt.core.javanature; org.eclipse.pde.PluginNature -builders = org.eclipse.jdt.core.javabuilder; org.eclipse.pde.ManifestBuilder; org.eclipse.pde.SchemaBuilder -var.ECLIPSE_PLUGINS = <> diff --git a/examples/org.eclipse.swt.examples.ole.win32/src/org/eclipse/swt/examples/ole/win32/OleBrowserView.java b/examples/org.eclipse.swt.examples.ole.win32/src/org/eclipse/swt/examples/ole/win32/OleBrowserView.java deleted file mode 100755 index 7a2a0066cc..0000000000 --- a/examples/org.eclipse.swt.examples.ole.win32/src/org/eclipse/swt/examples/ole/win32/OleBrowserView.java +++ /dev/null @@ -1,356 +0,0 @@ -package org.eclipse.swt.examples.ole.win32; - -/* - * (c) Copyright IBM Corp. 2000, 2002. - * This file is made available under the terms of the Common Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/cpl-v10.html - */ - -import org.eclipse.swt.*; import org.eclipse.swt.events.*; import org.eclipse.swt.layout.*; import org.eclipse.swt.ole.win32.*; import org.eclipse.swt.widgets.*; import org.eclipse.ui.part.*; - -/** - * Ole uses org.eclipse.swt to demonstrate Win32 OLE / ActiveX - * integration. - * - * @see ViewPart - */ -public class OleBrowserView extends ViewPart { - - private Composite displayArea; - - private OleFrame webFrame; - private OleWebBrowser webBrowser; - private Text webUrl; - private OleControlSite webControlSite; - private ProgressBar webProgress; - private Label webStatus; - private Button webNavigateButton; - - private ToolItem webCommandBackward; - private ToolItem webCommandForward; - private ToolItem webCommandHome; - private ToolItem webCommandStop; - private ToolItem webCommandRefresh; - private ToolItem webCommandSearch; - - private boolean activated = false; - - /** - * Constructs the OLE browser view. - */ - public OleBrowserView() { - OlePlugin.initResources(); - } - - /** - * Creates the example. - * - * @see ViewPart#createPartControl - */ - public void createPartControl(Composite parent) { - displayArea = new Composite(parent, SWT.NONE); - - GridLayout gridLayout = new GridLayout(); - gridLayout.numColumns = 3; - displayArea.setLayout(gridLayout); - - createToolbar(); - createBrowserFrame(); - createStatusArea(); - createBrowserControl(); - } - - /** - * Cleanup - */ - public void dispose() { - if (activated) { - webControlSite.deactivateInPlaceClient(); - activated = false; - } - if (webBrowser != null) webBrowser.dispose(); - webBrowser = null; - super.dispose(); - } - - /** - * Called when we must grab focus. - * - * @see org.eclipse.ui.part.ViewPart#setFocus - */ - public void setFocus() { - webUrl.setFocus(); - } - - /** - * Creates the Web browser toolbar. - */ - private void createToolbar() { - // Add a toolbar - ToolBar bar = new ToolBar(displayArea, SWT.NONE); - GridData gridData = new GridData(GridData.FILL_HORIZONTAL); - gridData.horizontalSpan = 3; - bar.setLayoutData(gridData); - - // Add a button to navigate backwards through previously visited web sites - webCommandBackward = new ToolItem(bar, SWT.NONE); - webCommandBackward.setToolTipText(OlePlugin.getResourceString("browser.Back.tooltip")); - webCommandBackward.setText(OlePlugin.getResourceString("browser.Back.text")); - webCommandBackward.setImage(OlePlugin.images[OlePlugin.biBack]); - webCommandBackward.setEnabled(false); - webCommandBackward.addListener(SWT.Selection, new Listener() { - public void handleEvent(Event e) { - if (webBrowser == null) return; - webBrowser.GoBack(); - } - }); - - // Add a button to navigate forward through previously visited web sites - webCommandForward = new ToolItem(bar, SWT.NONE); - webCommandForward.setToolTipText(OlePlugin.getResourceString("browser.Forward.tooltip")); - webCommandForward.setText(OlePlugin.getResourceString("browser.Forward.text")); - webCommandForward.setImage(OlePlugin.images[OlePlugin.biForward]); - webCommandForward.setEnabled(false); - webCommandForward.addListener(SWT.Selection, new Listener() { - public void handleEvent(Event e) { - if (webBrowser == null) return; - webBrowser.GoForward(); - } - }); - - // Add a separator - new ToolItem(bar, SWT.SEPARATOR); - - // Add a button to navigate to the Home page - webCommandHome = new ToolItem(bar, SWT.NONE); - webCommandHome.setToolTipText(OlePlugin.getResourceString("browser.Home.tooltip")); - webCommandHome.setText(OlePlugin.getResourceString("browser.Home.text")); - webCommandHome.setImage(OlePlugin.images[OlePlugin.biHome]); - webCommandHome.setEnabled(false); - webCommandHome.addListener(SWT.Selection, new Listener() { - public void handleEvent(Event e) { - if (webBrowser == null) return; - webBrowser.GoHome(); - } - }); - - // Add a button to abort web page loading - webCommandStop = new ToolItem(bar, SWT.NONE); - webCommandStop.setToolTipText(OlePlugin.getResourceString("browser.Stop.tooltip")); - webCommandStop.setText(OlePlugin.getResourceString("browser.Stop.text")); - webCommandStop.setImage(OlePlugin.images[OlePlugin.biStop]); - webCommandStop.setEnabled(false); - webCommandStop.addListener(SWT.Selection, new Listener() { - public void handleEvent(Event e) { - if (webBrowser == null) return; - webBrowser.Stop(); - } - }); - - // Add a button to refresh the current web page - webCommandRefresh = new ToolItem(bar, SWT.NONE); - webCommandRefresh.setToolTipText(OlePlugin.getResourceString("browser.Refresh.tooltip")); - webCommandRefresh.setText(OlePlugin.getResourceString("browser.Refresh.text")); - webCommandRefresh.setImage(OlePlugin.images[OlePlugin.biRefresh]); - webCommandRefresh.setEnabled(false); - webCommandRefresh.addListener(SWT.Selection, new Listener() { - public void handleEvent(Event e) { - if (webBrowser == null) return; - webBrowser.Refresh(); - } - }); - - // Add a separator - new ToolItem(bar, SWT.SEPARATOR); - - // Add a button to search the web - webCommandSearch = new ToolItem(bar, SWT.NONE); - webCommandSearch.setToolTipText(OlePlugin.getResourceString("browser.Search.tooltip")); - webCommandSearch.setText(OlePlugin.getResourceString("browser.Search.text")); - webCommandSearch.setImage(OlePlugin.images[OlePlugin.biSearch]); - webCommandSearch.setEnabled(false); - webCommandSearch.addListener(SWT.Selection, new Listener() { - public void handleEvent(Event e) { - if (webBrowser == null) return; - webBrowser.GoSearch(); - } - }); - - // Add a text area for Users to enter a url - Composite addressBar = new Composite(displayArea, SWT.NONE); - gridData = new GridData(GridData.FILL_HORIZONTAL | GridData.VERTICAL_ALIGN_FILL); - gridData.horizontalSpan = 3; - addressBar.setLayoutData(gridData); - GridLayout gridLayout = new GridLayout(); - gridLayout.numColumns = 3; - addressBar.setLayout(gridLayout); - - Label addressLabel = new Label(addressBar, SWT.NONE); - gridData = new GridData(GridData.HORIZONTAL_ALIGN_FILL | GridData.VERTICAL_ALIGN_FILL); - addressLabel.setLayoutData(gridData); - addressLabel.setText(OlePlugin.getResourceString("browser.Address.label")); - addressLabel.setFont(OlePlugin.browserFont); - - webUrl = new Text(addressBar, SWT.SINGLE | SWT.BORDER); - webUrl.setFont(OlePlugin.browserFont); - gridData = new GridData(GridData.FILL_HORIZONTAL | GridData.VERTICAL_ALIGN_FILL); - webUrl.setLayoutData(gridData); - webUrl.addFocusListener(new FocusAdapter() { - public void focusGained(FocusEvent e) { - webNavigateButton.getShell().setDefaultButton(webNavigateButton); - } - }); - - // Add a button to navigate to the web site specified in the Text area defined above - webNavigateButton = new Button(addressBar, SWT.PUSH); - gridData = new GridData(GridData.HORIZONTAL_ALIGN_FILL | GridData.VERTICAL_ALIGN_FILL); - webNavigateButton.setLayoutData(gridData); - webNavigateButton.setText(OlePlugin.getResourceString("browser.Go.text")); - webNavigateButton.setFont(OlePlugin.browserFont); - webNavigateButton.addListener(SWT.Selection, new Listener() { - public void handleEvent(Event event) { - if (webBrowser == null) return; - webBrowser.Navigate(webUrl.getText()); - } - }); - } - - /** - * Creates the Web browser OleFrame. - */ - private void createBrowserFrame() { - // Every control must have an associated OleFrame: - webFrame = new OleFrame(displayArea, SWT.NONE); - GridData gridData = new GridData(GridData.FILL_HORIZONTAL | GridData.FILL_VERTICAL); - gridData.horizontalSpan = 3; - webFrame.setLayoutData(gridData); - } - - /** - * Creates the Web browser status area. - */ - private void createStatusArea() { - // Add a progress bar to display downloading progress information - webProgress = new ProgressBar(displayArea, SWT.BORDER); - GridData gridData = new GridData(); - gridData.horizontalAlignment = GridData.BEGINNING; - gridData.verticalAlignment = GridData.FILL; - webProgress.setLayoutData(gridData); - - // Add a label for displaying status messages as they are received from the control - webStatus = new Label(displayArea, SWT.SINGLE | SWT.READ_ONLY | SWT.BORDER); - gridData = new GridData(GridData.FILL_HORIZONTAL | GridData.VERTICAL_ALIGN_FILL); - gridData.horizontalSpan = 2; - webStatus.setLayoutData(gridData); - webStatus.setFont(OlePlugin.browserFont); - } - - /** - * Creates Web browser control. - */ - private void createBrowserControl() { - try { - // Create an Automation object for access to extended capabilities - webControlSite = new OleControlSite(webFrame, SWT.NONE, "Shell.Explorer"); - OleAutomation oleAutomation = new OleAutomation(webControlSite); - webBrowser = new OleWebBrowser(oleAutomation); - } catch (SWTException ex) { - // Creation may have failed because control is not installed on machine - Label label = new Label(webFrame, SWT.BORDER); - OlePlugin.logError(OlePlugin.getResourceString("error.CouldNotCreateBrowserControl"), ex); - label.setText(OlePlugin.getResourceString("error.CouldNotCreateBrowserControl")); - return; - } - - // Respond to ProgressChange events by updating the Progress bar - webControlSite.addEventListener(OleWebBrowser.ProgressChange, new OleListener() { - public void handleEvent(OleEvent event) { - Variant progress = event.arguments[0]; - Variant maxProgress = event.arguments[1]; - if (progress == null || maxProgress == null) - return; - webProgress.setMaximum(maxProgress.getInt()); - webProgress.setSelection(progress.getInt()); - } - }); - - // Respond to StatusTextChange events by updating the Status Text label - webControlSite.addEventListener(OleWebBrowser.StatusTextChange, new OleListener() { - public void handleEvent(OleEvent event) { - Variant statusText = event.arguments[0]; - if (statusText == null) return; - String text = statusText.getString(); - if (text != null) - webStatus.setText(text); - } - }); - - // Listen for changes to the ready state and print out the current state - webControlSite.addPropertyListener(OleWebBrowser.DISPID_READYSTATE, new OleListener() { - public void handleEvent(OleEvent event) { - if (event.detail == OLE.PROPERTY_CHANGING) return; - int state = webBrowser.getReadyState(); - switch (state) { - case OleWebBrowser.READYSTATE_UNINITIALIZED: - webStatus.setText( - OlePlugin.getResourceString("browser.State.Uninitialized.text")); - webCommandBackward.setEnabled(false); - webCommandForward.setEnabled(false); - webCommandHome.setEnabled(false); - webCommandRefresh.setEnabled(false); - webCommandStop.setEnabled(false); - webCommandSearch.setEnabled(false); - break; - case OleWebBrowser.READYSTATE_LOADING: - webStatus.setText( - OlePlugin.getResourceString("browser.State.Loading.text")); - webCommandHome.setEnabled(true); - webCommandRefresh.setEnabled(true); - webCommandStop.setEnabled(true); - webCommandSearch.setEnabled(true); - break; - case OleWebBrowser.READYSTATE_LOADED: - webStatus.setText( - OlePlugin.getResourceString("browser.State.Loaded.text")); - webCommandStop.setEnabled(true); - break; - case OleWebBrowser.READYSTATE_INTERACTIVE: - webStatus.setText( - OlePlugin.getResourceString("browser.State.Interactive.text")); - webCommandStop.setEnabled(true); - break; - case OleWebBrowser.READYSTATE_COMPLETE: - webStatus.setText( - OlePlugin.getResourceString("browser.State.Complete.text")); - webCommandStop.setEnabled(false); - break; - } - } - }); - - // Listen for changes to the active command states - webControlSite.addEventListener(OleWebBrowser.CommandStateChange, new OleListener() { - public void handleEvent(OleEvent event) { - if (event.type != OleWebBrowser.CommandStateChange) return; - final int commandID = - (event.arguments[0] != null) ? event.arguments[0].getInt() : 0; - final boolean commandEnabled = - (event.arguments[1] != null) ? event.arguments[1].getBoolean() : false; - - switch (commandID) { - case OleWebBrowser.CSC_NAVIGATEBACK: - webCommandBackward.setEnabled(commandEnabled); - break; - case OleWebBrowser.CSC_NAVIGATEFORWARD: - webCommandForward.setEnabled(commandEnabled); - break; - } - } - }); - - // in place activate the ActiveX control - activated = (webControlSite.doVerb(OLE.OLEIVERB_INPLACEACTIVATE) == OLE.S_OK); - if (activated) webBrowser.GoHome(); - } -} diff --git a/examples/org.eclipse.swt.examples.ole.win32/src/org/eclipse/swt/examples/ole/win32/OlePlugin.java b/examples/org.eclipse.swt.examples.ole.win32/src/org/eclipse/swt/examples/ole/win32/OlePlugin.java deleted file mode 100755 index 478c97be2f..0000000000 --- a/examples/org.eclipse.swt.examples.ole.win32/src/org/eclipse/swt/examples/ole/win32/OlePlugin.java +++ /dev/null @@ -1,172 +0,0 @@ -package org.eclipse.swt.examples.ole.win32; - -/* - * (c) Copyright IBM Corp. 2000, 2002. - * This file is made available under the terms of the Common Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/cpl-v10.html - */ - -import java.io.*; import java.net.*; import java.text.*; import java.util.*; import org.eclipse.core.runtime.*; import org.eclipse.swt.*; import org.eclipse.swt.graphics.*; import org.eclipse.ui.plugin.*; - -/** - * The main plugin class to be used in the desktop. - */ -public class OlePlugin extends AbstractUIPlugin { - //The shared instance. - private static OlePlugin plugin; - private static ResourceBundle resourceBundle; - - static final int - biBack = 0, - biForward = 1, - biHome = 2, - biStop = 3, - biRefresh = 4, - biSearch = 5; - static final String[] imageLocations = { - "icons/backward_nav.gif", - "icons/forward_nav.gif", - "icons/home_nav.gif", - "icons/stop_nav.gif", - "icons/refresh_nav.gif", - "icons/search_nav.gif" }; - static Image images[]; - static Font browserFont; - - /** - * Constructs an OLE plugin. - */ - public OlePlugin(IPluginDescriptor descriptor) { - super(descriptor); - plugin = this; - resourceBundle = descriptor.getResourceBundle(); - } - - /** - * Clean up - */ - public void shutdown() throws CoreException { - super.shutdown(); - freeResources(); - } - - /** - * Returns the shared instance. - */ - public static OlePlugin getDefault() { - return plugin; - } - - /** - * Returns a string from the resource bundle. - * We don't want to crash because of a missing String. - * Returns the key if not found. - */ - public static String getResourceString(String key) { - try { - return resourceBundle.getString(key); - } catch (MissingResourceException e) { - return key; - } catch (NullPointerException e) { - return "!" + key + "!"; - } - } - - /** - * Returns a string from the resource bundle and binds it - * with the given arguments. If the key is not found, - * return the key. - */ - public static String getResourceString(String key, Object[] args) { - try { - return MessageFormat.format(getResourceString(key), args); - } catch (MissingResourceException e) { - return key; - } catch (NullPointerException e) { - return "!" + key + "!"; - } - } - - /** - * Log an error to the ILog for this plugin - * - * @param message the localized error message text - * @param exception the associated exception, or null - */ - public static void logError(String message, Throwable exception) { - plugin.getLog().log(new Status(IStatus.ERROR, plugin.getDescriptor().getUniqueIdentifier(), - 0, message, exception)); - } - - /** - * Loads the resources. - */ - public static void initResources() { - if (images == null) { - images = new Image[imageLocations.length]; - - for (int i = 0; i < imageLocations.length; ++i) { - images[i] = getImageFromPlugin(plugin.getDescriptor(), imageLocations[i]); - if (images[i] == null) { - freeResources(); - logError(getResourceString("error.CouldNotLoadResources"), null); - throw new IllegalStateException(); - } - } - } - if (browserFont == null) { - try { - browserFont = new Font (null, "MS Sans Serif", 8, SWT.NULL); - } catch (Throwable ex) { - } - } - if (images == null || browserFont == null) { - freeResources(); - logError(getResourceString("error.CouldNotLoadResources"), null); - throw new IllegalStateException(); - } - } - - /** - * Frees the resources - */ - public static void freeResources() { - if (images != null) { - for (int i = 0; i < images.length; ++i) { - final Image image = images[i]; - if (image != null) image.dispose(); - } - images = null; - } - if (browserFont != null) browserFont.dispose (); - browserFont = null; - } - - /** - * Gets an image from a path relative to the plugin install directory. - * - * @param pd the plugin descriptor for the plugin with the image - * @param iconPath the path relative to the install directory - * @return the image, or null if not found - */ - private static Image getImageFromPlugin(IPluginDescriptor pd, String iconPath) { - InputStream is = null; - try { - URL installUrl = pd.getInstallURL(); - URL url = new URL(installUrl, iconPath); - is = url.openConnection().getInputStream(); - ImageData source = new ImageData(is); - ImageData mask = source.getTransparencyMask(); - Image image = new Image(null, source, mask); - return image; - } catch (Throwable ex) { - return null; - } finally { - try { - if (is != null) is.close(); - } catch (IOException e) { - } - } - } -} diff --git a/examples/org.eclipse.swt.examples.ole.win32/src/org/eclipse/swt/examples/ole/win32/OleWebBrowser.java b/examples/org.eclipse.swt.examples.ole.win32/src/org/eclipse/swt/examples/ole/win32/OleWebBrowser.java deleted file mode 100755 index e3f5b763b2..0000000000 --- a/examples/org.eclipse.swt.examples.ole.win32/src/org/eclipse/swt/examples/ole/win32/OleWebBrowser.java +++ /dev/null @@ -1,253 +0,0 @@ -package org.eclipse.swt.examples.ole.win32; - -/* - * (c) Copyright IBM Corp. 2000, 2002. - * This file is made available under the terms of the Common Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/cpl-v10.html - */ - -import org.eclipse.swt.*; -import org.eclipse.swt.widgets.*; -import org.eclipse.swt.ole.win32.*; - -/** - * Wrapper for an OleAutomation object used to send commands - * to a Win32 "Shell.Explorer" OLE control. - * - * Instances of this class manage the setup, typical use and teardown of - * a simple web browser. - */ -class OleWebBrowser { - /* See the Windows Platform SDK documentation for more information about the - * OLE control used here and its usage. - */ - // Generated from typelib filename: shdocvw.dll - - // Constants for WebBrowser CommandStateChange - public static final int CSC_UPDATECOMMANDS = -1; - public static final int CSC_NAVIGATEFORWARD = 1; - public static final int CSC_NAVIGATEBACK = 2; - - // COnstants for Web Browser ReadyState - public static final int READYSTATE_UNINITIALIZED = 0; - public static final int READYSTATE_LOADING = 1; - public static final int READYSTATE_LOADED = 2; - public static final int READYSTATE_INTERACTIVE = 3; - public static final int READYSTATE_COMPLETE = 4; - - // Web Browser Control Events - public static final int BeforeNavigate = 100; // Fired when a new hyperlink is being navigated to. - public static final int NavigateComplete = 101; // Fired when the document being navigated to becomes visible and enters the navigation stack. - public static final int StatusTextChange = 102; // Statusbar text changed. - public static final int ProgressChange = 108; // Fired when download progress is updated. - public static final int DownloadComplete = 104; // Download of page complete. - public static final int CommandStateChange = 105; // The enabled state of a command changed - public static final int DownloadBegin = 106; // Download of a page started. - public static final int NewWindow = 107; // Fired when a new window should be created. - public static final int TitleChange = 113; // Document title changed. - public static final int FrameBeforeNavigate = 200; // Fired when a new hyperlink is being navigated to in a frame. - public static final int FrameNavigateComplete = 201; // Fired when a new hyperlink is being navigated to in a frame. - public static final int FrameNewWindow = 204; // Fired when a new window should be created. - public static final int Quit = 103; // Fired when application is quiting. - public static final int WindowMove = 109; // Fired when window has been moved. - public static final int WindowResize = 110; // Fired when window has been sized. - public static final int WindowActivate = 111; // Fired when window has been activated. - public static final int PropertyChange = 112; // Fired when the PutProperty method has been called. - - // Web Browser properties - public static final int DISPID_READYSTATE = -525; - - private OleAutomation oleAutomation; - - /** - * Creates a Web browser control. - *

    - * Typical use:
    - * - * OleControlSite oleControlSite = new OleControlSite(oleFrame, style, "Shell.Explorer");
    - * OleAutomation oleAutomation = new OleAutomation(oleControlSite);
    - * OleWebBrowser webBrowser = new OleWebBrowser(oleControlSite, oleAutomation);
    - *
    - * - * @param oleAutomation the OleAutomation object for this control. - * @param oleControlSite the OleControlSite object for this control. - */ - public OleWebBrowser(OleAutomation oleAutomation) { - this.oleAutomation = oleAutomation; - } - - - /** - * Disposes of the Web browser control. - */ - public void dispose() { - if (oleAutomation != null) oleAutomation.dispose(); - oleAutomation = null; - } - - /* - * Interact with the Control via OLE Automation - * - * Note: You can hard code the DISPIDs if you know them beforehand - * this is of course the fastest way, but you increase coupling - * to the control. - */ - - /** - * Returns the current web page title. - * - * @return the current web page title String - */ - public String getLocationName() { - // dispid=210, type=PROPGET, name="LocationName" - int[] rgdispid = oleAutomation.getIDsOfNames(new String[]{"LocationName"}); - int dispIdMember = rgdispid[0]; - Variant pVarResult = oleAutomation.getProperty(dispIdMember); - if (pVarResult == null) return null; - return pVarResult.getString(); - } - - /** - * Returns the current URL. - * - * @return the current URL String - */ - public String getLocationURL() { - // dispid=211, type=PROPGET, name="LocationURL" - int[] rgdispid = oleAutomation.getIDsOfNames(new String[]{"LocationURL"}); - int dispIdMember = rgdispid[0]; - - Variant pVarResult = oleAutomation.getProperty(dispIdMember); - if (pVarResult == null) return null; - return pVarResult.getString(); - } - - /** - * Returns the current state of the control. - * - * @return the current state of the control, one of: - * READYSTATE_UNINITIALIZED; - * READYSTATE_LOADING; - * READYSTATE_LOADED; - * READYSTATE_INTERACTIVE; - * READYSTATE_COMPLETE. - */ - public int getReadyState() { - // dispid=4294966771, type=PROPGET, name="ReadyState" - int[] rgdispid = oleAutomation.getIDsOfNames(new String[]{"ReadyState"}); - int dispIdMember = rgdispid[0]; - - Variant pVarResult = oleAutomation.getProperty(dispIdMember); - if (pVarResult == null) return -1; - return pVarResult.getInt(); - } - - /** - * Navigates backwards through previously visited web sites. - * - * @return the platform-defined result code for the "GoBack" method invocation - */ - public int GoBack() { - - // dispid=100, type=METHOD, name="GoBack" - int[] rgdispid = oleAutomation.getIDsOfNames(new String[]{"GoBack"}); - int dispIdMember = rgdispid[0]; - - Variant pVarResult = oleAutomation.invoke(dispIdMember); - if (pVarResult == null) return 0; - return pVarResult.getInt(); - } - - /** - * Navigates backwards through previously visited web sites. - * - * @return the platform-defined result code for the "GoForward" method invocation - */ - public int GoForward() { - - // dispid=101, type=METHOD, name="GoForward" - int[] rgdispid = oleAutomation.getIDsOfNames(new String[]{"GoForward"}); - int dispIdMember = rgdispid[0]; - - Variant pVarResult = oleAutomation.invoke(dispIdMember); - if (pVarResult == null) return 0; - return pVarResult.getInt(); - } - - /** - * Navigates to home page. - * - * @return the platform-defined result code for the "GoHome" method invocation - */ - public int GoHome() { - // dispid=102, type=METHOD, name="GoHome" - int[] rgdispid = oleAutomation.getIDsOfNames(new String[]{"GoHome"}); - int dispIdMember = rgdispid[0]; - - Variant pVarResult = oleAutomation.invoke(dispIdMember); - if (pVarResult == null) return 0; - return pVarResult.getInt(); - } - - /** - * Navigates to user-specified Web search gateway. - * - * @return the platform-defined result code for the "GoSearch" method invocation - */ - public int GoSearch() { - // dispid=103, type=METHOD, name="GoSearch" - int[] rgdispid = oleAutomation.getIDsOfNames(new String[]{"GoSearch"}); - int dispIdMember = rgdispid[0]; - - Variant pVarResult = oleAutomation.invoke(dispIdMember); - if (pVarResult == null) return 0; - return pVarResult.getInt(); - } - - /** - * Navigates to a particular URL. - * - * @return the platform-defined result code for the "Navigate" method invocation - */ - public int Navigate(String url) { - // dispid=104, type=METHOD, name="Navigate" - int[] rgdispid = oleAutomation.getIDsOfNames(new String[]{"Navigate", "URL"}); - int dispIdMember = rgdispid[0]; - - Variant[] rgvarg = new Variant[1]; - rgvarg[0] = new Variant(url); - int[] rgdispidNamedArgs = new int[1]; - rgdispidNamedArgs[0] = rgdispid[1]; // identifier of argument - Variant pVarResult = oleAutomation.invoke(dispIdMember, rgvarg, rgdispidNamedArgs); - - if (pVarResult == null) return 0; - return pVarResult.getInt(); - } - - /** - * Refreshes the currently viewed page. - * - * @return the platform-defined result code for the "Refresh" method invocation - */ - public void Refresh(){ - // dispid= 4294966746, type=METHOD, name="Refresh" - int[] rgdispid = oleAutomation.getIDsOfNames(new String[]{"Refresh"}); - int dispIdMember = rgdispid[0]; - - oleAutomation.invokeNoReply(dispIdMember); - } - - /** - * Aborts loading of the currnet page. - * - * @return the platform-defined result code for the "Stop" method invocation - */ - public void Stop() { - // dispid=106, type=METHOD, name="Stop" - int[] rgdispid = oleAutomation.getIDsOfNames(new String[]{"Stop"}); - int dispIdMember = rgdispid[0]; - - Variant pVarResult = oleAutomation.invoke(dispIdMember); - } -} diff --git a/examples/org.eclipse.swt.examples.paint/.classpath b/examples/org.eclipse.swt.examples.paint/.classpath deleted file mode 100755 index 17114032b2..0000000000 --- a/examples/org.eclipse.swt.examples.paint/.classpath +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - diff --git a/examples/org.eclipse.swt.examples.paint/.cvsignore b/examples/org.eclipse.swt.examples.paint/.cvsignore deleted file mode 100755 index c5e82d7458..0000000000 --- a/examples/org.eclipse.swt.examples.paint/.cvsignore +++ /dev/null @@ -1 +0,0 @@ -bin \ No newline at end of file diff --git a/examples/org.eclipse.swt.examples.paint/.project b/examples/org.eclipse.swt.examples.paint/.project deleted file mode 100644 index 3cb7c3ea6d..0000000000 --- a/examples/org.eclipse.swt.examples.paint/.project +++ /dev/null @@ -1,29 +0,0 @@ - - - org.eclipse.swt.examples.paint - - - org.eclipse.swt - - - - org.eclipse.jdt.core.javabuilder - - - - - org.eclipse.pde.ManifestBuilder - - - - - org.eclipse.pde.SchemaBuilder - - - - - - org.eclipse.jdt.core.javanature - org.eclipse.pde.PluginNature - - diff --git a/examples/org.eclipse.swt.examples.paint/about.html b/examples/org.eclipse.swt.examples.paint/about.html deleted file mode 100644 index 9db411aab9..0000000000 --- a/examples/org.eclipse.swt.examples.paint/about.html +++ /dev/null @@ -1,30 +0,0 @@ - - - -About - - - -

    About This Content

    - -

    20th June, 2002

    -

    License

    -

    Eclipse.org makes available all content in this plug-in ("Content"). Unless otherwise indicated below, the Content is provided to you under the terms and conditions of the -Common Public License Version 1.0 ("CPL"). A copy of the CPL is available at http://www.eclipse.org/legal/cpl-v10.html. -For purposes of the CPL, "Program" will mean the Content.

    - -

    Contributions

    - -

    If this Content is licensed to you under the terms and conditions of the CPL, any Contributions, as defined in the CPL, uploaded, submitted, or otherwise -made available to Eclipse.org, members of Eclipse.org and/or the host of Eclipse.org web site, by you that relate to such -Content are provided under the terms and conditions of the CPL and can be made available to others under the terms of the CPL.

    - -

    If this Content is licensed to you under license terms and conditions other than the CPL ("Other License"), any modifications, enhancements and/or -other code and/or documentation ("Modifications") uploaded, submitted, or otherwise made available to Eclipse.org, members of Eclipse.org and/or the -host of Eclipse.org, by you that relate to such Content are provided under terms and conditions of the Other License and can be made available -to others under the terms of the Other License. In addition, with regard to Modifications for which you are the copyright holder, you are also -providing the Modifications under the terms and conditions of the CPL and such Modifications can be made available to others under the terms of -the CPL.

    - - - \ No newline at end of file diff --git a/examples/org.eclipse.swt.examples.paint/build.properties b/examples/org.eclipse.swt.examples.paint/build.properties deleted file mode 100755 index db39eb3db8..0000000000 --- a/examples/org.eclipse.swt.examples.paint/build.properties +++ /dev/null @@ -1,10 +0,0 @@ -bin.includes = doc-html/,\ - icons/,\ - plugin.properties,\ - plugin.xml,\ - about.html,\ - *.jar - -src.includes = about.html - -source.paint.jar = src/ diff --git a/examples/org.eclipse.swt.examples.paint/doc-html/hglegal2002.htm b/examples/org.eclipse.swt.examples.paint/doc-html/hglegal2002.htm deleted file mode 100644 index 74393f08f3..0000000000 --- a/examples/org.eclipse.swt.examples.paint/doc-html/hglegal2002.htm +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - Legal Notices - - - -

    -Notices

    -(c) Copyright IBM Corp. 2000, 2002. All Rights Reserved. - - diff --git a/examples/org.eclipse.swt.examples.paint/doc-html/ngibmcpy2002.gif b/examples/org.eclipse.swt.examples.paint/doc-html/ngibmcpy2002.gif deleted file mode 100644 index 61cef48521..0000000000 Binary files a/examples/org.eclipse.swt.examples.paint/doc-html/ngibmcpy2002.gif and /dev/null differ diff --git a/examples/org.eclipse.swt.examples.paint/doc-html/swt_paint_ex.html b/examples/org.eclipse.swt.examples.paint/doc-html/swt_paint_ex.html deleted file mode 100755 index 8449ba4ebb..0000000000 --- a/examples/org.eclipse.swt.examples.paint/doc-html/swt_paint_ex.html +++ /dev/null @@ -1,36 +0,0 @@ - - - - - SWT - Paint Tool - - - -

    SWT Example - Paint Tool

    - -

    -This example demonstrates the use of SWT graphics operations in the form of a -rudimentary bitmap painting program. The Airbrush Tool implementation also -demonstrates a mechanism for managing timed GUI operations in the background -that are triggered by user input. -

    -

    -Select a tool with which to draw in the drawing area. There are a number of tools -to choose from on the toolbar. To change the color selection, click on a color in the -palette below the drawing area: left-click for the foreground color, right-click for the -background color. -

    -

    -Uses SWT's GC and FontDialog, and JFace's InputDialog and action set support. -

    - -

    Running the example

    - -

    From the Window menu select Show View --> Other. -In the Show View dialog, expand SWT Examples and select the -view named Paint. A view titled Paint will appear in your current perspective. -

    - -

    Copyright IBM Corporation and others 2000, 2002.  All Rights Reserved.

    - - diff --git a/examples/org.eclipse.swt.examples.paint/icons/fill_none.gif b/examples/org.eclipse.swt.examples.paint/icons/fill_none.gif deleted file mode 100755 index d26dd584e7..0000000000 Binary files a/examples/org.eclipse.swt.examples.paint/icons/fill_none.gif and /dev/null differ diff --git a/examples/org.eclipse.swt.examples.paint/icons/fill_outline.gif b/examples/org.eclipse.swt.examples.paint/icons/fill_outline.gif deleted file mode 100755 index c6ccfee10e..0000000000 Binary files a/examples/org.eclipse.swt.examples.paint/icons/fill_outline.gif and /dev/null differ diff --git a/examples/org.eclipse.swt.examples.paint/icons/fill_solid.gif b/examples/org.eclipse.swt.examples.paint/icons/fill_solid.gif deleted file mode 100755 index cb34e64a30..0000000000 Binary files a/examples/org.eclipse.swt.examples.paint/icons/fill_solid.gif and /dev/null differ diff --git a/examples/org.eclipse.swt.examples.paint/icons/linestyle_dash.gif b/examples/org.eclipse.swt.examples.paint/icons/linestyle_dash.gif deleted file mode 100644 index fb57bb38b7..0000000000 Binary files a/examples/org.eclipse.swt.examples.paint/icons/linestyle_dash.gif and /dev/null differ diff --git a/examples/org.eclipse.swt.examples.paint/icons/linestyle_dashdot.gif b/examples/org.eclipse.swt.examples.paint/icons/linestyle_dashdot.gif deleted file mode 100644 index 322968c30b..0000000000 Binary files a/examples/org.eclipse.swt.examples.paint/icons/linestyle_dashdot.gif and /dev/null differ diff --git a/examples/org.eclipse.swt.examples.paint/icons/linestyle_dot.gif b/examples/org.eclipse.swt.examples.paint/icons/linestyle_dot.gif deleted file mode 100644 index 4937ccb06d..0000000000 Binary files a/examples/org.eclipse.swt.examples.paint/icons/linestyle_dot.gif and /dev/null differ diff --git a/examples/org.eclipse.swt.examples.paint/icons/linestyle_solid.gif b/examples/org.eclipse.swt.examples.paint/icons/linestyle_solid.gif deleted file mode 100644 index 70a57ce2c4..0000000000 Binary files a/examples/org.eclipse.swt.examples.paint/icons/linestyle_solid.gif and /dev/null differ diff --git a/examples/org.eclipse.swt.examples.paint/icons/options_font.gif b/examples/org.eclipse.swt.examples.paint/icons/options_font.gif deleted file mode 100755 index 965fe08560..0000000000 Binary files a/examples/org.eclipse.swt.examples.paint/icons/options_font.gif and /dev/null differ diff --git a/examples/org.eclipse.swt.examples.paint/icons/paint_example.gif b/examples/org.eclipse.swt.examples.paint/icons/paint_example.gif deleted file mode 100755 index c48d9a9567..0000000000 Binary files a/examples/org.eclipse.swt.examples.paint/icons/paint_example.gif and /dev/null differ diff --git a/examples/org.eclipse.swt.examples.paint/icons/tool_airbrush.gif b/examples/org.eclipse.swt.examples.paint/icons/tool_airbrush.gif deleted file mode 100755 index a310edddb2..0000000000 Binary files a/examples/org.eclipse.swt.examples.paint/icons/tool_airbrush.gif and /dev/null differ diff --git a/examples/org.eclipse.swt.examples.paint/icons/tool_ellipse.gif b/examples/org.eclipse.swt.examples.paint/icons/tool_ellipse.gif deleted file mode 100755 index dc2142f8e2..0000000000 Binary files a/examples/org.eclipse.swt.examples.paint/icons/tool_ellipse.gif and /dev/null differ diff --git a/examples/org.eclipse.swt.examples.paint/icons/tool_line.gif b/examples/org.eclipse.swt.examples.paint/icons/tool_line.gif deleted file mode 100755 index 2ff819f129..0000000000 Binary files a/examples/org.eclipse.swt.examples.paint/icons/tool_line.gif and /dev/null differ diff --git a/examples/org.eclipse.swt.examples.paint/icons/tool_pencil.gif b/examples/org.eclipse.swt.examples.paint/icons/tool_pencil.gif deleted file mode 100755 index f16a234c13..0000000000 Binary files a/examples/org.eclipse.swt.examples.paint/icons/tool_pencil.gif and /dev/null differ diff --git a/examples/org.eclipse.swt.examples.paint/icons/tool_polyline.gif b/examples/org.eclipse.swt.examples.paint/icons/tool_polyline.gif deleted file mode 100755 index aa384e9b30..0000000000 Binary files a/examples/org.eclipse.swt.examples.paint/icons/tool_polyline.gif and /dev/null differ diff --git a/examples/org.eclipse.swt.examples.paint/icons/tool_rectangle.gif b/examples/org.eclipse.swt.examples.paint/icons/tool_rectangle.gif deleted file mode 100755 index d26dd584e7..0000000000 Binary files a/examples/org.eclipse.swt.examples.paint/icons/tool_rectangle.gif and /dev/null differ diff --git a/examples/org.eclipse.swt.examples.paint/icons/tool_roundedrectangle.gif b/examples/org.eclipse.swt.examples.paint/icons/tool_roundedrectangle.gif deleted file mode 100755 index bf845d7602..0000000000 Binary files a/examples/org.eclipse.swt.examples.paint/icons/tool_roundedrectangle.gif and /dev/null differ diff --git a/examples/org.eclipse.swt.examples.paint/icons/tool_text.gif b/examples/org.eclipse.swt.examples.paint/icons/tool_text.gif deleted file mode 100755 index 0d7457ffa3..0000000000 Binary files a/examples/org.eclipse.swt.examples.paint/icons/tool_text.gif and /dev/null differ diff --git a/examples/org.eclipse.swt.examples.paint/plugin.properties b/examples/org.eclipse.swt.examples.paint/plugin.properties deleted file mode 100755 index 7ec46f1cde..0000000000 --- a/examples/org.eclipse.swt.examples.paint/plugin.properties +++ /dev/null @@ -1,124 +0,0 @@ -providerName = Eclipse.org -plugin.SWTPaintExample.name = SWT Paint Example Plugin -category.SWTExamples.name = SWT Examples -view.PaintExample.name = Paint - -launchcategory.SWTViewExamples.name = Workbench Views -launchcategory.SWTViewExamples.description = \ - A collection of Standard Widget Toolkit examples that run as Views inside the Workbench. \ - These examples will create a new View in the current Perspective. - -launchitem.PaintExample.name = Paint -launchitem.PaintExample.description = \ - This example demonstrates the use of SWT graphics operations in the form of a \ - rudimentary bitmap painting program. The Airbrush Tool implementation also \ - demonstrates a mechanism for managing timed GUI operations in the background \ - that are triggered by user input.\n\n\ - Select a tool with which to draw in the drawing area. There are a number of tools \ - to choose from on the toolbar. To change the color selection, click on a color in the \ - palette below the drawing area: left-click for the foreground color, right-click for the \ - background color.\n\n\ - Uses SWT's GC and FontDialog, and JFace's InputDialog and action set support. - -menu.Tools.label = Tools -menu.Options.label = Options - -tool.Pencil.label = Pencil -tool.Pencil.tooltip = Pencil tool -tool.Pencil.image = icons/tool_pencil.gif -tool.Pencil.description = Selects the Pencil tool. - -tool.Airbrush.label = Airbrush -tool.Airbrush.tooltip = Airbrush tool -tool.Airbrush.image = icons/tool_airbrush.gif -tool.Airbrush.description = Selects the Airbrush tool. - -tool.Line.label = Line -tool.Line.tooltip = Line tool -tool.Line.image = icons/tool_line.gif -tool.Line.description = Selects the Line tool. - -tool.PolyLine.label = Polygon -tool.PolyLine.tooltip = Polygon tool -tool.PolyLine.image = icons/tool_polyline.gif -tool.PolyLine.description = Selects the PolyLine tool. - -tool.Rectangle.label = Rectangle -tool.Rectangle.tooltip = Rectangle tool -tool.Rectangle.image = icons/tool_rectangle.gif -tool.Rectangle.description = Selects the Rectangle tool. - -tool.Ellipse.label = Ellipse -tool.Ellipse.tooltip = Ellipse tool -tool.Ellipse.image = icons/tool_ellipse.gif -tool.Ellipse.description = Selects the Ellipse tool. - -tool.RoundedRectangle.label = Rounded Rectangle -tool.RoundedRectangle.tooltip = Rounded Rectangle -tool.RoundedRectangle.image = icons/tool_roundedrectangle.gif -tool.RoundedRectangle.description = Selects the Rounded Rectangle tool. - -tool.Text.label = Text -tool.Text.tooltip = Text tool -tool.Text.image = icons/tool_text.gif -tool.Text.description = Selects the Text tool. -tool.Text.settings.defaulttext = Hello! -tool.Text.dialog.title = Text Tool Settings -tool.Text.dialog.message = Please enter the new text string to be painted. - -tool.Null.label = - -fill.None.label = No Fill -fill.None.tooltip = No fill mode -fill.None.image = icons/fill_none.gif -fill.None.description = Selects No Fill mode. - -fill.Outline.label = Outline Fill -fill.Outline.tooltip = Outline fill mode -fill.Outline.image = icons/fill_outline.gif -fill.Outline.description = Selects Outline Fill mode. - -fill.Solid.label = Solid Fill -fill.Solid.tooltip = Solid fill mode -fill.Solid.image = icons/fill_solid.gif -fill.Solid.description = Selects Solid Fill mode. - -linestyle.Solid.label = Solid Line -linestyle.Solid.tooltip = Solid line style -linestyle.Solid.image = icons/linestyle_solid.gif -linestyle.Solid.description = Select Solid Line style. - -linestyle.Dot.label = Dotted Line -linestyle.Dot.tooltip = Dotted line style -linestyle.Dot.image = icons/linestyle_dot.gif -linestyle.Dot.description = Select Dotted Line style. - -linestyle.Dash.label = Dashed Line -linestyle.Dash.tooltip = Dashed line style -linestyle.Dash.image = icons/linestyle_dash.gif -linestyle.Dash.description = Select Dashed Line style. - -linestyle.DashDot.label = Dash-Dot Line -linestyle.DashDot.tooltip = Dash-Dot line style -linestyle.DashDot.image = icons/linestyle_dashdot.gif -linestyle.DashDot.description = Select Dash-Dot Line style. - -options.Font.label = Text Tool Font -options.Font.tooltip = Select Text Tool font -options.Font.image = icons/options_font.gif -options.Font.description = Selects Text Tool font. -options.Font.dialog.title = Text Tool Font - -settings.AirbrushRadius.text = Airbrush Radius -settings.AirbrushIntensity.text = Airbrush Intensity - -session.Null.message = Select a tool... -session.ContinuousPaint.message = Click and drag to draw... -session.DragInteractivePaint.message = Click and drag to preview, release to draw, right-click to cancel... -session.SegmentedInteractivePaint.message.anchorMode = Click to set anchor... -session.SegmentedInteractivePaint.message.interactiveMode = Click to draw, double-click to close figure, right-click to cancel... -session.Text.message = Click to draw text, right-click to edit text... - -status.Coord.format = ({0}, {1}) -status.CoordRange.format = ({0}, {1}) - ({2}, {3}) -status.Bar.format = {0} : {1} {2} diff --git a/examples/org.eclipse.swt.examples.paint/plugin.xml b/examples/org.eclipse.swt.examples.paint/plugin.xml deleted file mode 100755 index 35b5ffb9c8..0000000000 --- a/examples/org.eclipse.swt.examples.paint/plugin.xml +++ /dev/null @@ -1,53 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/examples/org.eclipse.swt.examples.paint/src/import.properties b/examples/org.eclipse.swt.examples.paint/src/import.properties deleted file mode 100644 index 265131a99c..0000000000 --- a/examples/org.eclipse.swt.examples.paint/src/import.properties +++ /dev/null @@ -1,4 +0,0 @@ -# Persist project settings for later import -natures = org.eclipse.jdt.core.javanature; org.eclipse.pde.PluginNature -builders = org.eclipse.jdt.core.javabuilder; org.eclipse.pde.ManifestBuilder; org.eclipse.pde.SchemaBuilder -var.ECLIPSE_PLUGINS = <> diff --git a/examples/org.eclipse.swt.examples.paint/src/org/eclipse/swt/examples/paint/AirbrushTool.java b/examples/org.eclipse.swt.examples.paint/src/org/eclipse/swt/examples/paint/AirbrushTool.java deleted file mode 100755 index b6884de51a..0000000000 --- a/examples/org.eclipse.swt.examples.paint/src/org/eclipse/swt/examples/paint/AirbrushTool.java +++ /dev/null @@ -1,74 +0,0 @@ -package org.eclipse.swt.examples.paint; - -/* - * (c) Copyright IBM Corp. 2000, 2002. - * This file is made available under the terms of the Common Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/cpl-v10.html - */ - -import java.util.Random; import org.eclipse.swt.graphics.*; - -/** - * An airbrush tool. - */ -public class AirbrushTool extends ContinuousPaintSession implements PaintTool { - private ToolSettings settings; - private Random random; - private int cachedRadiusSquared; - private int cachedNumPoints; - - /** - * Constructs a Tool. - * - * @param toolSettings the new tool settings - * @param paintSurface the PaintSurface we will render on. - */ - public AirbrushTool(ToolSettings toolSettings, PaintSurface paintSurface) { - super(paintSurface); - random = new Random(); - setRetriggerTimer(10); - set(toolSettings); - } - - /** - * Sets the tool's settings. - * - * @param toolSettings the new tool settings - */ - public void set(ToolSettings toolSettings) { - // compute things we need to know for drawing - settings = toolSettings; - cachedRadiusSquared = settings.airbrushRadius * settings.airbrushRadius; - cachedNumPoints = 314 * settings.airbrushIntensity * cachedRadiusSquared / 250000; - if (cachedNumPoints == 0 && settings.airbrushIntensity != 0) - cachedNumPoints = 1; - } - - /** - * Returns the name associated with this tool. - * - * @return the localized name of this tool - */ - public String getDisplayName() { - return PaintPlugin.getResourceString("tool.Airbrush.label"); - } - - /* - * Template method for drawing - */ - protected void render(Point point) { - // Draws a bunch (cachedNumPoints) of random pixels within a specified circle (cachedRadiusSquared). - ContainerFigure cfig = new ContainerFigure(); - - for (int i = 0; i < cachedNumPoints; ++i) { - int randX, randY; - do { - randX = (int) ((random.nextDouble() - 0.5) * settings.airbrushRadius * 2.0); - randY = (int) ((random.nextDouble() - 0.5) * settings.airbrushRadius * 2.0); - } while (randX * randX + randY * randY > cachedRadiusSquared); - cfig.add(new PointFigure(settings.commonForegroundColor, point.x + randX, point.y + randY)); - } - getPaintSurface().drawFigure(cfig); - } -} diff --git a/examples/org.eclipse.swt.examples.paint/src/org/eclipse/swt/examples/paint/BasicPaintSession.java b/examples/org.eclipse.swt.examples.paint/src/org/eclipse/swt/examples/paint/BasicPaintSession.java deleted file mode 100755 index 1a7e3942b6..0000000000 --- a/examples/org.eclipse.swt.examples.paint/src/org/eclipse/swt/examples/paint/BasicPaintSession.java +++ /dev/null @@ -1,12 +0,0 @@ -package org.eclipse.swt.examples.paint; - -/* - * (c) Copyright IBM Corp. 2000, 2002. - * This file is made available under the terms of the Common Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/cpl-v10.html - */ - -public abstract class BasicPaintSession implements PaintSession { - /** * The paint surface */ private PaintSurface paintSurface; /** * Constructs a PaintSession. * * @param paintSurface the drawing surface to use */ protected BasicPaintSession(PaintSurface paintSurface) { this.paintSurface = paintSurface; } /** - * Returns the paint surface associated with this paint session. * * @return the associated PaintSurface */ public PaintSurface getPaintSurface() { return paintSurface; } } diff --git a/examples/org.eclipse.swt.examples.paint/src/org/eclipse/swt/examples/paint/ContainerFigure.java b/examples/org.eclipse.swt.examples.paint/src/org/eclipse/swt/examples/paint/ContainerFigure.java deleted file mode 100755 index 8416429f6a..0000000000 --- a/examples/org.eclipse.swt.examples.paint/src/org/eclipse/swt/examples/paint/ContainerFigure.java +++ /dev/null @@ -1,89 +0,0 @@ -package org.eclipse.swt.examples.paint; - -/* - * (c) Copyright IBM Corp. 2000, 2002. - * This file is made available under the terms of the Common Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/cpl-v10.html - */ - -import org.eclipse.swt.graphics.*; - -/** - * Container for Figure objects with stacking preview mechanism. - */ -public class ContainerFigure extends Figure { - private static final int INITIAL_ARRAY_SIZE = 16; - - Figure[] objectStack = null; - int nextIndex = 0; - - /** - * Constructs an empty Container - */ - public ContainerFigure() { - } - /** - * Adds an object to the container for later drawing. - * - * @param object the object to add to the drawing list - */ - public void add(Figure object) { - if (objectStack == null) { - objectStack = new Figure[INITIAL_ARRAY_SIZE]; - } else if (objectStack.length <= nextIndex) { - Figure[] newObjectStack = new Figure[objectStack.length * 2]; - System.arraycopy(objectStack, 0, newObjectStack, 0, objectStack.length); - objectStack = newObjectStack; - } - objectStack[nextIndex] = object; - ++nextIndex; - } - /** - * Determines if the container is empty. - * @return true if the container is empty - */ - public boolean isEmpty() { - return nextIndex == 0; - } - /** - * Adds an object to the container and draws its preview then updates the supplied preview state. - * - * @param object the object to add to the drawing list - * @param gc the GC to draw on - * @param offset the offset to add to virtual coordinates to get display coordinates - * @param rememberedState the state returned by a previous drawPreview() or addAndPreview() - * using this Container, may be null if there was no such previous call - * @return object state that must be passed to erasePreview() later to erase this object - */ -// public Object addAndPreview(Figure object, GC gc, Point offset, Object rememberedState) { -// Object[] stateStack = (Object[]) rememberedState; -// if (stateStack == null) { -// stateStack = new Object[INITIAL_ARRAY_SIZE]; -// } else if (stateStack.length <= nextIndex) { -// Object[] newStateStack = new Object[stateStack.length * 2]; -// System.arraycopy(stateStack, 0, newStateStack, 0, stateStack.length); -// stateStack = newStateStack; -// } -// add(object); -// stateStack[nextIndex - 1] = object.drawPreview(gc, offset); -// return stateStack; -// } - /** - * Clears the container. - *

    - * Note that erasePreview() cannot be called after this point to erase any previous - * drawPreview()'s. - *

    - */ - public void clear() { - while (--nextIndex > 0) objectStack[nextIndex] = null; - nextIndex = 0; - } - public void draw(FigureDrawContext fdc) { - for (int i = 0; i < nextIndex; ++i) objectStack[i].draw(fdc); - } - public void addDamagedRegion(FigureDrawContext fdc, Region region) { - for (int i = 0; i < nextIndex; ++i) objectStack[i].addDamagedRegion(fdc, region); - } -} diff --git a/examples/org.eclipse.swt.examples.paint/src/org/eclipse/swt/examples/paint/ContinuousPaintSession.java b/examples/org.eclipse.swt.examples.paint/src/org/eclipse/swt/examples/paint/ContinuousPaintSession.java deleted file mode 100755 index f5efcb789d..0000000000 --- a/examples/org.eclipse.swt.examples.paint/src/org/eclipse/swt/examples/paint/ContinuousPaintSession.java +++ /dev/null @@ -1,228 +0,0 @@ -package org.eclipse.swt.examples.paint; - -/* - * (c) Copyright IBM Corp. 2000, 2002. - * This file is made available under the terms of the Common Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/cpl-v10.html - */ - -import org.eclipse.swt.events.*; import org.eclipse.swt.graphics.*; import org.eclipse.swt.widgets.*; - -/** - * The superclass for paint tools that draw continuously along the path - * traced by the mouse's movement while the button is depressed - */ -public abstract class ContinuousPaintSession extends BasicPaintSession { - /** - * True if a click-drag is in progress. - */ - private boolean dragInProgress = false; - - /** - * A cached Point array for drawing. - */ - private Point[] points = new Point[] { new Point(-1, -1), new Point(-1, -1) }; - - /** - * The time to wait between retriggers in milliseconds. - */ - private int retriggerInterval = 0; - - /** - * The currently valid RetriggerHandler - */ - protected Runnable retriggerHandler = null; - - /** - * Constructs a ContinuousPaintSession. - * - * @param paintSurface the drawing surface to use - */ - protected ContinuousPaintSession(PaintSurface paintSurface) { - super(paintSurface); - } - - /** - * Sets the retrigger timer. - *

    - * After the timer elapses, if the mouse is still hovering over the same point with the - * drag button pressed, a new render order is issued and the timer is restarted. - *

    - * @param interval the time in milliseconds to wait between retriggers, 0 to disable - */ - public void setRetriggerTimer(int interval) { - retriggerInterval = interval; - } - - /** - * Activates the tool. - */ - public void beginSession() { - getPaintSurface(). - setStatusMessage(PaintPlugin.getResourceString("session.ContinuousPaint.message")); - dragInProgress = false; - } - - /** - * Deactivates the tool. - */ - public void endSession() { - abortRetrigger(); - } - - /** - * Aborts the current operation. - */ - public void resetSession() { - abortRetrigger(); - } - - /** - * Handles a mouseDown event. - * - * @param event the mouse event detail information - */ - public final void mouseDown(MouseEvent event) { - if (event.button != 1) return; - if (dragInProgress) return; // spurious event - dragInProgress = true; - - points[0].x = event.x; - points[0].y = event.y; - render(points[0]); - prepareRetrigger(); - } - - /** - * Handles a mouseDoubleClick event. - * - * @param event the mouse event detail information - */ - public final void mouseDoubleClick(MouseEvent event) { - } - - /** - * Handles a mouseUp event. - * - * @param event the mouse event detail information - */ - public final void mouseUp(MouseEvent event) { - if (event.button != 1) return; - if (! dragInProgress) return; // spurious event - abortRetrigger(); - mouseSegmentFinished(event); - dragInProgress = false; - } - - /** - * Handles a mouseMove event. - * - * @param event the mouse event detail information - */ - public final void mouseMove(MouseEvent event) { - final PaintSurface ps = getPaintSurface(); - ps.setStatusCoord(ps.getCurrentPosition()); - if (! dragInProgress) return; - mouseSegmentFinished(event); - prepareRetrigger(); - } - - /** - * Handle a rendering segment - * - * @param event the mouse event detail information - */ - private final void mouseSegmentFinished(MouseEvent event) { - if (points[0].x == -1) return; // spurious event - if (points[0].x != event.x || points[0].y != event.y) { - // draw new segment - points[1].x = event.x; - points[1].y = event.y; - renderContinuousSegment(); - } - } - - /** - * Draws a continuous segment from points[0] to points[1]. - * Assumes points[0] has been drawn already. - * - * @post points[0] will refer to the same point as points[1] - */ - protected void renderContinuousSegment() { - /* A lazy but effective line drawing algorithm */ - final int dX = points[1].x - points[0].x; - final int dY = points[1].y - points[0].y; - int absdX = Math.abs(dX); - int absdY = Math.abs(dY); - - if ((dX == 0) && (dY == 0)) return; - - if (absdY > absdX) { - final int incfpX = (dX << 16) / absdY; - final int incY = (dY > 0) ? 1 : -1; - int fpX = points[0].x << 16; // X in fixedpoint format - - while (--absdY >= 0) { - points[0].y += incY; - points[0].x = (fpX += incfpX) >> 16; - render(points[0]); - } - if (points[0].x == points[1].x) return; - points[0].x = points[1].x; - } else { - final int incfpY = (dY << 16) / absdX; - final int incX = (dX > 0) ? 1 : -1; - int fpY = points[0].y << 16; // Y in fixedpoint format - - while (--absdX >= 0) { - points[0].x += incX; - points[0].y = (fpY += incfpY) >> 16; - render(points[0]); - } - if (points[0].y == points[1].y) return; - points[0].y = points[1].y; - } - render(points[0]); - } - - /** - * Prepare the retrigger timer - */ - private final void prepareRetrigger() { - if (retriggerInterval > 0) { - /* - * timerExec() provides a lightweight mechanism for running code at intervals from within - * the event loop when timing accuracy is not important. - * - * Since it is not possible to cancel a timerExec(), we remember the Runnable that is - * active in order to distinguish the valid one from the stale ones. In practice, - * if the interval is 1/100th of a second, then creating a few hundred new RetriggerHandlers - * each second will not cause a significant performance hit. - */ - Display display = getPaintSurface().getDisplay(); - retriggerHandler = new Runnable() { - public void run() { - if (retriggerHandler == this) { - render(points[0]); - prepareRetrigger(); - } - } - }; - display.timerExec(retriggerInterval, retriggerHandler); - } - } - - /** - * Aborts the retrigger timer - */ - private final void abortRetrigger() { - retriggerHandler = null; - } - - /** - * Template method: Renders a point. - * @param point, the point to render - */ - protected abstract void render(Point point); -} diff --git a/examples/org.eclipse.swt.examples.paint/src/org/eclipse/swt/examples/paint/DragPaintSession.java b/examples/org.eclipse.swt.examples.paint/src/org/eclipse/swt/examples/paint/DragPaintSession.java deleted file mode 100755 index 728f1707a1..0000000000 --- a/examples/org.eclipse.swt.examples.paint/src/org/eclipse/swt/examples/paint/DragPaintSession.java +++ /dev/null @@ -1,131 +0,0 @@ -package org.eclipse.swt.examples.paint; - -/* - * (c) Copyright IBM Corp. 2000, 2002. - * This file is made available under the terms of the Common Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/cpl-v10.html - */ - -import org.eclipse.swt.events.MouseEvent; import org.eclipse.swt.graphics.*; - -/** - * The superclass for paint tools that use click-drag-release motions to - * draw objects. - */ -public abstract class DragPaintSession extends BasicPaintSession { - /** - * True if a click-drag is in progress - */ - private boolean dragInProgress = false; - - /** - * The position of the first click in a click-drag - */ - private Point anchorPosition = new Point(-1, -1); - - /** - * A temporary point - */ - private Point tempPosition = new Point(-1, -1); - - /** - * Constructs a PaintSession. - * - * @param getPaintSurface() the drawing surface to use - */ - protected DragPaintSession(PaintSurface paintSurface) { - super(paintSurface); - } - - /** - * Activates the tool. - */ - public void beginSession() { - getPaintSurface(). - setStatusMessage(PaintPlugin.getResourceString("session.DragInteractivePaint.message")); - anchorPosition.x = -1; - dragInProgress = false; - } - - /** - * Deactivates the tool. - */ - public void endSession() { - } - - /** - * Resets the tool. - * Aborts any operation in progress. - */ - public void resetSession() { - getPaintSurface().clearRubberbandSelection(); - anchorPosition.x = -1; - dragInProgress = false; - } - - /** - * Handles a mouseDown event. - * - * @param event the mouse event detail information - */ - public void mouseDown(MouseEvent event) { - if (event.button != 1) return; - if (dragInProgress) return; // spurious event - dragInProgress = true; - - anchorPosition.x = event.x; - anchorPosition.y = event.y; - } - - /** - * Handles a mouseDoubleClick event. - * - * @param event the mouse event detail information - */ - public void mouseDoubleClick(MouseEvent event) { - } - - /** - * Handles a mouseUp event. - * - * @param event the mouse event detail information - */ - public void mouseUp(MouseEvent event) { - if (event.button != 1) { - resetSession(); // abort if right or middle mouse button pressed - return; - } - if (! dragInProgress) return; // spurious event - dragInProgress = false; - if (anchorPosition.x == -1) return; // spurious event - - getPaintSurface().commitRubberbandSelection(); - } - - /** - * Handles a mouseMove event. - * - * @param event the mouse event detail information - */ - public void mouseMove(MouseEvent event) { - final PaintSurface ps = getPaintSurface(); - if (! dragInProgress) { - ps.setStatusCoord(ps.getCurrentPosition()); - return; - } - ps.setStatusCoordRange(anchorPosition, ps.getCurrentPosition()); - ps.clearRubberbandSelection(); - tempPosition.x = event.x; - tempPosition.y = event.y; - ps.addRubberbandSelection(createFigure(anchorPosition, tempPosition)); - } - - /** - * Template Method: Creates a Figure for drawing rubberband entities and the final product - * - * @param anchor the anchor point - * @param cursor the point marking the current pointer location - */ - protected abstract Figure createFigure(Point anchor, Point cursor); -} diff --git a/examples/org.eclipse.swt.examples.paint/src/org/eclipse/swt/examples/paint/EllipseFigure.java b/examples/org.eclipse.swt.examples.paint/src/org/eclipse/swt/examples/paint/EllipseFigure.java deleted file mode 100755 index 27eedb39b5..0000000000 --- a/examples/org.eclipse.swt.examples.paint/src/org/eclipse/swt/examples/paint/EllipseFigure.java +++ /dev/null @@ -1,48 +0,0 @@ -package org.eclipse.swt.examples.paint; - -/* - * (c) Copyright IBM Corp. 2000, 2002. - * This file is made available under the terms of the Common Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/cpl-v10.html - */ - -import org.eclipse.swt.*; -import org.eclipse.swt.graphics.*; - -/** - * 2D Ellipse object - */ -public class EllipseFigure extends Figure { - private Color foregroundColor, backgroundColor; - private int lineStyle, x1, y1, x2, y2; - /** - * Constructs an Ellipse - * These objects are defined by any two diametrically opposing corners of a box - * bounding the ellipse. - * - * @param color the color for this object - * @param lineStyle the line style for this object - * @param x1 the virtual X coordinate of the first corner - * @param y1 the virtual Y coordinate of the first corner - * @param x2 the virtual X coordinate of the second corner - * @param y2 the virtual Y coordinate of the second corner - */ - public EllipseFigure(Color foregroundColor, Color backgroundColor, int lineStyle, int x1, int y1, int x2, int y2) { - this.foregroundColor = foregroundColor; - this.backgroundColor = backgroundColor; - this.lineStyle = lineStyle; - this.x1 = x1; this.y1 = y1; this.x2 = x2; this.y2 = y2; - } - public void draw(FigureDrawContext fdc) { - Rectangle r = fdc.toClientRectangle(x1, y1, x2, y2); - fdc.gc.setForeground(foregroundColor); - fdc.gc.setBackground(backgroundColor); - fdc.gc.setLineStyle(lineStyle); - fdc.gc.drawOval(r.x, r.y, r.width - 1, r.height - 1); - fdc.gc.setLineStyle(SWT.LINE_SOLID); - } - public void addDamagedRegion(FigureDrawContext fdc, Region region) { - region.add(fdc.toClientRectangle(x1, y1, x2, y2)); - } -} diff --git a/examples/org.eclipse.swt.examples.paint/src/org/eclipse/swt/examples/paint/EllipseTool.java b/examples/org.eclipse.swt.examples.paint/src/org/eclipse/swt/examples/paint/EllipseTool.java deleted file mode 100755 index 3b3f11f2d9..0000000000 --- a/examples/org.eclipse.swt.examples.paint/src/org/eclipse/swt/examples/paint/EllipseTool.java +++ /dev/null @@ -1,59 +0,0 @@ -package org.eclipse.swt.examples.paint; - -/* - * (c) Copyright IBM Corp. 2000, 2002. - * This file is made available under the terms of the Common Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/cpl-v10.html - */ - -import org.eclipse.swt.graphics.*; - -/** - * A drawing tool. - */ -public class EllipseTool extends DragPaintSession implements PaintTool { - private ToolSettings settings; - - /** - * Constructs a EllipseTool. - * - * @param toolSettings the new tool settings - * @param paintSurface the PaintSurface we will render on. - */ - public EllipseTool(ToolSettings toolSettings, PaintSurface paintSurface) { - super(paintSurface); - set(toolSettings); - } - - /** - * Sets the tool's settings. - * - * @param toolSettings the new tool settings - */ - public void set(ToolSettings toolSettings) { - settings = toolSettings; - } - - /** - * Returns name associated with this tool. - * - * @return the localized name of this tool - */ - public String getDisplayName() { - return PaintPlugin.getResourceString("tool.Ellipse.label"); - } - - /* - * Template methods for drawing - */ - protected Figure createFigure(Point a, Point b) { - ContainerFigure container = new ContainerFigure(); - if (settings.commonFillType != ToolSettings.ftNone) - container.add(new SolidEllipseFigure(settings.commonBackgroundColor, a.x, a.y, b.x, b.y)); - if (settings.commonFillType != ToolSettings.ftSolid) - container.add(new EllipseFigure(settings.commonForegroundColor, settings.commonBackgroundColor, settings.commonLineStyle, - a.x, a.y, b.x, b.y)); - return container; - } -} diff --git a/examples/org.eclipse.swt.examples.paint/src/org/eclipse/swt/examples/paint/Figure.java b/examples/org.eclipse.swt.examples.paint/src/org/eclipse/swt/examples/paint/Figure.java deleted file mode 100755 index be049d1700..0000000000 --- a/examples/org.eclipse.swt.examples.paint/src/org/eclipse/swt/examples/paint/Figure.java +++ /dev/null @@ -1,34 +0,0 @@ -package org.eclipse.swt.examples.paint; - -/* - * (c) Copyright IBM Corp. 2000, 2002. - * This file is made available under the terms of the Common Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/cpl-v10.html - */ - -import org.eclipse.swt.graphics.*; - -/** - * Superinterface for all drawing objects. - * All drawing objects know how to render themselved to the screen and can draw a - * temporary version of themselves for previewing the general appearance of the - * object onscreen before it gets committed. - */ -public abstract class Figure { - /** - * Draws this object. - * - * @param fdc a parameter block specifying drawing-related information - */ - public abstract void draw(FigureDrawContext fdc); - - /** - * Computes the damaged screen region caused by drawing this object (imprecise), then - * appends it to the supplied region. - * - * @param fdc a parameter block specifying drawing-related information - * @param region a region to which additional damage areas will be added - */ - public abstract void addDamagedRegion(FigureDrawContext fdc, Region region); -} diff --git a/examples/org.eclipse.swt.examples.paint/src/org/eclipse/swt/examples/paint/FigureDrawContext.java b/examples/org.eclipse.swt.examples.paint/src/org/eclipse/swt/examples/paint/FigureDrawContext.java deleted file mode 100644 index 4c08aa86cd..0000000000 --- a/examples/org.eclipse.swt.examples.paint/src/org/eclipse/swt/examples/paint/FigureDrawContext.java +++ /dev/null @@ -1,36 +0,0 @@ -package org.eclipse.swt.examples.paint; - -/* - * (c) Copyright IBM Corp. 2000, 2002. - * This file is made available under the terms of the Common Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/cpl-v10.html - */ - -import org.eclipse.swt.graphics.*; - -public class FigureDrawContext { - /* - *

    - * The GC must be set up as follows - * (it will be returned to this state upon completion of drawing operations) - *

      - *
    • setXORMode(false) - *
    - *

    - */ - public GC gc = null; - public int xOffset = 0, yOffset = 0; // substract to get GC coords - public int xScale = 1, yScale = 1; - - public Rectangle toClientRectangle(int x1, int y1, int x2, int y2) { - return new Rectangle( - Math.min(x1, x2) * xScale - xOffset, - Math.min(y1, y2) * yScale - yOffset, - (Math.abs(x2 - x1) + 1) * xScale, - (Math.abs(y2 - y1) + 1) * yScale); - } - public Point toClientPoint(int x, int y) { - return new Point(x * xScale - xOffset, y * yScale - yOffset); - } -} diff --git a/examples/org.eclipse.swt.examples.paint/src/org/eclipse/swt/examples/paint/LineFigure.java b/examples/org.eclipse.swt.examples.paint/src/org/eclipse/swt/examples/paint/LineFigure.java deleted file mode 100755 index f7b0605cb0..0000000000 --- a/examples/org.eclipse.swt.examples.paint/src/org/eclipse/swt/examples/paint/LineFigure.java +++ /dev/null @@ -1,48 +0,0 @@ -package org.eclipse.swt.examples.paint; - -/* - * (c) Copyright IBM Corp. 2000, 2002. - * This file is made available under the terms of the Common Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/cpl-v10.html - */ - -import org.eclipse.swt.*; -import org.eclipse.swt.graphics.*; - -/** - * 2D Line object - */ -public class LineFigure extends Figure { - private Color foregroundColor, backgroundColor; - private int lineStyle, x1, y1, x2, y2; - /** - * Constructs a Line - * These objects are defined by their two end-points. - * - * @param color the color for this object - * @param lineStyle the line style for this object - * @param x1 the virtual X coordinate of the first end-point - * @param y1 the virtual Y coordinate of the first end-point - * @param x2 the virtual X coordinate of the second end-point - * @param y2 the virtual Y coordinate of the second end-point - */ - public LineFigure(Color foregroundColor, Color backgroundColor, int lineStyle, int x1, int y1, int x2, int y2) { - this.foregroundColor = foregroundColor; - this.backgroundColor = backgroundColor; - this.lineStyle = lineStyle; - this.x1 = x1; this.y1 = y1; this.x2 = x2; this.y2 = y2; - } - public void draw(FigureDrawContext fdc) { - Point p1 = fdc.toClientPoint(x1, y1); - Point p2 = fdc.toClientPoint(x2, y2); - fdc.gc.setForeground(foregroundColor); - fdc.gc.setBackground(backgroundColor); - fdc.gc.setLineStyle(lineStyle); - fdc.gc.drawLine(p1.x, p1.y, p2.x, p2.y); - fdc.gc.setLineStyle(SWT.LINE_SOLID); - } - public void addDamagedRegion(FigureDrawContext fdc, Region region) { - region.add(fdc.toClientRectangle(x1, y1, x2, y2)); - } -} diff --git a/examples/org.eclipse.swt.examples.paint/src/org/eclipse/swt/examples/paint/LineTool.java b/examples/org.eclipse.swt.examples.paint/src/org/eclipse/swt/examples/paint/LineTool.java deleted file mode 100755 index f919965c86..0000000000 --- a/examples/org.eclipse.swt.examples.paint/src/org/eclipse/swt/examples/paint/LineTool.java +++ /dev/null @@ -1,54 +0,0 @@ -package org.eclipse.swt.examples.paint; - -/* - * (c) Copyright IBM Corp. 2000, 2002. - * This file is made available under the terms of the Common Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/cpl-v10.html - */ - -import org.eclipse.swt.graphics.*; - -/** - * A line drawing tool - */ -public class LineTool extends DragPaintSession implements PaintTool { - private ToolSettings settings; - - /** - * Constructs a LineTool. - * - * @param toolSettings the new tool settings - * @param paintSurface the PaintSurface we will render on. - */ - public LineTool(ToolSettings toolSettings, PaintSurface paintSurface) { - super(paintSurface); - set(toolSettings); - } - - /** - * Sets the tool's settings. - * - * @param toolSettings the new tool settings - */ - public void set(ToolSettings toolSettings) { - settings = toolSettings; - } - - /** - * Returns name associated with this tool. - * - * @return the localized name of this tool - */ - public String getDisplayName() { - return PaintPlugin.getResourceString("tool.Line.label"); - } - - /* - * Template methods for drawing - */ - protected Figure createFigure(Point a, Point b) { - return new LineFigure(settings.commonForegroundColor, settings.commonBackgroundColor, settings.commonLineStyle, - a.x, a.y, b.x, b.y); - } -} diff --git a/examples/org.eclipse.swt.examples.paint/src/org/eclipse/swt/examples/paint/PaintPlugin.java b/examples/org.eclipse.swt.examples.paint/src/org/eclipse/swt/examples/paint/PaintPlugin.java deleted file mode 100755 index e4da0cf02f..0000000000 --- a/examples/org.eclipse.swt.examples.paint/src/org/eclipse/swt/examples/paint/PaintPlugin.java +++ /dev/null @@ -1,80 +0,0 @@ -package org.eclipse.swt.examples.paint; - -/* - * (c) Copyright IBM Corp. 2000, 2002. - * This file is made available under the terms of the Common Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/cpl-v10.html - */ - -import org.eclipse.core.runtime.*; -import org.eclipse.ui.plugin.*; - -import java.text.*; -import java.util.*; - -/** - * The main plugin class to be used in the desktop. - */ -public class PaintPlugin extends AbstractUIPlugin { - //The shared instance. - private static PaintPlugin plugin; - private static ResourceBundle resourceBundle; - - /** - * Constructs the Paint plugin. - */ - public PaintPlugin(IPluginDescriptor descriptor) { - super(descriptor); - plugin = this; - resourceBundle = descriptor.getResourceBundle(); - } - - /** - * Returns the shared instance. - */ - public static PaintPlugin getDefault() { - return plugin; - } - - /** - * Log an error to the ILog for this plugin - * - * @param message the localized error message text - * @param exception the associated exception, or null - */ - public static void logError(String message, Throwable exception) { - plugin.getLog().log(new Status(IStatus.ERROR, plugin.getDescriptor().getUniqueIdentifier(), - 0, message, exception)); - } - - /** - * Returns a string from the resource bundle. - * We don't want to crash because of a missing String. - * Returns the key if not found. - */ - public static String getResourceString(String key) { - try { - return resourceBundle.getString(key); - } catch (MissingResourceException e) { - return key; - } catch (NullPointerException e) { - return "!" + key + "!"; - } - } - - /** - * Returns a string from the resource bundle and binds it - * with the given arguments. If the key is not found, - * return the key. - */ - public static String getResourceString(String key, Object[] args) { - try { - return MessageFormat.format(getResourceString(key), args); - } catch (MissingResourceException e) { - return key; - } catch (NullPointerException e) { - return "!" + key + "!"; - } - } -} diff --git a/examples/org.eclipse.swt.examples.paint/src/org/eclipse/swt/examples/paint/PaintSession.java b/examples/org.eclipse.swt.examples.paint/src/org/eclipse/swt/examples/paint/PaintSession.java deleted file mode 100755 index a5a43d03cc..0000000000 --- a/examples/org.eclipse.swt.examples.paint/src/org/eclipse/swt/examples/paint/PaintSession.java +++ /dev/null @@ -1,54 +0,0 @@ -package org.eclipse.swt.examples.paint; - -/* - * (c) Copyright IBM Corp. 2000, 2002. - * This file is made available under the terms of the Common Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/cpl-v10.html - */ - -import org.eclipse.swt.events.*; - -/** - * Manages an interactive paint session. - * Note that the coordinates received via the listener interfaces are virtualized to zero-origin - * relative to the painting surface. - */ -public interface PaintSession extends MouseListener, MouseMoveListener { - /** - * Returns the paint surface associated with this paint session - * - * @return the associated PaintSurface - */ - public PaintSurface getPaintSurface(); - - /** - * Activates the session. - * - * Note: When overriding this method, call super.beginSession() at method start. - */ - public abstract void beginSession(); - - /** - * Deactivates the session. - * - * Note: When overriding this method, call super.endSession() at method exit. - */ - public abstract void endSession(); - - /** - * Resets the session. - * Aborts any operation in progress. - * - * Note: When overriding this method, call super.resetSession() at method exit. - */ - public abstract void resetSession(); - - - /** - * Returns the name associated with this tool. - * - * @return the localized name of this tool - */ - public String getDisplayName(); -} diff --git a/examples/org.eclipse.swt.examples.paint/src/org/eclipse/swt/examples/paint/PaintSurface.java b/examples/org.eclipse.swt.examples.paint/src/org/eclipse/swt/examples/paint/PaintSurface.java deleted file mode 100755 index f9fd2064a2..0000000000 --- a/examples/org.eclipse.swt.examples.paint/src/org/eclipse/swt/examples/paint/PaintSurface.java +++ /dev/null @@ -1,31 +0,0 @@ -package org.eclipse.swt.examples.paint; -/* - * (c) Copyright IBM Corp. 2000, 2002. - * This file is made available under the terms of the Common Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/cpl-v10.html - */ - import org.eclipse.swt.events.*; import org.eclipse.swt.graphics.*; import org.eclipse.swt.widgets.*; - /** * Manages a simple drawing surface. */ -public class PaintSurface { private Point currentPosition = new Point(0, 0); - private Canvas paintCanvas; private PaintSession paintSession; private Image image; private Image paintImage; // buffer for refresh blits private int imageWidth, imageHeight; private int visibleWidth, visibleHeight; private FigureDrawContext displayFDC = new FigureDrawContext(); private FigureDrawContext imageFDC = new FigureDrawContext(); private FigureDrawContext paintFDC = new FigureDrawContext(); /* Rubberband */ private ContainerFigure rubberband = new ContainerFigure(); // the active rubberband selection private int rubberbandHiddenNestingCount = 0; // always >= 0, if > 0 rubberband has been hidden /* Status */ private Text statusText; private String statusActionInfo, statusMessageInfo, statusCoordInfo; /** * Constructs a PaintSurface. *

    * paintCanvas must have SWT.NO_REDRAW_RESIZE and SWT.NO_BACKGROUND styles, * and may have SWT.V_SCROLL and/or SWT.H_SCROLL. *

    * @param paintCanvas the Canvas object in which to render * @param paintStatus the PaintStatus object to use for providing user feedback * @param fillColor the color to fill the canvas with initially */ - public PaintSurface(Canvas paintCanvas, Text statusText, Color fillColor) { this.paintCanvas = paintCanvas; this.statusText = statusText; clearStatus(); /* Set up the drawing surface */ Rectangle displayRect = paintCanvas.getDisplay().getClientArea(); imageWidth = displayRect.width; imageHeight = displayRect.height; image = new Image(paintCanvas.getDisplay(), imageWidth, imageHeight); imageFDC.gc = new GC(image); imageFDC.gc.setBackground(fillColor); imageFDC.gc.fillRectangle(0, 0, imageWidth, imageHeight); displayFDC.gc = new GC(paintCanvas); /* Initialize the session */ setPaintSession(null); /* Add our listeners */ paintCanvas.addDisposeListener(new DisposeListener() { public void widgetDisposed(DisposeEvent e) { displayFDC.gc.dispose(); } }); paintCanvas.addMouseListener(new MouseAdapter() { public void mouseDown(MouseEvent event) { processMouseEventCoordinates(event); if (paintSession != null) paintSession.mouseDown(event); } public void mouseUp(MouseEvent event) { processMouseEventCoordinates(event); if (paintSession != null) paintSession.mouseUp(event); } public void mouseDoubleClick(MouseEvent event) { processMouseEventCoordinates(event); if (paintSession != null) paintSession.mouseDoubleClick(event); } }); paintCanvas.addMouseMoveListener(new MouseMoveListener() { public void mouseMove(MouseEvent event) { processMouseEventCoordinates(event); if (paintSession != null) paintSession.mouseMove(event); } }); paintCanvas.addPaintListener(new PaintListener() { public void paintControl(PaintEvent event) { if (rubberband.isEmpty()) { // Nothing to merge, so we just refresh event.gc.drawImage(image, displayFDC.xOffset + event.x, displayFDC.yOffset + event.y, event.width, event.height, event.x, event.y, event.width, event.height); } else { /* * Avoid flicker when merging overlayed objects by constructing the image on * a backbuffer first, then blitting it to the screen. */ // Check that the backbuffer is large enough if (paintImage != null) { Rectangle rect = paintImage.getBounds(); if ((event.width + event.x > rect.width) || (event.height + event.y > rect.height)) { paintFDC.gc.dispose(); paintImage.dispose(); paintImage = null; } } if (paintImage == null) { Display display = getDisplay(); Rectangle rect = display.getClientArea(); paintImage = new Image(display, Math.max(rect.width, event.width + event.x), Math.max(rect.height, event.height + event.y)); paintFDC.gc = new GC(paintImage); } // Setup clipping and the FDC Region clipRegion = new Region(); event.gc.getClipping(clipRegion); paintFDC.gc.setClipping(clipRegion); clipRegion.dispose(); paintFDC.xOffset = displayFDC.xOffset; paintFDC.yOffset = displayFDC.yOffset; paintFDC.xScale = displayFDC.xScale; paintFDC.yScale = displayFDC.yScale; // Merge the overlayed objects into the image, then blit paintFDC.gc.drawImage(image, displayFDC.xOffset + event.x, displayFDC.yOffset + event.y, event.width, event.height, event.x, event.y, event.width, event.height); rubberband.draw(paintFDC); event.gc.drawImage(paintImage, event.x, event.y, event.width, event.height, event.x, event.y, event.width, event.height); } } }); paintCanvas.addControlListener(new ControlAdapter() { public void controlResized(ControlEvent event) { handleResize(); } }); /* Set up the paint canvas scroll bars */ ScrollBar horizontal = paintCanvas.getHorizontalBar(); horizontal.setVisible(true); horizontal.addSelectionListener(new SelectionAdapter() { public void widgetSelected(SelectionEvent event) { scrollHorizontally((ScrollBar)event.widget); } }); ScrollBar vertical = paintCanvas.getVerticalBar(); vertical.setVisible(true); vertical.addSelectionListener(new SelectionAdapter() { public void widgetSelected(SelectionEvent event) { scrollVertically((ScrollBar)event.widget); } }); handleResize(); } /** * Disposes of the PaintSurface's resources. */ public void dispose() { imageFDC.gc.dispose(); image.dispose(); if (paintImage != null) { paintImage.dispose(); paintFDC.gc.dispose(); } currentPosition = null; paintCanvas = null; paintSession = null; image = null; paintImage = null; displayFDC = null; imageFDC = null; paintFDC = null; rubberband = null; statusText = null; statusActionInfo = null; statusMessageInfo = null; statusCoordInfo = null; } /** * Called when we must grab focus. */ public void setFocus() { paintCanvas.setFocus(); } /** * Returns the Display on which the PaintSurface resides. * @return the Display */ public Display getDisplay() { return paintCanvas.getDisplay(); } /** * Returns the Shell in which the PaintSurface resides. * @return the Shell */ public Shell getShell() { return paintCanvas.getShell(); } /** - * Sets the current paint session. *

    - * If oldPaintSession != paintSession calls oldPaintSession.end() * and paintSession.begin() *

    * - * @param paintSession the paint session to activate; null to disable all sessions - */ - public void setPaintSession(PaintSession paintSession) { - if (this.paintSession != null) { if (this.paintSession == paintSession) return; - this.paintSession.endSession(); } - this.paintSession = paintSession; - clearStatus(); if (paintSession != null) { setStatusAction(paintSession.getDisplayName()); paintSession.beginSession(); } else { setStatusAction(PaintPlugin.getResourceString("tool.Null.label")); setStatusMessage(PaintPlugin.getResourceString("session.Null.message")); } } - - /** - * Returns the current paint session. - * - * @return the current paint session, null if none is active - */ - public PaintSession getPaintSession() { - return paintSession; - } - /** * Returns the current paint tool. * * @return the current paint tool, null if none is active (though some other session * might be) */ public PaintTool getPaintTool() { return (paintSession != null && paintSession instanceof PaintTool) ? (PaintTool)paintSession : null; } /** * Returns the current position in an interactive operation. * * @return the last known position of the pointer */ public Point getCurrentPosition() { return currentPosition; } /** * Draws a Figure object to the screen and to the backing store permanently. * * @param object the object to draw onscreen */ public void drawFigure(Figure object) { object.draw(imageFDC); object.draw(displayFDC); } /** * Adds a Figure object to the active rubberband selection. *

    * This object will be drawn to the screen as a preview and refreshed appropriately * until the selection is either cleared or committed. *

    * * @param object the object to add to the selection */ public void addRubberbandSelection(Figure object) { rubberband.add(object); if (! isRubberbandHidden()) object.draw(displayFDC); } /** * Clears the active rubberband selection. *

    * Erases any rubberband objects on the screen then clears the selection. *

    */ public void clearRubberbandSelection() { if (! isRubberbandHidden()) { Region region = new Region(); rubberband.addDamagedRegion(displayFDC, region); Rectangle r = region.getBounds(); paintCanvas.redraw(r.x, r.y, r.width, r.height, true); region.dispose(); } rubberband.clear(); } /** * Commits the active rubberband selection. *

    * Redraws any rubberband objects on the screen as permanent objects then clears the selection. *

    */ public void commitRubberbandSelection() { rubberband.draw(imageFDC); if (isRubberbandHidden()) rubberband.draw(displayFDC); rubberband.clear(); } /** * Hides the rubberband (but does not eliminate it). *

    * Increments by one the rubberband "hide" nesting count. The rubberband * is hidden from view (but remains active) if it wasn't already hidden. *

    */ public void hideRubberband() { if (rubberbandHiddenNestingCount++ <= 0) { Region region = new Region(); rubberband.addDamagedRegion(displayFDC, region); Rectangle r = region.getBounds(); paintCanvas.redraw(r.x, r.y, r.width, r.height, true); region.dispose(); } } /** * Shows (un-hides) the rubberband. *

    * Decrements by one the rubberband "hide" nesting count. The rubberband * is only made visible when showRubberband() has been called once for each * previous hideRubberband(). It is not permitted to call showRubberband() if * the rubber band is not presently hidden. *

    */ public void showRubberband() { if (rubberbandHiddenNestingCount <= 0) throw new IllegalStateException("rubberbandHiddenNestingCount > 0"); if (--rubberbandHiddenNestingCount == 0) { rubberband.draw(displayFDC); } } /** * Determines if the rubberband is hidden. * * @return true iff the rubber is hidden */ public boolean isRubberbandHidden() { return rubberbandHiddenNestingCount > 0; } /** * Handles a horizontal scroll event * * @param scrollbar the horizontal scroll bar that posted this event */ public void scrollHorizontally(ScrollBar scrollBar) { if (image == null) return; if (imageWidth > visibleWidth) { final int oldOffset = displayFDC.xOffset; final int newOffset = Math.min(scrollBar.getSelection(), imageWidth - visibleWidth); if (oldOffset != newOffset) { paintCanvas.update(); displayFDC.xOffset = newOffset; paintCanvas.scroll(Math.max(oldOffset - newOffset, 0), 0, Math.max(newOffset - oldOffset, 0), 0, visibleWidth, visibleHeight, false); } } } /** * Handles a vertical scroll event * * @param scrollbar the vertical scroll bar that posted this event */ public void scrollVertically(ScrollBar scrollBar) { if (image == null) return; if (imageHeight > visibleHeight) { final int oldOffset = displayFDC.yOffset; final int newOffset = Math.min(scrollBar.getSelection(), imageHeight - visibleHeight); if (oldOffset != newOffset) { paintCanvas.update(); displayFDC.yOffset = newOffset; paintCanvas.scroll(0, Math.max(oldOffset - newOffset, 0), 0, Math.max(newOffset - oldOffset, 0), visibleWidth, visibleHeight, false); } } } /** * Handles resize events */ private void handleResize() { paintCanvas.update(); Rectangle visibleRect = paintCanvas.getClientArea(); visibleWidth = visibleRect.width; visibleHeight = visibleRect.height; ScrollBar horizontal = paintCanvas.getHorizontalBar(); if (horizontal != null) { displayFDC.xOffset = Math.min(horizontal.getSelection(), imageWidth - visibleWidth); if (imageWidth <= visibleWidth) { horizontal.setEnabled(false); horizontal.setSelection(0); } else { final int max = imageWidth - visibleWidth; horizontal.setEnabled(true); horizontal.setValues(displayFDC.xOffset, 0, imageWidth, visibleWidth, 8, visibleWidth); } } ScrollBar vertical = paintCanvas.getVerticalBar(); if (vertical != null) { displayFDC.yOffset = Math.min(vertical.getSelection(), imageHeight - visibleHeight); if (imageHeight <= visibleHeight) { vertical.setEnabled(false); vertical.setSelection(0); } else { final int max = imageHeight - visibleHeight; vertical.setEnabled(true); vertical.setValues(displayFDC.yOffset, 0, imageHeight, visibleHeight, 8, visibleHeight); } } } /** * Virtualizes MouseEvent coordinates and stores the current position. */ private void processMouseEventCoordinates(MouseEvent event) { currentPosition.x = event.x = Math.min(Math.max(event.x, 0), visibleWidth - 1) + displayFDC.xOffset; currentPosition.y = event.y = Math.min(Math.max(event.y, 0), visibleHeight - 1) + displayFDC.yOffset; } /** * Clears the status bar. */ public void clearStatus() { statusActionInfo = ""; statusMessageInfo = ""; statusCoordInfo = ""; updateStatus(); } /** * Sets the status bar action text. * * @param action the action in progress, null to clear */ public void setStatusAction(String action) { statusActionInfo = (action != null) ? action : ""; updateStatus(); } /** * Sets the status bar message text. * * @param message the message to display, null to clear */ public void setStatusMessage(String message) { statusMessageInfo = (message != null) ? message : ""; updateStatus(); } /** * Sets the coordinates in the status bar. * * @param coord the coordinates to display, null to clear */ public void setStatusCoord(Point coord) { statusCoordInfo = (coord != null) ? PaintPlugin.getResourceString("status.Coord.format", new Object[] { new Integer(coord.x), new Integer(coord.y)}) : ""; updateStatus(); } /** * Sets the coordinate range in the status bar. * * @param a the "from" coordinate, must not be null * @param b the "to" coordinate, must not be null */ public void setStatusCoordRange(Point a, Point b) { statusCoordInfo = PaintPlugin.getResourceString("status.CoordRange.format", new Object[] { new Integer(a.x), new Integer(a.y), new Integer(b.x), new Integer(b.y)}); updateStatus(); } /** * Updates the display. */ private void updateStatus() { statusText.setText( PaintPlugin.getResourceString("status.Bar.format", new Object[] { statusActionInfo, statusMessageInfo, statusCoordInfo })); } } diff --git a/examples/org.eclipse.swt.examples.paint/src/org/eclipse/swt/examples/paint/PaintTool.java b/examples/org.eclipse.swt.examples.paint/src/org/eclipse/swt/examples/paint/PaintTool.java deleted file mode 100755 index da27e96033..0000000000 --- a/examples/org.eclipse.swt.examples.paint/src/org/eclipse/swt/examples/paint/PaintTool.java +++ /dev/null @@ -1,15 +0,0 @@ -package org.eclipse.swt.examples.paint; -/* - * (c) Copyright IBM Corp. 2000, 2002. - * This file is made available under the terms of the Common Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/cpl-v10.html - */ - public interface PaintTool extends PaintSession { - /** - * Sets the tool's settings. - * - * @param toolSettings the new tool settings - */ - public void set(ToolSettings toolSettings); -} diff --git a/examples/org.eclipse.swt.examples.paint/src/org/eclipse/swt/examples/paint/PaintView.java b/examples/org.eclipse.swt.examples.paint/src/org/eclipse/swt/examples/paint/PaintView.java deleted file mode 100755 index 174de42e8d..0000000000 --- a/examples/org.eclipse.swt.examples.paint/src/org/eclipse/swt/examples/paint/PaintView.java +++ /dev/null @@ -1,496 +0,0 @@ -package org.eclipse.swt.examples.paint; - -/* - * (c) Copyright IBM Corp. 2000, 2002. - * This file is made available under the terms of the Common Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/cpl-v10.html - */ - -import org.eclipse.jface.action.*; -import org.eclipse.jface.resource.*; -import org.eclipse.swt.*; -import org.eclipse.swt.events.*; -import org.eclipse.swt.graphics.*; -import org.eclipse.swt.layout.*; -import org.eclipse.swt.widgets.*; -import org.eclipse.ui.*; -import org.eclipse.ui.part.*; - -import java.net.*; -import java.util.*; - -/** - * The view for the paint application. - * All rendering happens inside the area created by createPartControl(). - * - * @see ViewPart - */ -public class PaintView extends ViewPart { - private Display workbenchDisplay; - - // current active settings - private ToolSettings toolSettings; - - // paint surface for drawing - private PaintSurface paintSurface; - - // map action ids to useful data - private HashMap /* of String to PaintTool */ paintToolMap; - private HashMap /* of String to Integer */ paintFillTypeMap; - private HashMap /* of String to Integer */ paintLineStyleMap; - - /** UI data **/ - // handle of currently active tool IAction on the UI - private IAction activeToolAction; - // handle of currently active filltype IAction on the UI - private IAction activeFillTypeAction; - // handle of currently active linetype IAction on the UI - private IAction activeLineStyleAction; - - // handle of active foreground color box Canvas widget - private Canvas activeForegroundColorCanvas; - // handle of active background color box Canvas widget - private Canvas activeBackgroundColorCanvas; - - private static final int numPaletteRows = 3; - private static final int numPaletteCols = 50; - - // shared data - private Color paintColorBlack, paintColorWhite; // alias for paintColors[0] and [1] - private Color[] paintColors; - private Font paintDefaultFont; // do not free - - /** - * Constructs a Paint view. - */ - public PaintView() { - } - - /** - * Cleanup - */ - public void dispose() { - if (paintSurface != null) paintSurface.dispose(); - if (paintColors != null) { - for (int i = 0; i < paintColors.length; ++i) { - final Color color = paintColors[i]; - if (color != null) color.dispose(); - } - } - paintDefaultFont = null; - paintColors = null; - paintSurface = null; - super.dispose(); - } - - /** - * Called when we must grab focus. - * - * @see org.eclipse.ui.part.ViewPart#setFocus - */ - public void setFocus() { - paintSurface.setFocus(); - } - - /** - * Creates the example. - * - * @see ViewPart#createPartControl - */ - public void createPartControl(Composite parent) { - /*** Initialize shared data ***/ - workbenchDisplay = parent.getDisplay(); - - paintColorWhite = new Color(workbenchDisplay, 255, 255, 255); - paintColorBlack = new Color(workbenchDisplay, 0, 0, 0); - - paintDefaultFont = workbenchDisplay.getSystemFont(); - - paintColors = new Color[numPaletteCols * numPaletteRows]; - paintColors[0] = paintColorBlack; - paintColors[1] = paintColorWhite; - for (int i = 2; i < paintColors.length; i++) { - paintColors[i] = new Color(workbenchDisplay, - ((i*7)%255),((i*23)%255), ((i*51)%255)); - } - - toolSettings = new ToolSettings(); - toolSettings.commonForegroundColor = paintColorBlack; - toolSettings.commonBackgroundColor = paintColorWhite; - toolSettings.commonFont = paintDefaultFont; - - /*** Add toolbar contributions ***/ - final IActionBars actionBars = getViewSite().getActionBars(); - IToolBarManager toolbarManager = actionBars.getToolBarManager(); - - toolbarManager.add(new GroupMarker("group.tools")); - toolbarManager.appendToGroup("group.tools", new SelectPaintToolAction("tool.Pencil")); - toolbarManager.appendToGroup("group.tools", new SelectPaintToolAction("tool.Airbrush")); - toolbarManager.appendToGroup("group.tools", new SelectPaintToolAction("tool.Line")); - toolbarManager.appendToGroup("group.tools", new SelectPaintToolAction("tool.PolyLine")); - toolbarManager.appendToGroup("group.tools", new SelectPaintToolAction("tool.Rectangle")); - toolbarManager.appendToGroup("group.tools", new SelectPaintToolAction("tool.RoundedRectangle")); - toolbarManager.appendToGroup("group.tools", new SelectPaintToolAction("tool.Ellipse")); - toolbarManager.appendToGroup("group.tools", new SelectPaintToolAction("tool.Text")); - toolbarManager.add(new Separator()); - toolbarManager.add(new GroupMarker("group.options.fill")); - toolbarManager.appendToGroup("group.options.fill", new SelectFillTypeAction("fill.None")); - toolbarManager.appendToGroup("group.options.fill", new SelectFillTypeAction("fill.Outline")); - toolbarManager.appendToGroup("group.options.fill", new SelectFillTypeAction("fill.Solid")); - toolbarManager.add(new Separator()); - toolbarManager.add(new GroupMarker("group.options.linestyle")); - toolbarManager.appendToGroup("group.options.linestyle", new SelectLineStyleAction("linestyle.Solid")); - toolbarManager.appendToGroup("group.options.linestyle", new SelectLineStyleAction("linestyle.Dash")); - toolbarManager.appendToGroup("group.options.linestyle", new SelectLineStyleAction("linestyle.Dot")); - toolbarManager.appendToGroup("group.options.linestyle", new SelectLineStyleAction("linestyle.DashDot")); - toolbarManager.add(new Separator()); - toolbarManager.add(new GroupMarker("group.options")); - toolbarManager.appendToGroup("group.options", new SelectFontAction("options.Font")); - actionBars.updateActionBars(); - - /*** Build GUI ***/ - createGUI(parent); - - /*** Set defaults ***/ - setPaintToolByID("tool.Pencil"); - setFillTypeByID("fill.None"); - setLineStyleByID("linestyle.Solid"); - setForegroundColor(paintColorBlack); - setBackgroundColor(paintColorWhite); - } - - /** - * Creates the GUI. - */ - private void createGUI(Composite parent) { - GridLayout gridLayout; - GridData gridData; - - /*** Create principal GUI layout elements ***/ - Composite displayArea = new Composite(parent, SWT.NONE); - gridLayout = new GridLayout(); - gridLayout.numColumns = 1; - displayArea.setLayout(gridLayout); - - // Creating these elements here avoids the need to instantiate the GUI elements - // in strict layout order. The natural layout ordering is an artifact of using - // SWT layouts, but unfortunately it is not the same order as that required to - // instantiate all of the non-GUI application elements to satisfy referential - // dependencies. It is possible to reorder the initialization to some extent, but - // this can be very tedious. - - // paint canvas - final Canvas paintCanvas = new Canvas(displayArea, SWT.BORDER | SWT.V_SCROLL | SWT.H_SCROLL | - SWT.NO_REDRAW_RESIZE | SWT.NO_BACKGROUND); - gridData = new GridData(GridData.FILL_HORIZONTAL | GridData.FILL_VERTICAL); - paintCanvas.setLayoutData(gridData); - paintCanvas.setBackground(paintColorWhite); - - // color selector frame - final Composite colorFrame = new Composite(displayArea, SWT.NONE); - gridData = new GridData(GridData.FILL_HORIZONTAL | GridData.VERTICAL_ALIGN_FILL); - colorFrame.setLayoutData(gridData); - - // tool settings frame - final Composite toolSettingsFrame = new Composite(displayArea, SWT.NONE); - gridData = new GridData(GridData.FILL_HORIZONTAL | GridData.VERTICAL_ALIGN_FILL); - toolSettingsFrame.setLayoutData(gridData); - - // status text - final Text statusText = new Text(displayArea, SWT.BORDER | SWT.SINGLE | SWT.READ_ONLY); - gridData = new GridData(GridData.FILL_HORIZONTAL | GridData.VERTICAL_ALIGN_FILL); - statusText.setLayoutData(gridData); - - /*** Create the remaining application elements inside the principal GUI layout elements ***/ - // paintSurface - paintSurface = new PaintSurface(paintCanvas, statusText, paintColorWhite); - - // paintToolMap - paintToolMap = new HashMap(); - paintToolMap.put("tool.Pencil", new PencilTool(toolSettings, paintSurface)); - paintToolMap.put("tool.Airbrush", new AirbrushTool(toolSettings, paintSurface)); - paintToolMap.put("tool.Line", new LineTool(toolSettings, paintSurface)); - paintToolMap.put("tool.PolyLine", new PolyLineTool(toolSettings, paintSurface)); - paintToolMap.put("tool.Rectangle", new RectangleTool(toolSettings, paintSurface)); - paintToolMap.put("tool.RoundedRectangle", new RoundedRectangleTool(toolSettings, paintSurface)); - paintToolMap.put("tool.Ellipse", new EllipseTool(toolSettings, paintSurface)); - paintToolMap.put("tool.Text", new TextTool(toolSettings, paintSurface)); - paintToolMap.put("tool.Null", null); - - // paintFillTypeMap - paintFillTypeMap = new HashMap(); - paintFillTypeMap.put("fill.None", new Integer(ToolSettings.ftNone)); - paintFillTypeMap.put("fill.Outline", new Integer(ToolSettings.ftOutline)); - paintFillTypeMap.put("fill.Solid", new Integer(ToolSettings.ftSolid)); - - // paintLineStyleMap - paintLineStyleMap = new HashMap(); - paintLineStyleMap.put("linestyle.Solid", new Integer(SWT.LINE_SOLID)); - paintLineStyleMap.put("linestyle.Dash", new Integer(SWT.LINE_DASH)); - paintLineStyleMap.put("linestyle.Dot", new Integer(SWT.LINE_DOT)); - paintLineStyleMap.put("linestyle.DashDot", new Integer(SWT.LINE_DASHDOT)); - - // colorFrame - gridLayout = new GridLayout(); - gridLayout.numColumns = 3; - gridLayout.marginHeight = 0; - gridLayout.marginWidth = 0; - colorFrame.setLayout(gridLayout); - - // activeForegroundColorCanvas, activeBackgroundColorCanvas - activeForegroundColorCanvas = new Canvas(colorFrame, SWT.BORDER); - gridData = new GridData(GridData.HORIZONTAL_ALIGN_FILL); - gridData.heightHint = 24; - gridData.widthHint = 24; - activeForegroundColorCanvas.setLayoutData(gridData); - - activeBackgroundColorCanvas = new Canvas(colorFrame, SWT.BORDER); - gridData = new GridData(GridData.HORIZONTAL_ALIGN_FILL); - gridData.heightHint = 24; - gridData.widthHint = 24; - activeBackgroundColorCanvas.setLayoutData(gridData); - - // paletteCanvas - final Canvas paletteCanvas = new Canvas(colorFrame, SWT.BORDER | SWT.NO_BACKGROUND); - gridData = new GridData(GridData.FILL_HORIZONTAL); - gridData.heightHint = 24; - paletteCanvas.setLayoutData(gridData); - paletteCanvas.addListener(SWT.MouseDown, new Listener() { - public void handleEvent(Event e) { - Rectangle bounds = paletteCanvas.getClientArea(); - Color color = getColorAt(bounds, e.x, e.y); - - if (e.button == 1) setForegroundColor(color); - else setBackgroundColor(color); - } - private Color getColorAt(Rectangle bounds, int x, int y) { - if (bounds.height <= 1 && bounds.width <= 1) return paintColorWhite; - final int row = (y - bounds.y) * numPaletteRows / bounds.height; - final int col = (x - bounds.x) * numPaletteCols / bounds.width; - return paintColors[Math.min(Math.max(row * numPaletteCols + col, 0), paintColors.length - 1)]; - } - }); - Listener refreshListener = new Listener() { - public void handleEvent(Event e) { - if (e.gc == null) return; - Rectangle bounds = paletteCanvas.getClientArea(); - for (int row = 0; row < numPaletteRows; ++row) { - for (int col = 0; col < numPaletteCols; ++col) { - final int x = bounds.width * col / numPaletteCols; - final int y = bounds.height * row / numPaletteRows; - final int width = Math.max(bounds.width * (col + 1) / numPaletteCols - x, 1); - final int height = Math.max(bounds.height * (row + 1) / numPaletteRows - y, 1); - e.gc.setBackground(paintColors[row * numPaletteCols + col]); - e.gc.fillRectangle(bounds.x + x, bounds.y + y, width, height); - } - } - } - }; - paletteCanvas.addListener(SWT.Resize, refreshListener); - paletteCanvas.addListener(SWT.Paint, refreshListener); - //paletteCanvas.redraw(); - - // toolSettingsFrame - gridLayout = new GridLayout(); - gridLayout.numColumns = 4; - gridLayout.marginHeight = 0; - gridLayout.marginWidth = 0; - toolSettingsFrame.setLayout(gridLayout); - - Label label = new Label(toolSettingsFrame, SWT.NONE); - label.setText(PaintPlugin.getResourceString("settings.AirbrushRadius.text")); - - final Scale airbrushRadiusScale = new Scale(toolSettingsFrame, SWT.HORIZONTAL); - airbrushRadiusScale.setMinimum(5); - airbrushRadiusScale.setMaximum(50); - airbrushRadiusScale.setSelection(toolSettings.airbrushRadius); - airbrushRadiusScale.setLayoutData(new GridData(GridData.FILL_HORIZONTAL | GridData.VERTICAL_ALIGN_FILL)); - airbrushRadiusScale.addSelectionListener(new SelectionAdapter() { - public void widgetSelected(SelectionEvent e) { - toolSettings.airbrushRadius = airbrushRadiusScale.getSelection(); - updateToolSettings(); - } - }); - - label = new Label(toolSettingsFrame, SWT.NONE); - label.setText(PaintPlugin.getResourceString("settings.AirbrushIntensity.text")); - - final Scale airbrushIntensityScale = new Scale(toolSettingsFrame, SWT.HORIZONTAL); - airbrushIntensityScale.setMinimum(1); - airbrushIntensityScale.setMaximum(100); - airbrushIntensityScale.setSelection(toolSettings.airbrushIntensity); - airbrushIntensityScale.setLayoutData(new GridData(GridData.FILL_HORIZONTAL | GridData.VERTICAL_ALIGN_FILL)); - airbrushIntensityScale.addSelectionListener(new SelectionAdapter() { - public void widgetSelected(SelectionEvent e) { - toolSettings.airbrushIntensity = airbrushIntensityScale.getSelection(); - updateToolSettings(); - } - }); - } - - /** - * Notifies the tool that its settings have changed. - */ - private void updateToolSettings() { - final PaintTool activePaintTool = paintSurface.getPaintTool(); - if (activePaintTool == null) return; - - activePaintTool.endSession(); - activePaintTool.set(toolSettings); - activePaintTool.beginSession(); - } - - /** - * Sets the tool foreground color. - * - * @param color the new color to use - */ - public void setForegroundColor(Color color) { - if (activeForegroundColorCanvas != null) - activeForegroundColorCanvas.setBackground(color); - toolSettings.commonForegroundColor = color; - updateToolSettings(); - } - - /** - * Set the tool background color. - * - * @param color the new color to use - */ - public void setBackgroundColor(Color color) { - if (activeBackgroundColorCanvas != null) - activeBackgroundColorCanvas.setBackground(color); - toolSettings.commonBackgroundColor = color; - updateToolSettings(); - } - - /** - * Selects a tool given its ID. - */ - public void setPaintToolByID(String id) { - activeToolAction = handleRadioAction(activeToolAction, id); - - final PaintTool paintTool = (PaintTool) paintToolMap.get(id); - paintSurface.setPaintSession(paintTool); - updateToolSettings(); - } - - /** - * Selects a filltype given its ID. - */ - public void setFillTypeByID(String id) { - activeFillTypeAction = handleRadioAction(activeFillTypeAction, id); - - final Integer fillType = (Integer) paintFillTypeMap.get(id); - toolSettings.commonFillType = fillType.intValue(); - updateToolSettings(); - } - - /** - * Selects line type given its ID. - */ - public void setLineStyleByID(String id) { - activeLineStyleAction = handleRadioAction(activeLineStyleAction, id); - - final Integer lineType = (Integer) paintLineStyleMap.get(id); - toolSettings.commonLineStyle = lineType.intValue(); - updateToolSettings(); - } - - /** - * Gets the IAction for an ID belonging to a set of mutually exclusive actions, and - * toggles the old action off if necessary. - */ - private IAction handleRadioAction(IAction oldAction, String id) { - IAction action = getActionByID(id); - if (action != null) { - if (oldAction != null) oldAction.setChecked(false); - if (! action.isChecked()) action.setChecked(true); - return action; - } - return oldAction; - } - - /** - * Gets the IAction representing the UI toolbar button with the specified ID. - */ - private IAction getActionByID(String id) { - final IActionBars actionBars = getViewSite().getActionBars(); - IToolBarManager toolbarManager = actionBars.getToolBarManager(); - ActionContributionItem contributionItem = (ActionContributionItem) toolbarManager.find(id); - if (contributionItem == null) return null; - return contributionItem.getAction(); - } - - /** - * Returns the Display. - * - * @return the display we're using - */ - public Display getDisplay() { - return workbenchDisplay; - } - - /** - * Action set glue. - */ - abstract class PaintAction extends Action { - public PaintAction(String id) { - super(); - setId(id); - - try { - final URL installUrl = PaintPlugin.getDefault().getDescriptor().getInstallURL(); - final URL imageUrl = new URL(installUrl, PaintPlugin.getResourceString(id + ".image")); - setImageDescriptor(ImageDescriptor.createFromURL(imageUrl)); - } catch (MalformedURLException e) { - PaintPlugin.logError("", e); - } - - setText(PaintPlugin.getResourceString(id + ".label")); - setToolTipText(PaintPlugin.getResourceString(id + ".tooltip")); - setDescription(PaintPlugin.getResourceString(id + ".description")); - } - } - class SelectPaintToolAction extends PaintAction { - public SelectPaintToolAction(String id) { super(id); } - public int getStyle() { return IAction.AS_CHECK_BOX; } - public void run() { setPaintToolByID(getId()); } - - } - class SelectFillTypeAction extends PaintAction { - public SelectFillTypeAction(String id) { super(id); } - public int getStyle() { return IAction.AS_CHECK_BOX; } - public void run() { setFillTypeByID(getId()); } - } - class SelectLineStyleAction extends PaintAction { - public SelectLineStyleAction(String id) { super(id); } - public int getStyle() { return IAction.AS_CHECK_BOX; } - public void run() { setLineStyleByID(getId()); } - } - class SelectFontAction extends PaintAction { - public SelectFontAction(String id) { super(id); } - public int getStyle() { return IAction.AS_PUSH_BUTTON; } - public void run() { - FontDialog fontDialog = new FontDialog(paintSurface.getShell(), SWT.PRIMARY_MODAL); - FontData[] fontDatum = toolSettings.commonFont.getFontData(); - if (fontDatum != null && fontDatum.length > 0) { - fontDialog.setFontData(fontDatum[0]); - } - fontDialog.setText(PaintPlugin.getResourceString("options.Font.dialog.title")); - - paintSurface.hideRubberband(); - FontData fontData = fontDialog.open(); - paintSurface.showRubberband(); - if (fontData != null) { - try { - Font font = new Font(workbenchDisplay, fontData); - toolSettings.commonFont = font; - updateToolSettings(); - } catch (SWTException e) { - } - } - } - } -} diff --git a/examples/org.eclipse.swt.examples.paint/src/org/eclipse/swt/examples/paint/PencilTool.java b/examples/org.eclipse.swt.examples.paint/src/org/eclipse/swt/examples/paint/PencilTool.java deleted file mode 100755 index 4f8ee2fd3b..0000000000 --- a/examples/org.eclipse.swt.examples.paint/src/org/eclipse/swt/examples/paint/PencilTool.java +++ /dev/null @@ -1,54 +0,0 @@ -package org.eclipse.swt.examples.paint; - -/* - * (c) Copyright IBM Corp. 2000, 2002. - * This file is made available under the terms of the Common Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/cpl-v10.html - */ - -import java.util.Random; import org.eclipse.swt.graphics.*; - -/** - * A pencil tool. - */ -public class PencilTool extends ContinuousPaintSession implements PaintTool { - private ToolSettings settings; - - /** - * Constructs a pencil tool. - * - * @param toolSettings the new tool settings - * @param getPaintSurface() the PaintSurface we will render on. - */ - public PencilTool(ToolSettings toolSettings, PaintSurface paintSurface) { - super(paintSurface); - set(toolSettings); - } - - /** - * Sets the tool's settings. - * - * @param toolSettings the new tool settings - */ - public void set(ToolSettings toolSettings) { - settings = toolSettings; - } - - /** - * Returns the name associated with this tool. - * - * @return the localized name of this tool - */ - public String getDisplayName() { - return PaintPlugin.getResourceString("tool.Pencil.label"); - } - - /* - * Template method for drawing - */ - public void render(final Point point) { - final PaintSurface ps = getPaintSurface(); - ps.drawFigure(new PointFigure(settings.commonForegroundColor, point.x, point.y)); - } -} diff --git a/examples/org.eclipse.swt.examples.paint/src/org/eclipse/swt/examples/paint/PointFigure.java b/examples/org.eclipse.swt.examples.paint/src/org/eclipse/swt/examples/paint/PointFigure.java deleted file mode 100644 index 07fedbd352..0000000000 --- a/examples/org.eclipse.swt.examples.paint/src/org/eclipse/swt/examples/paint/PointFigure.java +++ /dev/null @@ -1,36 +0,0 @@ -package org.eclipse.swt.examples.paint; - -/* - * (c) Copyright IBM Corp. 2000, 2002. - * This file is made available under the terms of the Common Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/cpl-v10.html - */ - -import org.eclipse.swt.graphics.*; - -/** - * 2D Point object - */ -public class PointFigure extends Figure { - private Color color; - private int x, y; - /** - * Constructs a Point - * - * @param color the color for this object - * @param x the virtual X coordinate of the first end-point - * @param y the virtual Y coordinate of the first end-point - */ - public PointFigure(Color color, int x, int y) { - this.color = color; this.x = x; this.y = y; - } - public void draw(FigureDrawContext fdc) { - Point p = fdc.toClientPoint(x, y); - fdc.gc.setBackground(color); - fdc.gc.fillRectangle(p.x, p.y, 1, 1); - } - public void addDamagedRegion(FigureDrawContext fdc, Region region) { - region.add(fdc.toClientRectangle(x, y, x, y)); - } -} diff --git a/examples/org.eclipse.swt.examples.paint/src/org/eclipse/swt/examples/paint/PolyLineTool.java b/examples/org.eclipse.swt.examples.paint/src/org/eclipse/swt/examples/paint/PolyLineTool.java deleted file mode 100755 index f2db962fd0..0000000000 --- a/examples/org.eclipse.swt.examples.paint/src/org/eclipse/swt/examples/paint/PolyLineTool.java +++ /dev/null @@ -1,71 +0,0 @@ -package org.eclipse.swt.examples.paint; - -/* - * (c) Copyright IBM Corp. 2000, 2002. - * This file is made available under the terms of the Common Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/cpl-v10.html - */ - -import org.eclipse.swt.graphics.*; - -/** - * A polyline drawing tool. - */ -public class PolyLineTool extends SegmentedPaintSession implements PaintTool { - private ToolSettings settings; - - /** - * Constructs a PolyLineTool. - * - * @param toolSettings the new tool settings - * @param paintSurface the PaintSurface we will render on. - */ - public PolyLineTool(ToolSettings toolSettings, PaintSurface paintSurface) { - super(paintSurface); - set(toolSettings); - } - - /** - * Sets the tool's settings. - * - * @param toolSettings the new tool settings - */ - public void set(ToolSettings toolSettings) { - settings = toolSettings; - } - - /** - * Returns the name associated with this tool. - * - * @return the localized name of this tool - */ - public String getDisplayName() { - return PaintPlugin.getResourceString("tool.PolyLine.label"); - } - - /* - * Template methods for drawing - */ - protected Figure createFigure(Point[] points, int numPoints, boolean closed) { - ContainerFigure container = new ContainerFigure(); - if (closed && settings.commonFillType != ToolSettings.ftNone && numPoints >= 3) { - container.add(new SolidPolygonFigure(settings.commonBackgroundColor, points, numPoints)); - } - if (! closed || settings.commonFillType != ToolSettings.ftSolid || numPoints < 3) { - for (int i = 0; i < numPoints - 1; ++i) { - final Point a = points[i]; - final Point b = points[i + 1]; - container.add(new LineFigure(settings.commonForegroundColor, settings.commonBackgroundColor, settings.commonLineStyle, - a.x, a.y, b.x, b.y)); - } - if (closed) { - final Point a = points[points.length - 1]; - final Point b = points[0]; - container.add(new LineFigure(settings.commonForegroundColor, settings.commonBackgroundColor, settings.commonLineStyle, - a.x, a.y, b.x, b.y)); - } - } - return container; - } -} diff --git a/examples/org.eclipse.swt.examples.paint/src/org/eclipse/swt/examples/paint/RectangleFigure.java b/examples/org.eclipse.swt.examples.paint/src/org/eclipse/swt/examples/paint/RectangleFigure.java deleted file mode 100755 index a2b4625fe6..0000000000 --- a/examples/org.eclipse.swt.examples.paint/src/org/eclipse/swt/examples/paint/RectangleFigure.java +++ /dev/null @@ -1,47 +0,0 @@ -package org.eclipse.swt.examples.paint; - -/* - * (c) Copyright IBM Corp. 2000, 2002. - * This file is made available under the terms of the Common Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/cpl-v10.html - */ - -import org.eclipse.swt.*; -import org.eclipse.swt.graphics.*; - -/** - * 2D Rectangle object - */ -public class RectangleFigure extends Figure { - private Color foregroundColor, backgroundColor; - private int lineStyle, x1, y1, x2, y2; - /** - * Constructs a Rectangle - * These objects are defined by any two diametrically opposing corners. - * - * @param color the color for this object - * @param lineStyle the line style for this object - * @param x1 the virtual X coordinate of the first corner - * @param y1 the virtual Y coordinate of the first corner - * @param x2 the virtual X coordinate of the second corner - * @param y2 the virtual Y coordinate of the second corner - */ - public RectangleFigure(Color foregroundColor, Color backgroundColor, int lineStyle, int x1, int y1, int x2, int y2) { - this.foregroundColor = foregroundColor; - this.backgroundColor = backgroundColor; - this.lineStyle = lineStyle; - this.x1 = x1; this.y1 = y1; this.x2 = x2; this.y2 = y2; - } - public void draw(FigureDrawContext fdc) { - Rectangle r = fdc.toClientRectangle(x1, y1, x2, y2); - fdc.gc.setForeground(foregroundColor); - fdc.gc.setBackground(backgroundColor); - fdc.gc.setLineStyle(lineStyle); - fdc.gc.drawRectangle(r.x, r.y, r.width - 1, r.height - 1); - fdc.gc.setLineStyle(SWT.LINE_SOLID); - } - public void addDamagedRegion(FigureDrawContext fdc, Region region) { - region.add(fdc.toClientRectangle(x1, y1, x2, y2)); - } -} diff --git a/examples/org.eclipse.swt.examples.paint/src/org/eclipse/swt/examples/paint/RectangleTool.java b/examples/org.eclipse.swt.examples.paint/src/org/eclipse/swt/examples/paint/RectangleTool.java deleted file mode 100755 index 2da6fa3296..0000000000 --- a/examples/org.eclipse.swt.examples.paint/src/org/eclipse/swt/examples/paint/RectangleTool.java +++ /dev/null @@ -1,67 +0,0 @@ -package org.eclipse.swt.examples.paint; - -/* - * (c) Copyright IBM Corp. 2000, 2002. - * This file is made available under the terms of the Common Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/cpl-v10.html - */ - -import org.eclipse.swt.graphics.*; - -/** - * A drawing tool. - */ -public class RectangleTool extends DragPaintSession implements PaintTool { - private ToolSettings settings; - - /** - * Constructs a RectangleTool. - * - * @param toolSettings the new tool settings - * @param paintSurface the PaintSurface we will render on. - */ - public RectangleTool(ToolSettings toolSettings, PaintSurface paintSurface) { - super(paintSurface); - set(toolSettings); - } - - /** - * Sets the tool's settings. - * - * @param toolSettings the new tool settings - */ - public void set(ToolSettings toolSettings) { - settings = toolSettings; - } - - /** - * Returns name associated with this tool. - * - * @return the localized name of this tool - */ - public String getDisplayName() { - return PaintPlugin.getResourceString("tool.Rectangle.label"); - } - - /* - * Template method for drawing - */ - protected Figure createFigure(Point a, Point b) { - switch (settings.commonFillType) { - default: - case ToolSettings.ftNone: - return new RectangleFigure(settings.commonForegroundColor, settings.commonBackgroundColor, settings.commonLineStyle, - a.x, a.y, b.x, b.y); - case ToolSettings.ftSolid: - return new SolidRectangleFigure(settings.commonBackgroundColor, a.x, a.y, b.x, b.y); - case ToolSettings.ftOutline: { - ContainerFigure container = new ContainerFigure(); - container.add(new SolidRectangleFigure(settings.commonBackgroundColor, a.x, a.y, b.x, b.y)); - container.add(new RectangleFigure(settings.commonForegroundColor, settings.commonBackgroundColor, settings.commonLineStyle, - a.x, a.y, b.x, b.y)); - return container; - } - } - } -} diff --git a/examples/org.eclipse.swt.examples.paint/src/org/eclipse/swt/examples/paint/RoundedRectangleFigure.java b/examples/org.eclipse.swt.examples.paint/src/org/eclipse/swt/examples/paint/RoundedRectangleFigure.java deleted file mode 100755 index 2dd0bfd29c..0000000000 --- a/examples/org.eclipse.swt.examples.paint/src/org/eclipse/swt/examples/paint/RoundedRectangleFigure.java +++ /dev/null @@ -1,49 +0,0 @@ -package org.eclipse.swt.examples.paint; - -/* - * (c) Copyright IBM Corp. 2000, 2002. - * This file is made available under the terms of the Common Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/cpl-v10.html - */ - -import org.eclipse.swt.*; -import org.eclipse.swt.graphics.*; - -/** - * 2D Rectangle object - */ -public class RoundedRectangleFigure extends Figure { - private Color foregroundColor, backgroundColor; - private int lineStyle, x1, y1, x2, y2, diameter; - /** - * Constructs a Rectangle - * These objects are defined by any two diametrically opposing corners. - * - * @param color the color for this object - * @param lineStyle the line style for this object - * @param x1 the virtual X coordinate of the first corner - * @param y1 the virtual Y coordinate of the first corner - * @param x2 the virtual X coordinate of the second corner - * @param y2 the virtual Y coordinate of the second corner - * @param diameter the diameter of curvature of all four corners - */ - public RoundedRectangleFigure(Color foregroundColor, Color backgroundColor, int lineStyle, int x1, int y1, int x2, int y2, int diameter) { - this.foregroundColor = foregroundColor; - this.backgroundColor = backgroundColor; - this.lineStyle = lineStyle; - this.x1 = x1; this.y1 = y1; this.x2 = x2; this.y2 = y2; - this.diameter = diameter; - } - public void draw(FigureDrawContext fdc) { - Rectangle r = fdc.toClientRectangle(x1, y1, x2, y2); - fdc.gc.setForeground(foregroundColor); - fdc.gc.setBackground(backgroundColor); - fdc.gc.setLineStyle(lineStyle); - fdc.gc.drawRoundRectangle(r.x, r.y, r.width - 1, r.height - 1, diameter, diameter); - fdc.gc.setLineStyle(SWT.LINE_SOLID); - } - public void addDamagedRegion(FigureDrawContext fdc, Region region) { - region.add(fdc.toClientRectangle(x1, y1, x2, y2)); - } -} diff --git a/examples/org.eclipse.swt.examples.paint/src/org/eclipse/swt/examples/paint/RoundedRectangleTool.java b/examples/org.eclipse.swt.examples.paint/src/org/eclipse/swt/examples/paint/RoundedRectangleTool.java deleted file mode 100755 index beec38ec56..0000000000 --- a/examples/org.eclipse.swt.examples.paint/src/org/eclipse/swt/examples/paint/RoundedRectangleTool.java +++ /dev/null @@ -1,60 +0,0 @@ -package org.eclipse.swt.examples.paint; - -/* - * (c) Copyright IBM Corp. 2000, 2002. - * This file is made available under the terms of the Common Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/cpl-v10.html - */ - -import org.eclipse.swt.graphics.*; - -/** - * A drawing tool. - */ -public class RoundedRectangleTool extends DragPaintSession implements PaintTool { - private ToolSettings settings; - - /** - * Constructs a RoundedRectangleTool. - * - * @param toolSettings the new tool settings - * @param paintSurface the PaintSurface we will render on. - */ - public RoundedRectangleTool(ToolSettings toolSettings, PaintSurface paintSurface) { - super(paintSurface); - set(toolSettings); - } - - /** - * Sets the tool's settings. - * - * @param toolSettings the new tool settings - */ - public void set(ToolSettings toolSettings) { - settings = toolSettings; - } - - /** - * Returns name associated with this tool. - * - * @return the localized name of this tool - */ - public String getDisplayName() { - return PaintPlugin.getResourceString("tool.RoundedRectangle.label"); - } - - /* - * Template methods for drawing - */ - protected Figure createFigure(Point a, Point b) { - ContainerFigure container = new ContainerFigure(); - if (settings.commonFillType != ToolSettings.ftNone) - container.add(new SolidRoundedRectangleFigure(settings.commonBackgroundColor, - a.x, a.y, b.x, b.y, settings.roundedRectangleCornerDiameter)); - if (settings.commonFillType != ToolSettings.ftSolid) - container.add(new RoundedRectangleFigure(settings.commonForegroundColor, settings.commonBackgroundColor, - settings.commonLineStyle, a.x, a.y, b.x, b.y, settings.roundedRectangleCornerDiameter)); - return container; - } -} diff --git a/examples/org.eclipse.swt.examples.paint/src/org/eclipse/swt/examples/paint/SegmentedPaintSession.java b/examples/org.eclipse.swt.examples.paint/src/org/eclipse/swt/examples/paint/SegmentedPaintSession.java deleted file mode 100755 index d1697eb2eb..0000000000 --- a/examples/org.eclipse.swt.examples.paint/src/org/eclipse/swt/examples/paint/SegmentedPaintSession.java +++ /dev/null @@ -1,155 +0,0 @@ -package org.eclipse.swt.examples.paint; - -/* - * (c) Copyright IBM Corp. 2000, 2002. - * This file is made available under the terms of the Common Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/cpl-v10.html - */ - -import org.eclipse.swt.events.*; -import org.eclipse.swt.graphics.*; - -import java.util.*; - -/** - * The superclass for paint tools that contruct objects from individually - * picked segments. - */ -public abstract class SegmentedPaintSession extends BasicPaintSession { - /** - * The set of control points making up the segmented selection - */ - private Vector /* of Point */ controlPoints = new Vector(); - - /** - * The previous figure (so that we can abort with right-button) - */ - private Figure previousFigure = null; - - /** - * The current figure (so that we can abort with right-button) - */ - private Figure currentFigure = null; - - /** - * Constructs a PaintSession. - * - * @param paintSurface the drawing surface to use - */ - protected SegmentedPaintSession(PaintSurface paintSurface) { - super(paintSurface); - } - - /** - * Activates the tool. - */ - public void beginSession() { - getPaintSurface().setStatusMessage(PaintPlugin.getResourceString( - "session.SegmentedInteractivePaint.message.anchorMode")); - previousFigure = null; - currentFigure = null; - controlPoints.clear(); - } - - /** - * Deactivates the tool. - */ - public void endSession() { - getPaintSurface().clearRubberbandSelection(); - if (previousFigure != null) getPaintSurface().drawFigure(previousFigure); - } - - /** - * Resets the tool. - * Aborts any operation in progress. - */ - public void resetSession() { - getPaintSurface().clearRubberbandSelection(); - if (previousFigure != null) getPaintSurface().drawFigure(previousFigure); - - getPaintSurface().setStatusMessage(PaintPlugin.getResourceString( - "session.SegmentedInteractivePaint.message.anchorMode")); - previousFigure = null; - currentFigure = null; - controlPoints.clear(); - } - - /** - * Handles a mouseDown event. - * - * @param event the mouse event detail information - */ - public void mouseDown(MouseEvent event) { - if (event.button != 1) return; - - getPaintSurface().setStatusMessage(PaintPlugin.getResourceString( - "session.SegmentedInteractivePaint.message.interactiveMode")); - previousFigure = currentFigure; - - if (controlPoints.size() > 0) { - final Point lastPoint = (Point) controlPoints.elementAt(controlPoints.size() - 1); - if (lastPoint.x == event.x || lastPoint.y == event.y) return; // spurious event - } - controlPoints.add(new Point(event.x, event.y)); - } - - /** - * Handles a mouseDoubleClick event. - * - * @param event the mouse event detail information - */ - public void mouseDoubleClick(MouseEvent event) { - if (event.button != 1) return; - if (controlPoints.size() >= 2) { - getPaintSurface().clearRubberbandSelection(); - previousFigure = createFigure( - (Point[]) controlPoints.toArray(new Point[controlPoints.size()]), - controlPoints.size(), true); - } - resetSession(); - } - - /** - * Handles a mouseUp event. - * - * @param event the mouse event detail information - */ - public void mouseUp(MouseEvent event) { - if (event.button != 1) { - resetSession(); // abort if right or middle mouse button pressed - return; - } - } - - /** - * Handles a mouseMove event. - * - * @param event the mouse event detail information - */ - public void mouseMove(MouseEvent event) { - final PaintSurface ps = getPaintSurface(); - if (controlPoints.size() == 0) { - ps.setStatusCoord(ps.getCurrentPosition()); - return; // spurious event - } else { - ps.setStatusCoordRange((Point) controlPoints.elementAt(controlPoints.size() - 1), - ps.getCurrentPosition()); - } - - ps.clearRubberbandSelection(); - Point[] points = (Point[]) controlPoints.toArray(new Point[controlPoints.size() + 1]); - points[controlPoints.size()] = ps.getCurrentPosition(); - currentFigure = createFigure(points, points.length, false); - ps.addRubberbandSelection(currentFigure); - } - - /** - * Template Method: Creates a Figure for drawing rubberband entities and the final product - * - * @param points the array of control points - * @param numPoints the number of valid points in the array (n >= 2) - * @param closed true if the user double-clicked on the final control point - */ - protected abstract Figure createFigure(Point[] points, int numPoints, boolean closed); -} diff --git a/examples/org.eclipse.swt.examples.paint/src/org/eclipse/swt/examples/paint/SolidEllipseFigure.java b/examples/org.eclipse.swt.examples.paint/src/org/eclipse/swt/examples/paint/SolidEllipseFigure.java deleted file mode 100755 index 123417fd5e..0000000000 --- a/examples/org.eclipse.swt.examples.paint/src/org/eclipse/swt/examples/paint/SolidEllipseFigure.java +++ /dev/null @@ -1,40 +0,0 @@ -package org.eclipse.swt.examples.paint; - -/* - * (c) Copyright IBM Corp. 2000, 2002. - * This file is made available under the terms of the Common Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/cpl-v10.html - */ - -import org.eclipse.swt.graphics.*; - -/** - * 2D Solid Ellipse object - */ -public class SolidEllipseFigure extends Figure { - private Color color; - private int x1, y1, x2, y2; - /** - * Constructs a SolidEllipse - * These objects are defined by any two diametrically opposing corners of a box - * bounding the ellipse. - * - * @param color the color for this object - * @param x1 the virtual X coordinate of the first corner - * @param y1 the virtual Y coordinate of the first corner - * @param x2 the virtual X coordinate of the second corner - * @param y2 the virtual Y coordinate of the second corner - */ - public SolidEllipseFigure(Color color, int x1, int y1, int x2, int y2) { - this.color = color; this.x1 = x1; this.y1 = y1; this.x2 = x2; this.y2 = y2; - } - public void draw(FigureDrawContext fdc) { - Rectangle r = fdc.toClientRectangle(x1, y1, x2, y2); - fdc.gc.setBackground(color); - fdc.gc.fillOval(r.x, r.y, r.width, r.height); - } - public void addDamagedRegion(FigureDrawContext fdc, Region region) { - region.add(fdc.toClientRectangle(x1, y1, x2, y2)); - } -} diff --git a/examples/org.eclipse.swt.examples.paint/src/org/eclipse/swt/examples/paint/SolidPolygonFigure.java b/examples/org.eclipse.swt.examples.paint/src/org/eclipse/swt/examples/paint/SolidPolygonFigure.java deleted file mode 100755 index 30b47100b4..0000000000 --- a/examples/org.eclipse.swt.examples.paint/src/org/eclipse/swt/examples/paint/SolidPolygonFigure.java +++ /dev/null @@ -1,55 +0,0 @@ -package org.eclipse.swt.examples.paint; - -/* - * (c) Copyright IBM Corp. 2000, 2002. - * This file is made available under the terms of the Common Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/cpl-v10.html - */ - -import org.eclipse.swt.graphics.*; - -/** - * 2D Line object - */ -public class SolidPolygonFigure extends Figure { - private Color color; - private int[] points; - /** - * Constructs a SolidPolygon - * These objects are defined by a sequence of vertices. - * - * @param color the color for this object - * @param vertices the array of vertices making up the polygon - * @param numPoint the number of valid points in the array (n >= 3) - */ - public SolidPolygonFigure(Color color, Point[] vertices, int numPoints) { - this.color = color; - this.points = new int[numPoints * 2]; - for (int i = 0; i < numPoints; ++i) { - points[i * 2] = vertices[i].x; - points[i * 2 + 1] = vertices[i].y; - } - } - public void draw(FigureDrawContext fdc) { - int[] drawPoints = new int[points.length]; - for (int i = 0; i < points.length; i += 2) { - drawPoints[i] = points[i] * fdc.xScale - fdc.xOffset; - drawPoints[i + 1] = points[i + 1] * fdc.yScale - fdc.yOffset; - } - fdc.gc.setBackground(color); - fdc.gc.fillPolygon(drawPoints); - } - public void addDamagedRegion(FigureDrawContext fdc, Region region) { - int xmin = Integer.MAX_VALUE, ymin = Integer.MAX_VALUE; - int xmax = Integer.MIN_VALUE, ymax = Integer.MIN_VALUE; - - for (int i = 0; i < points.length; i += 2) { - if (points[i] < xmin) xmin = points[i]; - if (points[i] > xmax) xmax = points[i]; - if (points[i+1] < ymin) ymin = points[i+1]; - if (points[i+1] > ymax) ymax = points[i+1]; - } - region.add(fdc.toClientRectangle(xmin, ymin, xmax, ymax)); - } -} diff --git a/examples/org.eclipse.swt.examples.paint/src/org/eclipse/swt/examples/paint/SolidRectangleFigure.java b/examples/org.eclipse.swt.examples.paint/src/org/eclipse/swt/examples/paint/SolidRectangleFigure.java deleted file mode 100755 index 9f2d7b64a3..0000000000 --- a/examples/org.eclipse.swt.examples.paint/src/org/eclipse/swt/examples/paint/SolidRectangleFigure.java +++ /dev/null @@ -1,39 +0,0 @@ -package org.eclipse.swt.examples.paint; - -/* - * (c) Copyright IBM Corp. 2000, 2002. - * This file is made available under the terms of the Common Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/cpl-v10.html - */ - -import org.eclipse.swt.graphics.*; - -/** - * 2D SolidRectangle object - */ -public class SolidRectangleFigure extends Figure { - private Color color; - private int x1, y1, x2, y2; - /** - * Constructs a SolidRectangle - * These objects are defined by any two diametrically opposing corners. - * - * @param color the color for this object - * @param x1 the virtual X coordinate of the first corner - * @param y1 the virtual Y coordinate of the first corner - * @param x2 the virtual X coordinate of the second corner - * @param y2 the virtual Y coordinate of the second corner - */ - public SolidRectangleFigure(Color color, int x1, int y1, int x2, int y2) { - this.color = color; this.x1 = x1; this.y1 = y1; this.x2 = x2; this.y2 = y2; - } - public void draw(FigureDrawContext fdc) { - Rectangle r = fdc.toClientRectangle(x1, y1, x2, y2); - fdc.gc.setBackground(color); - fdc.gc.fillRectangle(r.x, r.y, r.width, r.height); - } - public void addDamagedRegion(FigureDrawContext fdc, Region region) { - region.add(fdc.toClientRectangle(x1, y1, x2, y2)); - } -} diff --git a/examples/org.eclipse.swt.examples.paint/src/org/eclipse/swt/examples/paint/SolidRoundedRectangleFigure.java b/examples/org.eclipse.swt.examples.paint/src/org/eclipse/swt/examples/paint/SolidRoundedRectangleFigure.java deleted file mode 100755 index de07824310..0000000000 --- a/examples/org.eclipse.swt.examples.paint/src/org/eclipse/swt/examples/paint/SolidRoundedRectangleFigure.java +++ /dev/null @@ -1,41 +0,0 @@ -package org.eclipse.swt.examples.paint; - -/* - * (c) Copyright IBM Corp. 2000, 2002. - * This file is made available under the terms of the Common Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/cpl-v10.html - */ - -import org.eclipse.swt.graphics.*; - -/** - * 2D SolidRectangle object - */ -public class SolidRoundedRectangleFigure extends Figure { - private Color color; - private int x1, y1, x2, y2, diameter; - /** - * Constructs a SolidRectangle - * These objects are defined by any two diametrically opposing corners. - * - * @param color the color for this object - * @param x1 the virtual X coordinate of the first corner - * @param y1 the virtual Y coordinate of the first corner - * @param x2 the virtual X coordinate of the second corner - * @param y2 the virtual Y coordinate of the second corner - * @param diameter the diameter of curvature of all four corners - */ - public SolidRoundedRectangleFigure(Color color, int x1, int y1, int x2, int y2, int diameter) { - this.color = color; this.x1 = x1; this.y1 = y1; this.x2 = x2; this.y2 = y2; - this.diameter = diameter; - } - public void draw(FigureDrawContext fdc) { - Rectangle r = fdc.toClientRectangle(x1, y1, x2, y2); - fdc.gc.setBackground(color); - fdc.gc.fillRoundRectangle(r.x, r.y, r.width, r.height, diameter, diameter); - } - public void addDamagedRegion(FigureDrawContext fdc, Region region) { - region.add(fdc.toClientRectangle(x1, y1, x2, y2)); - } -} diff --git a/examples/org.eclipse.swt.examples.paint/src/org/eclipse/swt/examples/paint/TextFigure.java b/examples/org.eclipse.swt.examples.paint/src/org/eclipse/swt/examples/paint/TextFigure.java deleted file mode 100755 index 9317772e94..0000000000 --- a/examples/org.eclipse.swt.examples.paint/src/org/eclipse/swt/examples/paint/TextFigure.java +++ /dev/null @@ -1,45 +0,0 @@ -package org.eclipse.swt.examples.paint; - -/* - * (c) Copyright IBM Corp. 2000, 2002. - * This file is made available under the terms of the Common Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/cpl-v10.html - */ - -import org.eclipse.swt.graphics.*; - -/** - * 2D Rectangle object - */ -public class TextFigure extends Figure { - private Color color; - private Font font; - private String text; - private int x, y; - /** - * Constructs a TextFigure - * - * @param color the color for this object - * @param font the font for this object - * @param text the text to draw, tab and new-line expansion is performed - * @param x the virtual X coordinate of the top-left corner of the text bounding box - * @param y the virtual Y coordinate of the top-left corner of the text bounding box - */ - public TextFigure(Color color, Font font, String text, int x, int y) { - this.color = color; this.font = font; this.text = text; this.x = x; this.y = y; - } - public void draw(FigureDrawContext fdc) { - Point p = fdc.toClientPoint(x, y); - fdc.gc.setFont(font); - fdc.gc.setForeground(color); - fdc.gc.drawText(text, p.x, p.y, true); - } - public void addDamagedRegion(FigureDrawContext fdc, Region region) { - Font oldFont = fdc.gc.getFont(); - fdc.gc.setFont(font); - Point textExtent = fdc.gc.textExtent(text); - fdc.gc.setFont(oldFont); - region.add(fdc.toClientRectangle(x, y, x + textExtent.x, y + textExtent.y)); - } -} diff --git a/examples/org.eclipse.swt.examples.paint/src/org/eclipse/swt/examples/paint/TextTool.java b/examples/org.eclipse.swt.examples.paint/src/org/eclipse/swt/examples/paint/TextTool.java deleted file mode 100755 index 1b7c8b171e..0000000000 --- a/examples/org.eclipse.swt.examples.paint/src/org/eclipse/swt/examples/paint/TextTool.java +++ /dev/null @@ -1,124 +0,0 @@ -package org.eclipse.swt.examples.paint; - -/* - * (c) Copyright IBM Corp. 2000, 2002. - * This file is made available under the terms of the Common Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/cpl-v10.html - */ - -import org.eclipse.jface.dialogs.*; -import org.eclipse.swt.events.*; -import org.eclipse.swt.graphics.*; - -/** - * A text drawing tool. - */ -public class TextTool extends BasicPaintSession implements PaintTool { - private ToolSettings settings; - private String drawText = PaintPlugin.getResourceString("tool.Text.settings.defaulttext"); - - /** - * Constructs a PaintTool. - * - * @param toolSettings the new tool settings - * @param paintSurface the PaintSurface we will render on. - */ - public TextTool(ToolSettings toolSettings, PaintSurface paintSurface) { - super(paintSurface); - set(toolSettings); - } - - /** - * Sets the tool's settings. - * - * @param toolSettings the new tool settings - */ - public void set(ToolSettings toolSettings) { - settings = toolSettings; - } - - /** - * Returns name associated with this tool. - * - * @return the localized name of this tool - */ - public String getDisplayName() { - return PaintPlugin.getResourceString("tool.Text.label"); - } - - /** - * Activates the tool. - */ - public void beginSession() { - getPaintSurface().setStatusMessage(PaintPlugin.getResourceString( - "session.Text.message")); - } - - /** - * Deactivates the tool. - */ - public void endSession() { - getPaintSurface().clearRubberbandSelection(); - } - - /** - * Aborts the current operation. - */ - public void resetSession() { - getPaintSurface().clearRubberbandSelection(); - } - - /** - * Handles a mouseDown event. - * - * @param event the mouse event detail information - */ - public void mouseDown(MouseEvent event) { - if (event.button == 1) { - // draw with left mouse button - getPaintSurface().commitRubberbandSelection(); - } else { - // set text with right mouse button - getPaintSurface().clearRubberbandSelection(); - InputDialog inputDialog = new InputDialog(getPaintSurface().getShell(), - PaintPlugin.getResourceString("tool.Text.dialog.title"), - PaintPlugin.getResourceString("tool.Text.dialog.message"), - drawText, null); - inputDialog.setBlockOnOpen(true); - inputDialog.open(); - if (inputDialog.getReturnCode() == InputDialog.OK) drawText = inputDialog.getValue(); - inputDialog.close(); - } - } - - /** - * Handles a mouseDoubleClick event. - * - * @param event the mouse event detail information - */ - public void mouseDoubleClick(MouseEvent event) { - } - - /** - * Handles a mouseUp event. - * - * @param event the mouse event detail information - */ - public void mouseUp(MouseEvent event) { - } - - /** - * Handles a mouseMove event. - * - * @param event the mouse event detail information - */ - public void mouseMove(MouseEvent event) { - final PaintSurface ps = getPaintSurface(); - ps.setStatusCoord(ps.getCurrentPosition()); - ps.clearRubberbandSelection(); - ps.addRubberbandSelection( - new TextFigure(settings.commonForegroundColor, settings.commonFont, - drawText, event.x, event.y)); - } -} diff --git a/examples/org.eclipse.swt.examples.paint/src/org/eclipse/swt/examples/paint/ToolSettings.java b/examples/org.eclipse.swt.examples.paint/src/org/eclipse/swt/examples/paint/ToolSettings.java deleted file mode 100755 index 6c5aee8e72..0000000000 --- a/examples/org.eclipse.swt.examples.paint/src/org/eclipse/swt/examples/paint/ToolSettings.java +++ /dev/null @@ -1,29 +0,0 @@ -package org.eclipse.swt.examples.paint; -/* - * (c) Copyright IBM Corp. 2000, 2002. - * This file is made available under the terms of the Common Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/cpl-v10.html - */ - import org.eclipse.swt.*; import org.eclipse.swt.graphics.*; - /** * Tool Settings objects group tool-related configuration information. */ -public class ToolSettings { - public static final int ftNone = 0, ftOutline = 1, ftSolid = 2; /** - * commonForegroundColor: current tool foreground colour - */ - public Color commonForegroundColor; - - /** - * commonBackgroundColor: current tool background colour - */ - public Color commonBackgroundColor; - /** * commonFont: current font */ public Font commonFont; /** * commonFillType: current fill type *

    One of ftNone, ftOutline, ftSolid.

    */ public int commonFillType = ftNone; /** * commonLineStyle: current line type */ public int commonLineStyle = SWT.LINE_SOLID; - /** - * airbrushRadius: coverage radius in pixels - */ - public int airbrushRadius = 10; - - /** - * airbrushIntensity: average surface area coverage in region defined by radius per "jot" - */ - public int airbrushIntensity = 30; /** * roundedRectangleCornerDiameter: the diameter of curvature of corners in a rounded rectangle */ public int roundedRectangleCornerDiameter = 16; } diff --git a/examples/org.eclipse.swt.examples/.classpath b/examples/org.eclipse.swt.examples/.classpath deleted file mode 100755 index 07ce282125..0000000000 --- a/examples/org.eclipse.swt.examples/.classpath +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - - diff --git a/examples/org.eclipse.swt.examples/.cvsignore b/examples/org.eclipse.swt.examples/.cvsignore deleted file mode 100755 index c5e82d7458..0000000000 --- a/examples/org.eclipse.swt.examples/.cvsignore +++ /dev/null @@ -1 +0,0 @@ -bin \ No newline at end of file diff --git a/examples/org.eclipse.swt.examples/.project b/examples/org.eclipse.swt.examples/.project deleted file mode 100644 index 7dfd92eb80..0000000000 --- a/examples/org.eclipse.swt.examples/.project +++ /dev/null @@ -1,29 +0,0 @@ - - - org.eclipse.swt.examples - - - org.eclipse.swt - - - - org.eclipse.jdt.core.javabuilder - - - - - org.eclipse.pde.ManifestBuilder - - - - - org.eclipse.pde.SchemaBuilder - - - - - - org.eclipse.jdt.core.javanature - org.eclipse.pde.PluginNature - - diff --git a/examples/org.eclipse.swt.examples/about.html b/examples/org.eclipse.swt.examples/about.html deleted file mode 100644 index 9db411aab9..0000000000 --- a/examples/org.eclipse.swt.examples/about.html +++ /dev/null @@ -1,30 +0,0 @@ - - - -About - - - -

    About This Content

    - -

    20th June, 2002

    -

    License

    -

    Eclipse.org makes available all content in this plug-in ("Content"). Unless otherwise indicated below, the Content is provided to you under the terms and conditions of the -Common Public License Version 1.0 ("CPL"). A copy of the CPL is available at http://www.eclipse.org/legal/cpl-v10.html. -For purposes of the CPL, "Program" will mean the Content.

    - -

    Contributions

    - -

    If this Content is licensed to you under the terms and conditions of the CPL, any Contributions, as defined in the CPL, uploaded, submitted, or otherwise -made available to Eclipse.org, members of Eclipse.org and/or the host of Eclipse.org web site, by you that relate to such -Content are provided under the terms and conditions of the CPL and can be made available to others under the terms of the CPL.

    - -

    If this Content is licensed to you under license terms and conditions other than the CPL ("Other License"), any modifications, enhancements and/or -other code and/or documentation ("Modifications") uploaded, submitted, or otherwise made available to Eclipse.org, members of Eclipse.org and/or the -host of Eclipse.org, by you that relate to such Content are provided under terms and conditions of the Other License and can be made available -to others under the terms of the Other License. In addition, with regard to Modifications for which you are the copyright holder, you are also -providing the Modifications under the terms and conditions of the CPL and such Modifications can be made available to others under the terms of -the CPL.

    - - - \ No newline at end of file diff --git a/examples/org.eclipse.swt.examples/build.properties b/examples/org.eclipse.swt.examples/build.properties deleted file mode 100755 index 62ce80a8a4..0000000000 --- a/examples/org.eclipse.swt.examples/build.properties +++ /dev/null @@ -1,9 +0,0 @@ -bin.includes = doc-html/,\ - plugin.properties,\ - plugin.xml,\ - about.html,\ - swtexamples.jar - -src.includes = about.html - -source.swtexamples.jar = src/ diff --git a/examples/org.eclipse.swt.examples/doc-html/hglegal2002.htm b/examples/org.eclipse.swt.examples/doc-html/hglegal2002.htm deleted file mode 100644 index 74393f08f3..0000000000 --- a/examples/org.eclipse.swt.examples/doc-html/hglegal2002.htm +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - Legal Notices - - - -

    -Notices

    -(c) Copyright IBM Corp. 2000, 2002. All Rights Reserved. - - diff --git a/examples/org.eclipse.swt.examples/doc-html/ngibmcpy2002.gif b/examples/org.eclipse.swt.examples/doc-html/ngibmcpy2002.gif deleted file mode 100644 index 61cef48521..0000000000 Binary files a/examples/org.eclipse.swt.examples/doc-html/ngibmcpy2002.gif and /dev/null differ diff --git a/examples/org.eclipse.swt.examples/doc-html/swt_addressbook_ex.html b/examples/org.eclipse.swt.examples/doc-html/swt_addressbook_ex.html deleted file mode 100755 index 74a6801bd3..0000000000 --- a/examples/org.eclipse.swt.examples/doc-html/swt_addressbook_ex.html +++ /dev/null @@ -1,31 +0,0 @@ - - - - - SWT - Address Book Example - - - -

    SWT Standalone Example - Address Book

    - -

    -The AddressBook example shows how the Table control can be used to -present information in a tabular format. The application can save and load data -from a file, sort the entries, and search for strings within the fields. -

    - -

    Running the example

    -

    -Follow the Manual Setup -instructions to install and run the example from your workspace. -

    -

    -The "Main" class is org.eclipse.swt.examples.addressbook.AddressBook. -

    -

    -This example can also be run using the Example Launcher. -Select the Address Book item from the Standalone category and click Run. -

    -

    Copyright IBM Corporation and others 2000, 2002.  All Rights Reserved.

    - - diff --git a/examples/org.eclipse.swt.examples/doc-html/swt_controls_ex.html b/examples/org.eclipse.swt.examples/doc-html/swt_controls_ex.html deleted file mode 100644 index 80d63e227d..0000000000 --- a/examples/org.eclipse.swt.examples/doc-html/swt_controls_ex.html +++ /dev/null @@ -1,30 +0,0 @@ - - - - - SWT - Controls Overview - - - -

    SWT Standalone Example - Controls Example

    - -

    -The Controls example is a simple demonstration of common SWT controls. -It consists of a tab folder where each tab in the folder allows the user -to interact with a different control. -The user can change styles and settings and view how this affects the control. -

    - -

    Running the example

    -

    -Follow the Manual Setup -instructions to install and run the example from your workspace. -

    -

    -The "Main" class is org.eclipse.swt.examples.controlexample.ControlExample. -

    - - -

    Copyright IBM Corporation and others 2000, 2002.  All Rights Reserved.

    - - diff --git a/examples/org.eclipse.swt.examples/doc-html/swt_fileviewer_ex.html b/examples/org.eclipse.swt.examples/doc-html/swt_fileviewer_ex.html deleted file mode 100755 index a3d06c10af..0000000000 --- a/examples/org.eclipse.swt.examples/doc-html/swt_fileviewer_ex.html +++ /dev/null @@ -1,33 +0,0 @@ - - - - - SWT - File Viewer Example - - - -

    SWT Standalone Example - File Viewer

    - -

    -The File Viewer example shows how a simple application can be implemented using SWT. -This application provides the ability to navigate files and folders and manipulate them via Drag and Drop. -It includes the use of alternate threads for long actions and demonstrates the use of the Tree, -Table, Toolbar and Program. -

    - -

    Running the example

    -

    -Follow the Manual Setup -instructions to install and run the example from your workspace. -

    -

    -The "Main" class is org.eclipse.swt.examples.fileviewer.FileViewer. -

    -

    -This example can also be run using the Example Launcher. -Select the File Viewer item from the Standalone category and click Run. -

    - -

    Copyright IBM Corporation and others 2000, 2002.  All Rights Reserved.

    - - diff --git a/examples/org.eclipse.swt.examples/doc-html/swt_helloworld_ex.html b/examples/org.eclipse.swt.examples/doc-html/swt_helloworld_ex.html deleted file mode 100755 index f9e8953276..0000000000 --- a/examples/org.eclipse.swt.examples/doc-html/swt_helloworld_ex.html +++ /dev/null @@ -1,61 +0,0 @@ - - - - - SWT - Hello World Examples - - - -

    SWT Standalone Example - Hello World

    - -

    -The Hello World examples are a set of introductory examples to show how to get started -creating an application with SWT. They cover creating a shell, using event listeners, -processing events in an event loop, using layouts, and drawing with a Graphic Context. -

    - -

    Hello World 1

    -

    -This example demonstrates how to open a Shell and process the events. -

    - -

    Hello World 2

    -

    -This example builds on HelloWorld1 and demonstrates how to display a Label inside the Shell. -

    - -

    Hello World 3

    -

    -This example builds on HelloWorld2 and demonstrates how to resize the Label -when the Shell resizes using a Listener mechanism. -

    - -

    Hello World 4

    -

    -This example builds on HelloWorld2 and demonstrates how to resize the Label -when the Shell resizes using a Layout. -

    - -

    Hello World 5

    -

    -This example builds on HelloWorld1 and demonstrates how to draw directly -on an SWT Control using a graphic context. -

    - -

    Running the example

    - -

    -Follow the Manual Setup -instructions to install and run the example from your workspace. -

    -

    -The "Main" class is org.eclipse.swt.examples.helloworld.HelloWorld[1-5]. -

    -

    -This example can also be run using the Example Launcher. -Select the Hello World item from the Standalone category and click Run. -

    - -

    Copyright IBM Corporation and others 2000, 2002.  All Rights Reserved.

    - - diff --git a/examples/org.eclipse.swt.examples/doc-html/swt_hoverhelp_ex.html b/examples/org.eclipse.swt.examples/doc-html/swt_hoverhelp_ex.html deleted file mode 100755 index 29712faba7..0000000000 --- a/examples/org.eclipse.swt.examples/doc-html/swt_hoverhelp_ex.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - SWT - Hover Help Example - - - -

    SWT Standalone Example - Hover Help

    - -

    -The Hover Help example shows how to implement custom tooltips and hover help support -on a number of different SWT controls including Buttons, TableItems, ToolItems and TreeItems. -The example implements its own tooltip and hover help support. -To see the custom tooltips in action, hover over an item or button in the UI. -Notice that images appear in the left-hand corner of the tooltip. -To see the custom hover help in action, hover over an item or button in the UI until -the tooltip is displayed. Without moving the mouse, hit F1. A new Shell will pop up with the -extended hover help information for the UI element in question. -

    - -

    Running the example

    -

    -Follow the Manual Setup -instructions to install and run the example from your workspace. -

    -

    -The "Main" class is org.eclipse.swt.examples.hoverhelp.HoverHelp. -

    -

    -This example can also be run using the Example Launcher. -Select the Hover Help item from the Standalone category and click Run. -

    - -

    Copyright IBM Corporation and others 2000, 2002.  All Rights Reserved.

    - - diff --git a/examples/org.eclipse.swt.examples/doc-html/swt_imageanalyzer_ex.html b/examples/org.eclipse.swt.examples/doc-html/swt_imageanalyzer_ex.html deleted file mode 100755 index 5a25923051..0000000000 --- a/examples/org.eclipse.swt.examples/doc-html/swt_imageanalyzer_ex.html +++ /dev/null @@ -1,57 +0,0 @@ - - - - - SWT - Image Analyzer Example - - - -

    SWT Standalone Example - Image Analyzer

    - -

    -The ImageAnalyzer opens image files and displays the visual contents of the file along with a -summary of the data in the image file. -The user can make adjustments to various elements of the image such as scaling and Alpha -blending and can save these changes to a file. -

    -

    -The ImageAnalyzer will load and display image files of type GIF, JPEG, BMP, ICO, and PNG. -To open a file, use the File --> Open... menu item, and select the image file in the FileDialog. -If the file is an interlaced GIF or PNG or a progressive JPEG, and Incremental Display is selected, -then the ImageAnalyzer displays the image increments as they are being loaded. -If the file contains an animated GIF, then the Next, Previous, and Animate buttons become enabled, -and they can be used to cycle through the images in the file, or animate them. If a GIF defines a background color, -as many animated GIFs do, selecting Background will use the GIF's background color. -If the image has transparency (possible with GIF, PNG, or ICO), then selecting Display Mask will draw the image's transparency -mask to the right of the image. You can change the background color of the ImageAnalyzer to see the transparency work. -To turn off the transparency, deselect Display Transparency. -After an image is loaded, it can be scaled or have alpha transparency applied, using the Scale and Alpha-K combos, -and the Alpha menu. File --> Reopen restores scaling and Alpha to their default values and reloads the current image file. -File --> Save As... can be used to save the currently loaded image to another type of image file. If the image has transparency, -File --> Save Mask As... saves the image's transparency mask. -

    -

    -When SWT loads an image file, an instance of org.eclipse.swt.graphics.ImageData is created. (In the case of an ICO file or -multi-image GIF, an array of ImageData instances is created). The ImageAnalyzer displays all of the data stored in the ImageData -instance(s) for the currently loaded image file, including the pixel data. Hovering over a pixel in the image display will show the RGB -color data for that pixel. For certain images (particularly animated GIFs) additional data is stored in the org.eclipse.swt.graphics.ImageLoader -instance used to load the image. The ImageAnalyzer displays this data as well. -

    - -

    Running the example

    - -

    -Follow the Manual Setup -instructions to install and run the example from your workspace. -

    -

    -The "Main" class is org.eclipse.swt.examples.imageanalyzer.ImageAnalyzer. -

    -

    -This example can also be run using the Example Launcher. -Select the Image Analyzer item from the Standalone category and click Run. -

    - -

    Copyright IBM Corporation and others 2000, 2002.  All Rights Reserved.

    - - diff --git a/examples/org.eclipse.swt.examples/doc-html/swt_javaviewer_ex.html b/examples/org.eclipse.swt.examples/doc-html/swt_javaviewer_ex.html deleted file mode 100755 index be071be4b3..0000000000 --- a/examples/org.eclipse.swt.examples/doc-html/swt_javaviewer_ex.html +++ /dev/null @@ -1,33 +0,0 @@ - - - - - SWT - Java Syntax Viewer Example - - - -

    SWT Standalone Example - Java Syntax Viewer

    - -

    -This example demonstrates how to implement a user-defined line styler for the StyledText widget. -The example provides a typical editor interface. -To see the effect of the line styler, open a *.java file. -When the contents of the file are displayed in the editor area, notice that the keywords have been highlighted. -

    - -

    Running the example

    -

    -Follow the Manual Setup -instructions to install and run the example from your workspace. -

    -

    -The "Main" class is org.eclipse.swt.examples.javaviewer.JavaViewer. -

    -

    -This example can also be run using the Example Launcher. -Select the Java Syntax Viewer item from the Standalone category and click Run. -

    - -

    Copyright IBM Corporation and others 2000, 2002.  All Rights Reserved.

    - - diff --git a/examples/org.eclipse.swt.examples/doc-html/swt_launcher_ex.html b/examples/org.eclipse.swt.examples/doc-html/swt_launcher_ex.html deleted file mode 100644 index 9f882bd4dc..0000000000 --- a/examples/org.eclipse.swt.examples/doc-html/swt_launcher_ex.html +++ /dev/null @@ -1,55 +0,0 @@ - - - - - SWT - Example Launcher - - - -

    SWT Example Launcher

    - -

    -The Example Launcher is used to launch SWT examples which can either be Workbench Views, -or Standalone applications. -

    - -
      -
    • Workbench Views are examples that are integrated into Eclipse. When the Launcher -starts a Workbench View, it is opened in the currently active perspective. -
    • Standalone applications are launched in a separate window. -
    - -

    -For information on how to run the standalone examples without the SWT Example Launcher, -refer to Manual Setup. -

    -

    -The SWT workbench view examples can also be launched directly without using the SWT Example -Launcher. SWT workbench view examples can be found under the SWT Examples category of the -Show Views dialog. -

    - -

    Running the Example Launcher

    - -

    -From the Window menu, select Show View --> Other. -In the Show View dialog, expand SWT Examples and select the SWT Example Launcher view. -A view containing a list of examples will appear in your current perspective. -Select an example from the list. A brief description of the example is displayed. -Click on the Run button to launch the example. -

    - - -

    Details

    -

    The example launcher view contains a tree list, a text area, and a button. -The tree list contains a list of all the SWT examples you can choose -to run. When an example is selected from the tree, the text area -displays a short description of the example. The selected example can -be launched by clicking on the Run button. Standalone examples are run in the -same thread as the workbench's UI but they are not integrated into the perspective. -The launcher invokes the open() method of the standalone example. -

    - -

    Copyright IBM Corporation and others 2000, 2002.  All Rights Reserved.

    - - diff --git a/examples/org.eclipse.swt.examples/doc-html/swt_layout_ex.html b/examples/org.eclipse.swt.examples/doc-html/swt_layout_ex.html deleted file mode 100644 index 51dced6386..0000000000 --- a/examples/org.eclipse.swt.examples/doc-html/swt_layout_ex.html +++ /dev/null @@ -1,31 +0,0 @@ - - - - - SWT - Layout Example - - - -

    SWT Standalone Example - Layout Example

    - -

    -This example is a simple demonstration of common SWT layouts. -It consists of a tab folder where each tab in the folder allows the -user to interact with a different SWT layout. -The user can insert widgets into a layout and set the values of the layout data -using a property sheet. When the user has a suitable arrangement, code can be -generated by clicking on the Code button. -

    - -

    Running the example

    -

    -Follow the Manual Setup -instructions to install and run the example from your workspace. -

    -

    -The "Main" class is org.eclipse.swt.examples.layoutexample.LayoutExample. -

    - -

    Copyright IBM Corporation and others 2000, 2002.  All Rights Reserved.

    - - \ No newline at end of file diff --git a/examples/org.eclipse.swt.examples/doc-html/swt_manual_setup.html b/examples/org.eclipse.swt.examples/doc-html/swt_manual_setup.html deleted file mode 100755 index 9f36ca2756..0000000000 --- a/examples/org.eclipse.swt.examples/doc-html/swt_manual_setup.html +++ /dev/null @@ -1,119 +0,0 @@ - - - - - SWT Standalone Examples Setup - - - -

    SWT Standalone Examples Setup

    - -

    Importing Example Source

    - -

    -*** In the following description, substitute the location in which you installed Eclipse for INSTALLDIR *** -

    - -

    Import the example code and all its required resources into your workspace:

    - -
      -
    1. Create a Java Project called "SWT Examples". -
    2. Select the project "SWT Examples" in the Packages view. -
    3. Select the File --> Import menu. Select Zip File. Click on Next. -
    4. Locate the source zip file for the SWT examples. For example: -
        -
      • win32: INSTALLDIR\eclipse\plugins\org.eclipse.swt.examples_2.0.0\swtexamplessrc.zip -
      • *nix: INSTALLDIR/eclipse/plugins/org.eclipse.swt.examples_2.0.0/swtexamplessrc.zip -
      -
    5. Click on Finish. -
    6. Select the File --> Import menu. In the Import dialog, select Zip File. Click on Next. -
    7. Locate the jar file for the SWT examples. For example: -
        -
      • win32: INSTALLDIR\eclipse\plugins\org.eclipse.swt.examples_2.0.0\swtexamples.jar -
      • *nix: INSTALLDIR/eclipse/plugins/org.eclipse.swt.examples_2.0.0/swtexamples.jar -
      -
    8. Expand the top level directory of the zip file (/). Uncheck "org" and "META-INF". -
    9. Click on Finish. -
    - -

    Now you need to compile the SWT examples. In order to do this, you must add the SWT jar(s) to -the compile path:

    -
      -
    1. Select the project "SWT Examples" in the Packages view and from the pop up menu select Properties. -
    2. Select the Java Build Path item. -
    3. Go to the Libraries tab. -
    4. Click on the Add External JARS... button. -
    5. Locate the swt jar for the platform on which you wish to run:
      -
        -
      • win32: INSTALLDIR\eclipse\plugins\org.eclipse.swt.win32_2.0.0\ws\win32\swt.jar -
      • gtk: INSTALLDIR/eclipse/plugins/org.eclipse.swt.gtk_2.0.0/ws/gtk/swt.jar -
      • motif: INSTALLDIR/eclipse/plugins/org.eclipse.swt.motif_2.0.0/ws/motif/swt.jar -
      • photon: INSTALLDIR/eclipse/plugins/org.eclipse.swt.photon_2.0.0/ws/photon/swt.jar -
      • macosx: INSTALLDIR/eclipse/plugins/org.eclipse.swt.carbon_2.0.0/ws/carbon/swt.jar -
      -
    6. Click on OK. -
    -

    NOTE: For some platforms (such as GTK), more than one jar is required to run SWT (on -GTK there is a swt.jar and a swt-pi.jar file). In this case, all the required jars must -be added to the class path. This is done by repeating the steps above for each jar file. -All jar files are located in the same directory/folder.

    - -

    At this point your SWT examples should be compiled without any errors. Check the Task -view for errors. If you get an error like "java.lang.Object not found" it means -you have not configured a JRE. Go to the Window --> Preferences dialog. -Select Java --> Installed JREs and ensure that a JRE is installed -and that the path to the JRE is correct.

    - -

    Running the Example

    - -

    Now you have to configure Eclipse to run the example. This requires putting the SWT -JNI libraries on the library path so that the VM can find them: - -

      -
    1. Open the Java Perspective. -
    2. In the Packages view, select the Main class that you want to run. - For example, the Main class for the Address Book example is -     org.eclipse.swt.examples.addressbook.AddressBook. -
    3. SelectRun --> Run... from the main menu. -
    4. In the Launch Configurations dialog that appears, select Java Application and click - on the New button. -
    5. Fill in the Name, Project and Main class fields according to the example you wish to run. -
    6. Select the Arguments tab. In the VM Arguements area specify the location of the SWT - library depending on your target platform as follows: -
        -
      • win32: -Djava.library.path=INSTALLDIR\plugins\org.eclipse.swt.win32_2.0.0\os\win32\x86 -
      • linux gtk: -Djava.library.path=INSTALLDIR/eclipse/plugins/org.eclipse.swt.gtk_2.0.0/os/linux/x86 -
      • linux motif: -Djava.library.path=INSTALLDIR/eclipse/plugins/org.eclipse.swt.motif_2.0.0/os/linux/x86 -
      • solaris motif: -Djava.library.path=INSTALLDIR/eclipse/plugins/org.eclipse.swt.motif_2.0.0/os/solaris/sparc -
      • aix motif: -Djava.library.path=INSTALLDIR/eclipse/plugins/org.eclipse.swt.motif_2.0.0/os/aix/ppc -
      • hpux motif: -Djava.library.path=INSTALLDIR/eclipse/plugins/org.eclipse.swt.motif_2.0.0/os/hpux/PA_RISC -
      • photon qnx: -Djava.library.path=INSTALLDIR/eclipse/plugins/org.eclipse.swt.photon_2.0.0/os/qnx/x86 -
      • macosx: -Djava.library.path=INSTALLDIR/eclipse/plugins/org.eclipse.swt.carbon_2.0.0/os/macosx/ppc -
      -
    7. Click on the Run button. -
    - - -

    Examples Overview

    -

    -Consult the documentation of each individual example for the names of -its Main class and additional details. -

    -

    -The following examples are included in the swtexamples.jar: -

    - - -


    Copyright IBM Corporation and others 2000, 2002.  All Rights Reserved. - - diff --git a/examples/org.eclipse.swt.examples/doc-html/swt_texteditor_ex.html b/examples/org.eclipse.swt.examples/doc-html/swt_texteditor_ex.html deleted file mode 100755 index 3d5571b25f..0000000000 --- a/examples/org.eclipse.swt.examples/doc-html/swt_texteditor_ex.html +++ /dev/null @@ -1,35 +0,0 @@ - - - - - SWT - Text Editor Example - - - -

    SWT Standalone Example - Text Editor

    - -

    -This example demonstrates how to use the StyledText widget to implement -a text editor with formatting support. -The example has a typical text editor interface. -The Edit menu contains Cut, Copy, Paste and Set Font items and the toolbar -provides a bold text toggle, three colour tools that operate on the current -selection, and a reset to defaults button that also operates on the current selection. -

    - -

    Running the example

    -

    -Follow the Manual Setup -instructions to install and run the example from your workspace. -

    -

    -The "Main" class is org.eclipse.swt.examples.texteditor.TextEditor. -

    -

    -This example can also be run using the Example Launcher. -Select the Text Editor item from the Standalone category and click Run. -

    - -

    Copyright IBM Corporation and others 2000, 2002.  All Rights Reserved.

    - - diff --git a/examples/org.eclipse.swt.examples/plugin.properties b/examples/org.eclipse.swt.examples/plugin.properties deleted file mode 100755 index 6382611aed..0000000000 --- a/examples/org.eclipse.swt.examples/plugin.properties +++ /dev/null @@ -1,113 +0,0 @@ -providerName = Eclipse.org -plugin.SWTStandaloneExampleSet.name = SWT Standalone Examples Plugin - -launchcategory.SWTStandaloneExamples.name = Standalone -launchcategory.SWTStandaloneExamples.description = \ - A collection of Standard Widget Toolkit examples that run independant \ - of the Eclipse Platform. - -launchitem.AddressBook.name = Address Book -launchitem.AddressBook.description = \ - The AddressBook example shows how the Table control can be used to \ - present information in a tabular format.\n\n\ - The application can save and load data from a file, sort the entries, and \ - search for strings within the fields. - -launchitem.ControlExample.name = SWT Controls Example -launchitem.ControlExample.description = \ - The Controls example is a simple demonstration of common SWT controls. \n\n\ - It consists of a tab folder where each tab in the folder allows the user \ - to interact with a different control. \ - The user can change styles and settings and view how this affects the control. - -launchitem.FileViewer.name = File Viewer -launchitem.FileViewer.description = \ - The File Viewer example shows how a simple application can be implemented using SWT.\n\n\ - This application provides the ability to navigate files and folders and manipulate them via Drag and Drop. \ - It includes the use of alternate threads for long actions and demonstrates the use of the Tree, \ - Table, Toolbar and Program. - -launchitem.HoverHelp.name = Hover Help -launchitem.HoverHelp.description = \ - The Hover Help example shows how to implement custom tooltips and hover help support \ - on a number of different SWT controls including Buttons, TableItems, ToolItems and TreeItems.\n\n\ - The example implements its own tooltip and hover help support. \ - To see the custom tooltips in action, hover over an item or button in the UI. \ - An image appears in the left-hand corner of the tooltip.\n\n\ - To see the custom hover help in action, hover over an item or button in the UI until \ - the tooltip is displayed. Without moving the mouse, hit F1. A new Shell will pop up with the \ - extended hover help information for the UI element in question - -launchitem.HelloWorld1.name = Hello World (1) -launchitem.HelloWorld1.description = \ - This example demonstrates how to open a Shell and process the events. - -launchitem.HelloWorld2.name = Hello World (2) -launchitem.HelloWorld2.description = \ - This example builds on HelloWorld1 and demonstrates how to display a Label inside the Shell. - -launchitem.HelloWorld3.name = Hello World (3) -launchitem.HelloWorld3.description = \ - This example builds on HelloWorld2 and demonstrates how to resize the Label \ - when the Shell resizes using a Listener mechanism. - -launchitem.HelloWorld4.name = Hello World (4) -launchitem.HelloWorld4.description = \ - This example builds on HelloWorld2 and demonstrates how to resize the Label \ - when the Shell resizes using a Layout. - -launchitem.HelloWorld5.name = Hello World (5) -launchitem.HelloWorld5.description = \ - This example builds on HelloWorld1 and demonstrates how to draw directly on an SWT Control using a graphic context. - -launchitem.ImageAnalyzer.name = Image Analyzer -launchitem.ImageAnalyzer.description = \ - The ImageAnalyzer opens image files and displays the visual contents of the file along with a \ - summary of the data in the image file.\n\n\ - The user can make adjustments to various elements of the image such as scaling and Alpha \ - blending and can save these changes to a file.\n\n\ - The ImageAnalyzer will load and display image files of type GIF, JPEG, BMP, ICO, and PNG. \ - To open a file, use the File->Open... menu item, and select the image file in the FileDialog.\n\n\ - If the file is an interlaced GIF or PNG or a progressive JPEG, and Incremental Display is selected, \ - then the ImageAnalyzer displays the image increments as they are being loaded.\n\n\ - If the file contains an animated GIF, then the Next, Previous, and Animate buttons become enabled, \ - and they can be used to cycle through the images in the file, or animate them. If a GIF defines a background color, \ - as many animated GIFs do, selecting Background will use the GIF's background color.\n\n\ - If the image has transparency (possible with GIF, PNG, or ICO), then selecting Display Mask will draw the image's transparency \ - mask to the right of the image. You can change the background color of the ImageAnalyzer to see the transparency work. \ - To turn off the transparency, deselect Display Transparency.\n\n\ - After an image is loaded, it can be scaled or have alpha transparency applied, using the Scale and Alpha-K combos, \ - and the Alpha menu. File->Reopen restores scaling and Alpha to their default values and reloads the current image file.\n\n\ - File->Save As... can be used to save the currently loaded image to another type of image file. If the image has transparency, \ - File->Save Mask As... saves the image's transparency mask.\n\n\ - When SWT loads an image file, an instance of org.eclipse.swt.graphics.ImageData is created. (In the case of an ICO file or \ - multi-image GIF, an array of ImageData instances is created). The ImageAnalyzer displays all of the data stored in the ImageData \ - instance(s) for the currently loaded image file, including the pixel data. Hovering over a pixel in the image display will show the RGB \ - color data for that pixel. For certain images (particularly animated GIFs) additional data is stored in the org.eclipse.swt.graphics.ImageLoader \ - instance used to load the image. The ImageAnalyzer displays this data as well. - -launchitem.JavaViewer.name = Java Syntax Viewer -launchitem.JavaViewer.description = \ - This example demonstrates how to implement a user-defined line styler for the StyledText widget.\n\n\ - The example provides a typical editor interface. \ - To see the effect of the line styler, open a *.java file. \ - When the contents of the file are displayed in the editor area, notice that the keywords have been highlighted. - -launchitem.LayoutExample.name = Layout Example -launchitem.LayoutExample.description = \ - This example is a simple demonstration of common SWT layouts. \n\n\ - It consists of a tab folder where each tab in the folder allows the \ - user to interact with a different SWT layout. \ - The user can insert widgets into a layout and set the values of the layout data \ - using a property sheet. When the user has a suitable arrangement, code can be \ - generated by clicking on the Code button. - -launchitem.TextEditor.name = Text Editor -launchitem.TextEditor.description = \ - This example demonstrates how to use the StyledText widget to implement \ - a text editor with formatting support.\n\n\ - The example has a typical text editor interface. \ - The Edit menu contains Cut, Copy, Paste and Set Font items and the toolbar \ - provides a bold text toggle, three colour tools that operate on the current \ - selection, and a reset to defaults button that also operates on the current selection. - \ No newline at end of file diff --git a/examples/org.eclipse.swt.examples/plugin.xml b/examples/org.eclipse.swt.examples/plugin.xml deleted file mode 100755 index 2179dab1c5..0000000000 --- a/examples/org.eclipse.swt.examples/plugin.xml +++ /dev/null @@ -1,141 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/examples/org.eclipse.swt.examples/src/examples_addressbook.properties b/examples/org.eclipse.swt.examples/src/examples_addressbook.properties deleted file mode 100644 index b416bed826..0000000000 --- a/examples/org.eclipse.swt.examples/src/examples_addressbook.properties +++ /dev/null @@ -1,59 +0,0 @@ -Last_name = Last Name -First_name = First Name -Business_phone = Business Phone -Home_phone = Home Phone -Email = Email -Fax = Fax -Close_save = The address book contents have changed.\nDo you want to save the changes? -New_title = Untitled -Column = Column: -Book_extension = .adr -Book_filter_name = Address Books -All_filter_name = All Files -File = File -Does_not_exist = does not exist. -File_not_found = File not found: -IO_error_read = IO error reading text file: -IO_error_write = IO error writing text file: -IO_error_close = IO error closing text file: -Title_bar = Address Book - -Save_as_title = Save As -Query_overwrite = already exists.\nDo you want to replace it? -File_menu_title = &File -New_contact = &New Contact\tCtrl+N -Edit_contact = &Edit Contact\tCtrl+E -New_address_book = New Address &Book\tCtrl+B -Open_address_book = &Open Address Book\tCtrl+O -Save_address_book = &Save Address Book\tCtrl+S -Save_book_as = Save &Address Book As -Exit = E&xit -Edit_menu_title = &Edit -Edit = &Edit\tCtrl+E -Copy = &Copy\tCtrl+C -Paste = &Paste\tCtrl+V -Delete = De&lete\tDel -Sort = &Sort -Search_menu_title = &Search -Find = &Find...\tCtrl+F -Find_next = Find &Next...\tF3 -Pop_up_new = &New -Pop_up_edit = &Edit -Pop_up_copy = &Copy -Pop_up_paste = &Paste -Pop_up_delete = &Delete -Pop_up_find = &Find... -Help_menu_title = &Help -About = &About Address Book... -About_1 = About -About_2 = \nversion 1.0 -OK = OK -Cancel = Cancel -Search_dialog_title = Find -Dialog_find_what = Fi&nd what: -Dialog_match_case = Match &case -Dialog_match_word = Match &whole word -Dialog_direction = Direction -Dialog_dir_up = &Up -Dialog_dir_down = &Down -Dialog_find = &Find -Cannot_find = Cannot find \ No newline at end of file diff --git a/examples/org.eclipse.swt.examples/src/examples_control.properties b/examples/org.eclipse.swt.examples/src/examples_control.properties deleted file mode 100644 index 000e342b0b..0000000000 --- a/examples/org.eclipse.swt.examples/src/examples_control.properties +++ /dev/null @@ -1,139 +0,0 @@ -error.CouldNotLoadResources = Unable to load resources -window.title = SWT Controls - -Text_Buttons = Text Buttons -Size = Size -Alignment = Alignment -Left = Left -Right = Right -Up = Up -Down = Down -Center = Center -One = One -Two = Two -Three = Three -Image_Buttons = Image Buttons -Control_Example = Control Example -Parameters = Parameters -State = State -Enabled = Enabled -Visible = Visible -Preferred = Preferred -Styles = Styles -Text_Labels = Text Labels -Image_Labels = Image Labels -One_Two_Three = One Two Three -Text_ToolBar = Text ToolBar -Image_ToolBar = Image ToolBar -Maximum = Maximum -Minimum = Minimum -Selection = Selection -Increment = Increment -Page_Increment = Page Increment -Thumb = Thumb -Tree_With_Images = Tree With Images -Dialog_Type = Dialog Type -Create_Dialog = Create Dialog -Button_Styles = Button Styles -Icon_Styles = Icon Styles -Modal_Styles = Modal Styles -File_Dialog_Styles = File Dialog Styles -Item_Styles = Item Styles -Dialog_Result = Dialog Result -ColorDialog = ColorDialog -DirectoryDialog = DirectoryDialog -FileDialog = FileDialog -FontDialog = FontDialog -PrintDialog = PrintDialog -MessageBox = MessageBox -Multi_line = A multi line text widget. -Example_string = The quick brown fox jumps over the lazy dog. -Header_Visible = Header Visible -Lines_Visible = Lines Visible -Locked = Locked -Node_1 = Node 1 -Node_2 = Node 2 -Node_3 = Node 3 -Node_4 = Node 4 -Node_1_1 = Node 1.1 -Node_2_1 = Node 2.1 -Node_3_1 = Node 3.1 -Node_2_2 = Node 2.2 -Node_2_2_1 = Node 2.2.1 -Parent = Parent -No_Parent = No Parent -Decoration_Styles = Decoration Styles -Create_Shell = Create Shell -Close_All_Shells = Close All Shells -Push = Push -Radio = Radio -Check = Check -Drop_Down = Drop Down -Images_failed = Warning: Failed to load images -readme_txt = readme.txt -Index = Index: -Title = Title: -Close = Close -Result = Result: {0} -FilterName_0 = Text Files -FilterName_1 = Batch Files -FilterName_2 = Doc Files -TableTitle_0 = Name -TableTitle_1 = Type -TableTitle_2 = Size -TableTitle_3 = Modified -TableLine0_0 = -TableLine0_1 = classes -TableLine0_2 = 0 -TableLine0_3 = today -TableLine1_0 = -TableLine1_1 = databases -TableLine1_2 = 2556 -TableLine1_3 = -TableLine2_0 = -TableLine2_1 = images -TableLine2_2 = 91571 -TableLine2_3 = yesterday -ListData0_0 = Line 1 -ListData0_1 = Line 2 -ListData0_2 = Line 3 -ListData0_3 = Line 4 -ListData0_4 = Line 5 -ListData0_5 = Line 6 -ListData0_6 = Line 7 -ListData0_7 = Line 8 -ListData0_8 = Longest Line In List -ListData1_0 = Apples -ListData1_1 = Oranges -ListData1_2 = Bananas -ListData1_3 = Grapefruit -ListData1_4 = Peaches -ListData1_5 = Kiwi -ListData1_6 = Apricots -ListData1_7 = Strawberries -ListData1_8 = The Longest String -DropDownData_0 = Apples -DropDownData_1 = Oranges -DropDownData_2 = -DropDownData_3 = Grapefruit -DropDownData_4 = Peaches -DropDownData_5 = Kiwi -DropDownData_6 = -DropDownData_7 = Strawberries -DropDownData_8 = The Longest String -Slider_and_Scale = Slider and Scale -Colors = Colors and Font -Item_Colors = Item Colors -Background_Color = Background Color -Foreground_Color = Foreground Color -Item_Background_Color = Item Background Color -Item_Foreground_Color = Item Foreground Color -Font = Set Font -Wrap_Text = Jack and Jill went up the hill to fetch a pail of water, \ - Jack fell down and broke his crown and Jill came tumbling after! -Foreground_Style = Foreground Style -Background_Style = Background Style -StyledText_Styles = StyledText Styles -StyledText_Style_Instructions = Select text, then style. -Bold = Bold -Fill = Horizontal Fill diff --git a/examples/org.eclipse.swt.examples/src/examples_fileviewer.properties b/examples/org.eclipse.swt.examples/src/examples_fileviewer.properties deleted file mode 100644 index 3fc373efdf..0000000000 --- a/examples/org.eclipse.swt.examples/src/examples_fileviewer.properties +++ /dev/null @@ -1,59 +0,0 @@ -Title = SWT FileViewer - {0} - -menu.File.text = &File -menu.File.Close.text = &Close -menu.File.SimulateOnly.text = Simulate File Operations -menu.Help.text = &Help -menu.Help.About.text = &About - -tool.Cut.tiptext = Cut -tool.Copy.tiptext = Copy -tool.Delete.tiptext = Delete -tool.Parent.tiptext = Parent -tool.Paste.tiptext = Paste -tool.Print.tiptext = Print -tool.Refresh.tiptext = Refresh -tool.Rename.tiptext = Rename -tool.Search.tiptext = Search - -details.AllFolders.text = All Folders -details.ContentsOf.text = Contents of ''{0}'' -details.FileSize.text = {0} bytes -details.DirNumberOfObjects.text = {0} object(s) -details.NumberOfSelectedFiles.text = {0} object(s) selected - -table.Name.title = Name -table.Size.title = Size -table.Type.title = Type -table.Modified.title = Modified - -filetype.Unknown = {0} File -filetype.None = File -filetype.Folder = Folder -filesize.KB = {0} kb - -dialog.About.title = About SWT FileViewer -dialog.About.description = SWT FileViewer\n\nVersion: 0.9\n\nRunning on: {0} - -dialog.NotImplemented.title = Not Implemented -dialog.ActionNotImplemented.description = Sorry! The action you selected has not been implemented. - -dialog.FailedCopy.title = Copy Files Error -dialog.FailedCopy.description = An error occured while trying to copy "{0}" to "{1}". - -dialog.FailedDelete.title = Delete Files Error -dialog.FailedDelete.description = An error occured while trying to delete "{0}". - -progressDialog.cancelButton.text = Cancel -progressDialog.Copy.title = Copy Files -progressDialog.Copy.description = Copying files. -progressDialog.Copy.operation = Copying... {0} -progressDialog.Move.title = Move Files -progressDialog.Move.description = Moving files. -progressDialog.Delete.operation = Deleting... {0} - -simulate.CopyFromTo.text = Simulated copy from "{0}" to "{1}". -simulate.DirectoriesCreated.text = Simulated directories created for "{0}". -simulate.Delete.text = Simulated delete of "{0}". - -error.FailedLaunch.message = Could not launch "{0}" diff --git a/examples/org.eclipse.swt.examples/src/examples_helloworld.properties b/examples/org.eclipse.swt.examples/src/examples_helloworld.properties deleted file mode 100644 index 2db6671c37..0000000000 --- a/examples/org.eclipse.swt.examples/src/examples_helloworld.properties +++ /dev/null @@ -1 +0,0 @@ -Hello_world = Hello World \ No newline at end of file diff --git a/examples/org.eclipse.swt.examples/src/examples_hoverhelp.properties b/examples/org.eclipse.swt.examples/src/examples_hoverhelp.properties deleted file mode 100644 index b1e118e3fa..0000000000 --- a/examples/org.eclipse.swt.examples/src/examples_hoverhelp.properties +++ /dev/null @@ -1,16 +0,0 @@ -error.CouldNotLoadResources = Unable to load resources : {0} - -ToolItem.text = ToolItem {0} -ToolItem.tooltip = Tooltip for {0}. Try F1 on me. -ToolItem.help = Help text for {0}. - -TableItem.text = TableItem {0} -TableItem.tooltip = Tooltip for {0}. Try F1 on me. -TableItem.help = Help text for {0}. - -TreeItem.text = TreeItem {0} -TreeItem.tooltip = Tooltip for {0}. Try F1 on me. -TreeItem.help = Help text for {0}. - -Hello.text = Hello -Hello.tooltip = Greetings! diff --git a/examples/org.eclipse.swt.examples/src/examples_images.properties b/examples/org.eclipse.swt.examples/src/examples_images.properties deleted file mode 100644 index 3f1d7b7384..0000000000 --- a/examples/org.eclipse.swt.examples/src/examples_images.properties +++ /dev/null @@ -1,101 +0,0 @@ -Image_analyzer = Image Analyzer -None = None -White = White -Black = Black -Red = Red -Green = Green -Blue = Blue -X_scale = X Scale -Y_scale = Y Scale -Alpha_K = Alpha-K -Display = Display -Incremental = Incremental -Transparent = Transparent -Transparent_lc = transparent -Mask = Mask -Background = Background -Animation = Animation -Previous = < &Previous -Next = &Next > -Animate = &Animate -Type_initial = Type: -Type_string = Type: {0} -Type_index = Type: {0} [{1,number,integer} of {2,number,integer}] -Size_initial = Size: -Size_value = Size: {0,number,integer} x {1,number,integer} -Depth_initial = Depth: -Depth_value = Depth: {0} -Transparent_pixel_initial = Transparent pixel: -Transparent_pixel_value = Transparent pixel: {0} -Time_to_load_initial = Time to load: -Time_to_load_value = Time to load: {0} ms -Animation_size_initial = Animation size: -Animation_size_value = Animation size: {0,number,integer} x {1,number,integer} -Background_pixel_initial = Background pixel: -Background_pixel_value = Background pixel: {0} -Image_location_initial = Image location: -Image_location_value = Image location: ({0,number,integer}, {1,number,integer}) -Disposal_initial = Disposal: -Disposal_value = Disposal: {0,number,integer} ({1}) -Delay_initial = Delay: -Delay_value = Delay: {0,number,integer} ms (using {1,number,integer} ms) -Delay_used = Delay: {0,number,integer} ms -Repeats_initial = Repeats: -Repeats_value = Repeats: {0,number,integer} -Repeats_forever = Repeats: {0,number,integer} (forever) -Palette_initial = Palette: -Palette_direct = Palette: Direct -Palette_value = Palette size: {0,number,integer} -Pixel_data_initial = Pixel data: -Pixel_data_value = Pixel data: Bytes per line: {0,number,integer} \ - Scanline pad: {1,number,integer} {2} -File = &File -OpenFile = &Open File...\tCtrl+O -OpenURL = Open &URL...\tCtrl+U -Reopen = &Reopen -Save = &Save\tCtrl+S -Save_as = Save &As... -Save_mask_as = Save &Mask As... -Print = &Print\tCtrl+P -Exit = E&xit -Alpha = Alpha -OpenURLDialog = Open URL -EnterURL = Enter the URL for an image (bmp, gif, ico, jpg, jpeg, png): -All_images = All Image Files -Loading_lc = loading -Saving_lc = saving -Unknown_extension = Unknown file extension: {0}\nPlease use bmp, gif, ico, \ - jpg, jpeg, or png. -Overwrite = Overwrite {0}? -Analyzer_on = Image Analyzer on: {0} -Reloading_lc = reloading -Color_at = Image color at ({0,number,integer}, {1,number,integer}) \ - index {2,number,integer} (0x{3}) is {4} -Color_at_trans = Image color at ({0,number,integer}, {1,number,integer}) \ - index {2,number,integer} (0x{3}) is {4} (transparent) -Creating_image = Creating image # {0,number,integer} from -OK = OK -Cancel = Cancel -Stop = &Stop -Creating_from = Creating image read from -Palette_direct = Palette: Direct -Palette_size = Palette size: {0,number,integer} -Bytes_per_line = Bytes per line: -Scanline_pad = Scanline pad: -Printing_error = Printing error: -Error = Error {0} file\n{1}\n\n -Pixels_per_byte = pixels per byte -Byte_per_pixel = byte per pixel -Bytes_per_pixel = bytes per pixel -Unsupported_lc = unsupported -None_lc = none -Background_lc = background -Previous_lc = previous -Unspecified_lc = unspecified -Unknown_ac = UNKNOWN -Forever_lc = forever -Depth_info = Depth: {0,number,integer} -- {1} -One_byte = 1 byte per pixel -Multi_bytes = {0,number,integer} bytes per pixel -Multi_pixels = {0,number,integer} pixels per byte {1} -Max_length_string = Transparent pixel: -1 (none) \ No newline at end of file diff --git a/examples/org.eclipse.swt.examples/src/examples_javaviewer.properties b/examples/org.eclipse.swt.examples/src/examples_javaviewer.properties deleted file mode 100644 index 8c589d1470..0000000000 --- a/examples/org.eclipse.swt.examples/src/examples_javaviewer.properties +++ /dev/null @@ -1,7 +0,0 @@ -Open_menuitem=&Open -Close_menuitem=&Close -File_menuitem=&File -Window_title=SWT Java Viewer -Err_file_no_exist=File {0} does not exist. -Err_file_io=IO error reading file:\n{0} -Err_file_not_found=File not found:\n{0} \ No newline at end of file diff --git a/examples/org.eclipse.swt.examples/src/examples_layout.properties b/examples/org.eclipse.swt.examples/src/examples_layout.properties deleted file mode 100644 index 5861297461..0000000000 --- a/examples/org.eclipse.swt.examples/src/examples_layout.properties +++ /dev/null @@ -1,41 +0,0 @@ -window.title = SWT Layouts - -Add = &Add -Delete = &Delete -Clear = &Clear -Children = Children -Type = Type -Layout = Layout -Preferred_Size = Preferred Size -Code = C&ode -Generated_Code = Generated Code -Parameters = Parameters -Properties = Properties -Margins = Margins -Margins_Spacing = Margins and Spacing -Columns = Columns -Attach_Edit = Edit -Left_Attachment = Edit Left Attachment -Right_Attachment = Edit Right Attachment -Top_Attachment = Edit Top Attachment -Bottom_Attachment = Edit Bottom Attachment -Position = Position -Control = Control -Offset = Offset [+/-] -Item = Item {0} -Combo_Index = Combo {0} -Group_Index = Group {0} -Label_Index = Label {0} -Button_Index = Button {0} -StyledText_Index = StyledText {0} -Text_Index = Text {0} -OK = OK -Cancel = Cancel -Edit = &Edit -Select_All = Select &All\tCtrl+A -Copy = &Copy\tCtrl+C -Exit = E&xit -Name_Title = Enter Names -Name_Label = Enter names for your controls -Invalid_Name = Invalid Name - Please enter valid variable names for your controls -Default = Default \ No newline at end of file diff --git a/examples/org.eclipse.swt.examples/src/examples_texteditor.properties b/examples/org.eclipse.swt.examples/src/examples_texteditor.properties deleted file mode 100644 index e53ce09e38..0000000000 --- a/examples/org.eclipse.swt.examples/src/examples_texteditor.properties +++ /dev/null @@ -1,6 +0,0 @@ -Cut_menuitem=Cu&t\tCtrl+X -Copy_menuitem=&Copy\tCtrl+C -Paste_menuitem=&Paste\tCtrl+V -Window_title=SWT Text Editor -Font_menuitem=Set &Font... -Edit_menuitem=&Edit \ No newline at end of file diff --git a/examples/org.eclipse.swt.examples/src/import.properties b/examples/org.eclipse.swt.examples/src/import.properties deleted file mode 100644 index 97c82204c2..0000000000 --- a/examples/org.eclipse.swt.examples/src/import.properties +++ /dev/null @@ -1,16 +0,0 @@ -# Persist project settings for later import -natures = org.eclipse.jdt.core.javanature; org.eclipse.pde.PluginNature -builders = org.eclipse.jdt.core.javabuilder; org.eclipse.pde.ManifestBuilder; org.eclipse.pde.SchemaBuilder -var.ECLIPSE_PLUGINS = <> -vmargs.org/eclipse/swt/examples/addressbook/AddressBook.java%AddressBook = "-Djava.library.path=<>" -vmargs.org/eclipse/swt/examples/controlexample/ControlExample.java%ControlExample = "-Djava.library.path=<>" -vmargs.org/eclipse/swt/examples/fileviewer/FileViewer.java%FileViewer = "-Djava.library.path=<>" -vmargs.org/eclipse/swt/examples/helloworld/HelloWorld1.java%HelloWorld1 = "-Djava.library.path=<>" -vmargs.org/eclipse/swt/examples/helloworld/HelloWorld2.java%HelloWorld2 = "-Djava.library.path=<>" -vmargs.org/eclipse/swt/examples/helloworld/HelloWorld3.java%HelloWorld3 = "-Djava.library.path=<>" -vmargs.org/eclipse/swt/examples/helloworld/HelloWorld4.java%HelloWorld4 = "-Djava.library.path=<>" -vmargs.org/eclipse/swt/examples/helloworld/HelloWorld5.java%HelloWorld5 = "-Djava.library.path=<>" -vmargs.org/eclipse/swt/examples/hoverhelp/HoverHelp.java%HoverHelp = "-Djava.library.path=<>" -vmargs.org/eclipse/swt/examples/imageanalyzer/ImageAnalyzer.java%ImageAnalyzer = "-Djava.library.path=<>" -vmargs.org/eclipse/swt/examples/javaviewer/JavaViewer.java%JavaViewer = "-Djava.library.path=<>" -vmargs.org/eclipse/swt/examples/texteditor/TextEditor.java%TextEditor = "-Djava.library.path=<>" diff --git a/examples/org.eclipse.swt.examples/src/org/eclipse/swt/examples/addressbook/AddressBook.java b/examples/org.eclipse.swt.examples/src/org/eclipse/swt/examples/addressbook/AddressBook.java deleted file mode 100755 index 33697edfdf..0000000000 --- a/examples/org.eclipse.swt.examples/src/org/eclipse/swt/examples/addressbook/AddressBook.java +++ /dev/null @@ -1,857 +0,0 @@ -package org.eclipse.swt.examples.addressbook; - -/* - * Copyright (c) 2000, 2002 IBM Corp. All rights reserved. - * This file is made available under the terms of the Common Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/cpl-v10.html - */ - -/* Imports */ -import java.io.*; -import java.util.*; - -import org.eclipse.swt.*; -import org.eclipse.swt.events.*; -import org.eclipse.swt.graphics.*; -import org.eclipse.swt.layout.*; -import org.eclipse.swt.widgets.*; - -/** - * AddressBookExample is an example that uses org.eclipse.swt - * libraries to implement a simple address book. This application has - * save, load, sorting, and searching functions common - * to basic address books. - */ -public class AddressBook { - - private static ResourceBundle resAddressBook = ResourceBundle.getBundle("examples_addressbook"); - private Shell shell; - - private Table table; - private SearchDialog searchDialog; - - private File file; - private boolean isModified; - - private String[] copyBuffer; - - private static final String DELIMITER = "\t"; - private static final String[] columnNames = {resAddressBook.getString("Last_name"), - resAddressBook.getString("First_name"), - resAddressBook.getString("Business_phone"), - resAddressBook.getString("Home_phone"), - resAddressBook.getString("Email"), - resAddressBook.getString("Fax")}; - -public static void main(String[] args) { - Display display = new Display(); - AddressBook application = new AddressBook(); - Shell shell = application.open(display); - while(!shell.isDisposed()){ - if(!display.readAndDispatch()) - display.sleep(); - } - display.dispose(); -} -public Shell open(Display display) { - shell = new Shell(display); - shell.setLayout(new FillLayout()); - shell.addShellListener(new ShellAdapter() { - public void shellClosed(ShellEvent e) { - e.doit = closeAddressBook(); - } - }); - - createMenuBar(); - - searchDialog = new SearchDialog(shell); - searchDialog.setSearchAreaNames(columnNames); - searchDialog.setSearchAreaLabel(resAddressBook.getString("Column")); - searchDialog.addFindListener(new FindListener () { - public boolean find() { - return findEntry(); - } - }); - - table = new Table(shell, SWT.SINGLE | SWT.BORDER | SWT.FULL_SELECTION); - table.setHeaderVisible(true); - table.setMenu(createPopUpMenu()); - table.addSelectionListener(new SelectionAdapter() { - public void widgetDefaultSelected(SelectionEvent e) { - TableItem[] items = table.getSelection(); - if (items.length > 0) editEntry(items[0]); - } - }); - for(int i = 0; i < columnNames.length; i++) { - TableColumn column = new TableColumn(table, SWT.NONE); - column.setText(columnNames[i]); - column.setWidth(150); - final int columnIndex = i; - column.addSelectionListener(new SelectionAdapter() { - public void widgetSelected(SelectionEvent e) { - sort(columnIndex); - } - }); - } - - newAddressBook(); - - shell.setSize(table.computeSize(SWT.DEFAULT, SWT.DEFAULT).x, 300); - shell.open(); - return shell; -} - -private boolean closeAddressBook() { - if(isModified) { - //ask user if they want to save current address book - MessageBox box = new MessageBox(shell, SWT.ICON_WARNING | SWT.YES | SWT.NO | SWT.CANCEL); - box.setText(shell.getText()); - box.setMessage(resAddressBook.getString("Close_save")); - - int choice = box.open(); - if(choice == SWT.CANCEL) { - return false; - } else if(choice == SWT.YES) { - if (!save()) return false; - } - } - - TableItem[] items = table.getItems(); - for (int i = 0; i < items.length; i ++) { - items[i].dispose(); - } - - return true; -} -/** - * Creates the menu at the top of the shell where most - * of the programs functionality is accessed. - * - * @return The Menu widget that was created - */ -private Menu createMenuBar() { - Menu menuBar = new Menu(shell, SWT.BAR); - shell.setMenuBar(menuBar); - - //create each header and subMenu for the menuBar - createFileMenu(menuBar); - createEditMenu(menuBar); - createSearchMenu(menuBar); - createHelpMenu(menuBar); - - return menuBar; -} - -/** - * Converts an encoded String to a String array representing a table entry. - */ -private String[] decodeLine(String line) { - if(line == null) return null; - - String[] parsedLine = new String[table.getColumnCount()]; - for(int i = 0; i < parsedLine.length - 1; i++) { - String newString = ""; - int index = line.indexOf(DELIMITER); - if (index > -1) { - parsedLine[i] = line.substring(0, index); - line = line.substring(index + DELIMITER.length(), line.length()); - } else { - return null; - } - } - - if (line.indexOf(DELIMITER) != -1) return null; - - parsedLine[parsedLine.length - 1] = line; - - return parsedLine; -} -private void displayError(String msg) { - MessageBox box = new MessageBox(shell, SWT.ICON_ERROR); - box.setMessage(msg); - box.open(); -} -private void editEntry(TableItem item) { - DataEntryDialog dialog = new DataEntryDialog(shell); - dialog.setLabels(columnNames); - String[] values = new String[table.getColumnCount()]; - for (int i = 0; i < values.length; i++) { - values[i] = item.getText(i); - } - dialog.setValues(values); - values = dialog.open(); - if (values != null) { - item.setText(values); - isModified = true; - } -} -private String encodeLine(String[] tableItems) { - String line = ""; - for (int i = 0; i < tableItems.length - 1; i++) { - line += tableItems[i] + DELIMITER; - } - line += tableItems[tableItems.length - 1] + "\n"; - - return line; -} -private boolean findEntry() { - Cursor waitCursor = new Cursor(shell.getDisplay(), SWT.CURSOR_WAIT); - shell.setCursor(waitCursor); - - boolean matchCase = searchDialog.getMatchCase(); - boolean matchWord = searchDialog.getMatchWord(); - String searchString = searchDialog.getSearchString(); - int column = searchDialog.getSelectedSearchArea(); - - searchString = matchCase ? searchString : searchString.toLowerCase(); - - boolean found = false; - if (searchDialog.getSearchDown()) { - for(int i = table.getSelectionIndex() + 1; i < table.getItemCount(); i++) { - if (found = findMatch(searchString, table.getItem(i), column, matchWord, matchCase)){ - table.setSelection(i); - break; - } - } - } else { - for(int i = table.getSelectionIndex() - 1; i > -1; i--) { - if (found = findMatch(searchString, table.getItem(i), column, matchWord, matchCase)){ - table.setSelection(i); - break; - } - } - } - - shell.setCursor(null); - if (waitCursor != null) - waitCursor.dispose(); - - return found; -} -private boolean findMatch(String searchString, TableItem item, int column, boolean matchWord, boolean matchCase) { - - String tableText = matchCase ? item.getText(column) : item.getText(column).toLowerCase(); - if (matchWord) { - if (tableText != null && tableText.equals(searchString)) { - return true; - } - - } else { - if(tableText!= null && tableText.indexOf(searchString) != -1) { - return true; - } - } - return false; -} -private void newAddressBook() { - shell.setText(resAddressBook.getString("Title_bar") + resAddressBook.getString("New_title")); - file = null; - isModified = false; -} -private void newEntry() { - DataEntryDialog dialog = new DataEntryDialog(shell); - dialog.setLabels(columnNames); - String[] data = dialog.open(); - if (data != null) { - TableItem item = new TableItem(table, SWT.NONE); - item.setText(data); - isModified = true; - } -} - -private void openAddressBook() { - FileDialog fileDialog = new FileDialog(shell, SWT.OPEN); - - fileDialog.setFilterExtensions(new String[] {"*.adr;", "*.*"}); - fileDialog.setFilterNames(new String[] {resAddressBook.getString("Book_filter_name") + " (*.adr)", - resAddressBook.getString("All_filter_name") + " (*.*)"}); - fileDialog.open(); - String name = fileDialog.getFileName(); - - if(name == null) return; - - File file = new File(fileDialog.getFilterPath(), name); - if (!file.exists()) { - displayError(resAddressBook.getString("File")+file.getName()+" "+resAddressBook.getString("Does_not_exist")); - return; - } - - Cursor waitCursor = new Cursor(shell.getDisplay(), SWT.CURSOR_WAIT); - shell.setCursor(waitCursor); - - FileReader fileReader = null; - BufferedReader bufferedReader = null; - String[] data = new String[0]; - try { - fileReader = new FileReader(file.getAbsolutePath()); - bufferedReader = new BufferedReader(fileReader); - String nextLine = bufferedReader.readLine(); - while (nextLine != null){ - String[] newData = new String[data.length + 1]; - System.arraycopy(data, 0, newData, 0, data.length); - newData[data.length] = nextLine; - data = newData; - nextLine = bufferedReader.readLine(); - } - } catch(FileNotFoundException e) { - displayError(resAddressBook.getString("File_not_found") + "\n" + file.getName()); - return; - } catch (IOException e ) { - displayError(resAddressBook.getString("IO_error_read") + "\n" + file.getName()); - return; - } finally { - - shell.setCursor(null); - waitCursor.dispose(); - - if(fileReader != null) { - try { - fileReader.close(); - } catch(IOException e) { - displayError(resAddressBook.getString("IO_error_close") + "\n" + file.getName()); - return; - } - } - } - - String[][] tableInfo = new String[data.length][table.getColumnCount()]; - for (int i = 0; i < data.length; i++) { - tableInfo[i] = decodeLine(data[i]); - } - - Arrays.sort(tableInfo, new RowComparator(0)); - - for (int i = 0; i < tableInfo.length; i++) { - TableItem item = new TableItem(table, SWT.NONE); - item.setText(tableInfo[i]); - } - shell.setText(resAddressBook.getString("Title_bar")+fileDialog.getFileName()); - isModified = false; - this.file = file; -} -private boolean save() { - if(file == null) return saveAs(); - - Cursor waitCursor = new Cursor(shell.getDisplay(), SWT.CURSOR_WAIT); - shell.setCursor(waitCursor); - - TableItem[] items = table.getItems(); - String[] lines = new String[items.length]; - for(int i = 0; i < items.length; i++) { - String[] itemText = new String[table.getColumnCount()]; - for (int j = 0; j < itemText.length; j++) { - itemText[j] = items[i].getText(j); - } - lines[i] = encodeLine(itemText); - } - - FileWriter fileWriter = null; - try { - fileWriter = new FileWriter(file.getAbsolutePath(), false); - for (int i = 0; i < lines.length; i++) { - fileWriter.write(lines[i]); - } - } catch(FileNotFoundException e) { - displayError(resAddressBook.getString("File_not_found") + "\n" + file.getName()); - return false; - } catch(IOException e ) { - displayError(resAddressBook.getString("IO_error_write") + "\n" + file.getName()); - return false; - } finally { - shell.setCursor(null); - waitCursor.dispose(); - - if(fileWriter != null) { - try { - fileWriter.close(); - } catch(IOException e) { - displayError(resAddressBook.getString("IO_error_close") + "\n" + file.getName()); - return false; - } - } - } - - shell.setText(resAddressBook.getString("Title_bar")+file.getName()); - isModified = false; - return true; -} -private boolean saveAs() { - - FileDialog saveDialog = new FileDialog(shell, SWT.SAVE); - saveDialog.setFilterExtensions(new String[] {"*.adr;", "*.*"}); - saveDialog.setFilterNames(new String[] {"Address Books (*.adr)", "All Files "}); - - saveDialog.open(); - String name = saveDialog.getFileName(); - - if(name.equals("")) return false; - - if(name.indexOf(".adr") != name.length() - 4) { - name += ".adr"; - } - - File file = new File(saveDialog.getFilterPath(), name); - if(file.exists()) { - MessageBox box = new MessageBox(shell, SWT.ICON_WARNING | SWT.YES | SWT.NO); - box.setText(resAddressBook.getString("Save_as_title")); - box.setMessage(resAddressBook.getString("File") + file.getName()+" "+resAddressBook.getString("Query_overwrite")); - if(box.open() != SWT.YES) { - return false; - } - } - this.file = file; - return save(); -} -private void sort(int column) { - if(table.getItemCount() <= 1) return; - - TableItem[] items = table.getItems(); - String[][] data = new String[items.length][table.getColumnCount()]; - for(int i = 0; i < items.length; i++) { - for(int j = 0; j < table.getColumnCount(); j++) { - data[i][j] = items[i].getText(j); - } - } - - Arrays.sort(data, new RowComparator(column)); - - for (int i = 0; i < data.length; i++) { - items[i].setText(data[i]); - } - -} -/** - * Creates all the items located in the File submenu and - * associate all the menu items with their appropriate - * functions. - * - * @param menuBar Menu - * the Menu that file contain - * the File submenu. - */ -private void createFileMenu(Menu menuBar) { - //File menu. - MenuItem item = new MenuItem(menuBar, SWT.CASCADE); - item.setText(resAddressBook.getString("File_menu_title")); - Menu menu = new Menu(shell, SWT.DROP_DOWN); - item.setMenu(menu); - /** - * Adds a listener to handle enabling and disabling - * some items in the Edit submenu. - */ - menu.addMenuListener(new MenuAdapter() { - public void menuShown(MenuEvent e) { - Menu menu = (Menu)e.widget; - MenuItem[] items = menu.getItems(); - items[1].setEnabled(table.getSelectionCount() != 0); // edit contact - items[5].setEnabled((file != null) && isModified); // save - items[6].setEnabled(table.getItemCount() != 0); // save as - } - }); - - - //File -> New Contact - MenuItem subItem = new MenuItem(menu, SWT.NULL); - subItem.setText(resAddressBook.getString("New_contact")); - subItem.setAccelerator(SWT.CTRL + 'N'); - subItem.addSelectionListener(new SelectionAdapter() { - public void widgetSelected(SelectionEvent e) { - newEntry(); - } - }); - subItem = new MenuItem(menu, SWT.NULL); - subItem.setText(resAddressBook.getString("Edit_contact")); - subItem.setAccelerator(SWT.CTRL + 'E'); - subItem.addSelectionListener(new SelectionAdapter() { - public void widgetSelected(SelectionEvent e) { - TableItem[] items = table.getSelection(); - if (items.length == 0) return; - editEntry(items[0]); - } - }); - - - new MenuItem(menu, SWT.SEPARATOR); - - //File -> New Address Book - subItem = new MenuItem(menu, SWT.NULL); - subItem.setText(resAddressBook.getString("New_address_book")); - subItem.setAccelerator(SWT.CTRL + 'B'); - subItem.addSelectionListener(new SelectionAdapter() { - public void widgetSelected(SelectionEvent e) { - closeAddressBook(); - newAddressBook(); - } - }); - - //File -> Open - subItem = new MenuItem(menu, SWT.NULL); - subItem.setText(resAddressBook.getString("Open_address_book")); - subItem.setAccelerator(SWT.CTRL + 'O'); - subItem.addSelectionListener(new SelectionAdapter() { - public void widgetSelected(SelectionEvent e) { - closeAddressBook(); - openAddressBook(); - } - }); - - //File -> Save. - subItem = new MenuItem(menu, SWT.NULL); - subItem.setText(resAddressBook.getString("Save_address_book")); - subItem.setAccelerator(SWT.CTRL + 'S'); - subItem.addSelectionListener(new SelectionAdapter() { - public void widgetSelected(SelectionEvent e) { - save(); - } - }); - - //File -> Save As. - subItem = new MenuItem(menu, SWT.NULL); - subItem.setText(resAddressBook.getString("Save_book_as")); - subItem.addSelectionListener(new SelectionAdapter() { - public void widgetSelected(SelectionEvent e) { - saveAs(); - } - }); - - - new MenuItem(menu, SWT.SEPARATOR); - - //File -> Exit. - subItem = new MenuItem(menu, SWT.NULL); - subItem.setText(resAddressBook.getString("Exit")); - subItem.addSelectionListener(new SelectionAdapter() { - public void widgetSelected(SelectionEvent e) { - shell.close(); - } - }); -} - -/** - * Creates all the items located in the Edit submenu and - * associate all the menu items with their appropriate - * functions. - * - * @param menuBar Menu - * the Menu that file contain - * the Edit submenu. - * - * @see #createSortMenu() - */ -private MenuItem createEditMenu(Menu menuBar) { - //Edit menu. - MenuItem item = new MenuItem(menuBar, SWT.CASCADE); - item.setText(resAddressBook.getString("Edit_menu_title")); - Menu menu = new Menu(shell, SWT.DROP_DOWN); - item.setMenu(menu); - - /** - * Add a listener to handle enabling and disabling - * some items in the Edit submenu. - */ - menu.addMenuListener(new MenuAdapter() { - public void menuShown(MenuEvent e) { - Menu menu = (Menu)e.widget; - MenuItem[] items = menu.getItems(); - int count = table.getSelectionCount(); - items[0].setEnabled(count != 0); // edit - items[1].setEnabled(count != 0); // copy - items[2].setEnabled(copyBuffer != null); // paste - items[3].setEnabled(count != 0); // delete - items[5].setEnabled(table.getItemCount() != 0); // sort - } - }); - - //Edit -> Edit - MenuItem subItem = new MenuItem(menu, SWT.CASCADE); - subItem.setText(resAddressBook.getString("Edit")); - subItem.setAccelerator(SWT.CTRL + 'E'); - subItem.addSelectionListener(new SelectionAdapter() { - public void widgetSelected(SelectionEvent e) { - TableItem[] items = table.getSelection(); - if (items.length == 0) return; - editEntry(items[0]); - } - }); - - //Edit -> Copy - subItem = new MenuItem(menu, SWT.NULL); - subItem.setText(resAddressBook.getString("Copy")); - subItem.setAccelerator(SWT.CTRL + 'C'); - subItem.addSelectionListener(new SelectionAdapter() { - public void widgetSelected(SelectionEvent e) { - TableItem[] items = table.getSelection(); - if (items.length == 0) return; - copyBuffer = new String[table.getColumnCount()]; - for (int i = 0; i < copyBuffer.length; i++) { - copyBuffer[i] = items[0].getText(i); - } - } - }); - - //Edit -> Paste - subItem = new MenuItem(menu, SWT.NULL); - subItem.setText(resAddressBook.getString("Paste")); - subItem.setAccelerator(SWT.CTRL + 'V'); - subItem.addSelectionListener(new SelectionAdapter() { - public void widgetSelected(SelectionEvent e) { - if (copyBuffer == null) return; - TableItem item = new TableItem(table, SWT.NONE); - item.setText(copyBuffer); - isModified = true; - } - }); - - //Edit -> Delete - subItem = new MenuItem(menu, SWT.NULL); - subItem.setText(resAddressBook.getString("Delete")); - subItem.addSelectionListener(new SelectionAdapter() { - public void widgetSelected(SelectionEvent e) { - TableItem[] items = table.getSelection(); - if (items.length == 0) return; - items[0].dispose(); - isModified = true; } - }); - - new MenuItem(menu, SWT.SEPARATOR); - - //Edit -> Sort(Cascade) - subItem = new MenuItem(menu, SWT.CASCADE); - subItem.setText(resAddressBook.getString("Sort")); - Menu submenu = createSortMenu(); - subItem.setMenu(submenu); - - return item; - -} - -/** - * Creates all the items located in the Sort cascading submenu and - * associate all the menu items with their appropriate - * functions. - * - * @return Menu - * The cascading menu with all the sort menu items on it. - */ -private Menu createSortMenu() { - Menu submenu = new Menu(shell, SWT.DROP_DOWN); - MenuItem subitem; - for(int i = 0; i < columnNames.length; i++) { - subitem = new MenuItem (submenu, SWT.NULL); - subitem.setText(columnNames [i]); - final int column = i; - subitem.addSelectionListener(new SelectionAdapter() { - public void widgetSelected(SelectionEvent e) { - sort(column); - } - }); - - } - - return submenu; -} - -/** - * Creates all the items located in the Search submenu and - * associate all the menu items with their appropriate - * functions. - * - * @param menuBar Menu - * the Menu that file contain - * the Search submenu. - */ -private void createSearchMenu(Menu menuBar) { - //Search menu. - MenuItem item = new MenuItem(menuBar, SWT.CASCADE); - item.setText(resAddressBook.getString("Search_menu_title")); - Menu searchMenu = new Menu(shell, SWT.DROP_DOWN); - item.setMenu(searchMenu); - - //Search -> Find... - item = new MenuItem(searchMenu, SWT.NULL); - item.setText(resAddressBook.getString("Find")); - item.setAccelerator(SWT.CTRL + 'F'); - item.addSelectionListener(new SelectionAdapter() { - public void widgetSelected(SelectionEvent e) { - searchDialog.setMatchCase(false); - searchDialog.setMatchWord(false); - searchDialog.setSearchDown(true); - searchDialog.setSearchString(""); - searchDialog.setSelectedSearchArea(0); - searchDialog.open(); - } - }); - - //Search -> Find Next - item = new MenuItem(searchMenu, SWT.NULL); - item.setText(resAddressBook.getString("Find_next")); - item.setAccelerator(SWT.F3); - item.addSelectionListener(new SelectionAdapter() { - public void widgetSelected(SelectionEvent e) { - searchDialog.open(); - } - }); -} - -/** - * Creates all items located in the popup menu and associates - * all the menu items with their appropriate functions. - * - * @return Menu - * The created popup menu. - */ -private Menu createPopUpMenu() { - Menu popUpMenu = new Menu(shell, SWT.POP_UP); - - /** - * Adds a listener to handle enabling and disabling - * some items in the Edit submenu. - */ - popUpMenu.addMenuListener(new MenuAdapter() { - public void menuShown(MenuEvent e) { - Menu menu = (Menu)e.widget; - MenuItem[] items = menu.getItems(); - int count = table.getSelectionCount(); - items[2].setEnabled(count != 0); // edit - items[3].setEnabled(count != 0); // copy - items[4].setEnabled(copyBuffer != null); // paste - items[5].setEnabled(count != 0); // delete - items[7].setEnabled(table.getItemCount() != 0); // find - } - }); - - //New - MenuItem item = new MenuItem(popUpMenu, SWT.CASCADE); - item.setText(resAddressBook.getString("Pop_up_new")); - item.addSelectionListener(new SelectionAdapter() { - public void widgetSelected(SelectionEvent e) { - newEntry(); - } - }); - - new MenuItem(popUpMenu, SWT.SEPARATOR); - - //Edit - item = new MenuItem(popUpMenu, SWT.CASCADE); - item.setText(resAddressBook.getString("Pop_up_edit")); - item.addSelectionListener(new SelectionAdapter() { - public void widgetSelected(SelectionEvent e) { - TableItem[] items = table.getSelection(); - if (items.length == 0) return; - editEntry(items[0]); - } - }); - - //Copy - item = new MenuItem(popUpMenu, SWT.CASCADE); - item.setText(resAddressBook.getString("Pop_up_copy")); - item.addSelectionListener(new SelectionAdapter() { - public void widgetSelected(SelectionEvent e) { - TableItem[] items = table.getSelection(); - if (items.length == 0) return; - copyBuffer = new String[table.getColumnCount()]; - for (int i = 0; i < copyBuffer.length; i++) { - copyBuffer[i] = items[0].getText(i); - } - } - }); - - //Paste - item = new MenuItem(popUpMenu, SWT.CASCADE); - item.setText(resAddressBook.getString("Pop_up_paste")); - item.addSelectionListener(new SelectionAdapter() { - public void widgetSelected(SelectionEvent e) { - if (copyBuffer == null) return; - TableItem item = new TableItem(table, SWT.NONE); - item.setText(copyBuffer); - isModified = true; - } - }); - - //Delete - item = new MenuItem(popUpMenu, SWT.CASCADE); - item.setText(resAddressBook.getString("Pop_up_delete")); - item.addSelectionListener(new SelectionAdapter() { - public void widgetSelected(SelectionEvent e) { - TableItem[] items = table.getSelection(); - if (items.length == 0) return; - items[0].dispose(); - isModified = true; - } - }); - - new MenuItem(popUpMenu, SWT.SEPARATOR); - - //Find... - item = new MenuItem(popUpMenu, SWT.NULL); - item.setText(resAddressBook.getString("Pop_up_find")); - item.addSelectionListener(new SelectionAdapter() { - public void widgetSelected(SelectionEvent e) { - searchDialog.open(); - } - }); - - return popUpMenu; -} - -/** - * Creates all the items located in the Help submenu and - * associate all the menu items with their appropriate - * functions. - * - * @param menuBar Menu - * the Menu that file contain - * the Help submenu. - */ -private void createHelpMenu(Menu menuBar) { - - //Help Menu - MenuItem item = new MenuItem(menuBar, SWT.CASCADE); - item.setText(resAddressBook.getString("Help_menu_title")); - Menu menu = new Menu(shell, SWT.DROP_DOWN); - item.setMenu(menu); - - //Help -> About Text Editor - MenuItem subItem = new MenuItem(menu, SWT.NULL); - subItem.setText(resAddressBook.getString("About")); - subItem.addSelectionListener(new SelectionAdapter() { - public void widgetSelected(SelectionEvent e) { - MessageBox box = new MessageBox(shell, SWT.NONE); - box.setText(resAddressBook.getString("About_1") + shell.getText()); - box.setMessage(shell.getText() + resAddressBook.getString("About_2")); - box.open(); - } - }); -} - -/** - * To compare entries (rows) by the given column - */ -private class RowComparator implements Comparator { - private int column; - - /** - * Constructs a RowComparator given the column index - * @param col The index (starting at zero) of the column - */ - public RowComparator(int col) { - column = col; - } - - /** - * Compares two rows (type String[]) using the specified - * column entry. - * @param obj1 First row to compare - * @param obj2 Second row to compare - * @return negative if obj1 less than obj2, positive if - * obj1 greater than obj2, and zero if equal. - */ - public int compare(Object obj1, Object obj2) { - String[] row1 = (String[])obj1; - String[] row2 = (String[])obj2; - - return row1[column].compareTo(row2[column]); - } -} -} diff --git a/examples/org.eclipse.swt.examples/src/org/eclipse/swt/examples/addressbook/DataEntryDialog.java b/examples/org.eclipse.swt.examples/src/org/eclipse/swt/examples/addressbook/DataEntryDialog.java deleted file mode 100755 index 6be9f908bc..0000000000 --- a/examples/org.eclipse.swt.examples/src/org/eclipse/swt/examples/addressbook/DataEntryDialog.java +++ /dev/null @@ -1,159 +0,0 @@ -package org.eclipse.swt.examples.addressbook; - -/* - * (c) Copyright IBM Corp. 2000, 2002. - * This file is made available under the terms of the Common Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/cpl-v10.html - */ - -/* Imports */ -import org.eclipse.swt.*; -import org.eclipse.swt.events.*; -import org.eclipse.swt.layout.*; -import org.eclipse.swt.widgets.*; -import java.util.ResourceBundle; - -/** - * DataEntryDialog class uses org.eclipse.swt - * libraries to implement a dialog that accepts basic personal information that - * is added to a Table widget or edits a TableItem entry - * to represent the entered data. - */ -public class DataEntryDialog { - - private static ResourceBundle resAddressBook = ResourceBundle.getBundle("examples_addressbook"); - - Shell shell; - String[] values; - String[] labels; - -public DataEntryDialog(Shell parent) { - shell = new Shell(parent, SWT.DIALOG_TRIM | SWT.PRIMARY_MODAL); - shell.setLayout(new GridLayout()); -} - -private void addTextListener(final Text text) { - text.addModifyListener(new ModifyListener() { - public void modifyText(ModifyEvent e){ - Integer index = (Integer)(text.getData("index")); - values[index.intValue()] = text.getText(); - } - }); -} -private void createControlButtons() { - Composite composite = new Composite(shell, SWT.NULL); - composite.setLayoutData(new GridData(GridData.HORIZONTAL_ALIGN_CENTER)); - GridLayout layout = new GridLayout(); - layout.numColumns = 2; - composite.setLayout(layout); - - Button okButton = new Button(composite, SWT.PUSH); - okButton.setText(resAddressBook.getString("OK")); - okButton.addSelectionListener(new SelectionAdapter() { - public void widgetSelected(SelectionEvent e) { - shell.close(); - } - }); - - Button cancelButton = new Button(composite, SWT.PUSH); - cancelButton.setText(resAddressBook.getString("Cancel")); - cancelButton.addSelectionListener(new SelectionAdapter() { - public void widgetSelected(SelectionEvent e) { - values = null; - shell.close(); - } - }); - - shell.setDefaultButton(okButton); -} - -private void createTextWidgets() { - if (labels == null) return; - - Composite composite = new Composite(shell, SWT.NULL); - composite.setLayoutData(new GridData(GridData.FILL_HORIZONTAL)); - GridLayout layout= new GridLayout(); - layout.numColumns = 2; - composite.setLayout(layout); - - if (values == null) - values = new String[labels.length]; - - for (int i = 0; i < labels.length; i++) { - Label label = new Label(composite, SWT.RIGHT); - label.setText(labels[i]); - Text text = new Text(composite, SWT.BORDER); - GridData gridData = new GridData(); - gridData.widthHint = 400; - text.setLayoutData(gridData); - if (values[i] != null) { - text.setText(values[i]); - } - text.setData("index", new Integer(i)); - addTextListener(text); - } -} - -public String[] getLabels() { - return labels; -} -public String getTitle() { - return shell.getText(); -} -/** - * Returns the contents of the Text widgets in the dialog in a - * String array. - * - * @return String[] - * The contents of the text widgets of the dialog. - * May return null if all text widgets are empty. - */ -public String[] getValues() { - return values; -} -/** - * Opens the dialog in the given state. Sets Text widget contents - * and dialog behaviour accordingly. - * - * @param dialogState int - * The state the dialog should be opened in. - */ -public String[] open() { - createTextWidgets(); - createControlButtons(); - shell.pack(); - shell.open(); - Display display = shell.getDisplay(); - while(!shell.isDisposed()){ - if(!display.readAndDispatch()) - display.sleep(); - } - - return getValues(); -} -public void setLabels(String[] labels) { - this.labels = labels; -} -public void setTitle(String title) { - shell.setText(title); -} -/** - * Sets the values of the Text widgets of the dialog to - * the values supplied in the parameter array. - * - * @param itemInfo String[] - * The values to which the dialog contents will be set. - */ -public void setValues(String[] itemInfo) { - if (labels == null) return; - - if (values == null) - values = new String[labels.length]; - - int numItems = Math.min(values.length, itemInfo.length); - for(int i = 0; i < numItems; i++) { - values[i] = itemInfo[i]; - } -} -} diff --git a/examples/org.eclipse.swt.examples/src/org/eclipse/swt/examples/addressbook/FindListener.java b/examples/org.eclipse.swt.examples/src/org/eclipse/swt/examples/addressbook/FindListener.java deleted file mode 100755 index ab0f020fa6..0000000000 --- a/examples/org.eclipse.swt.examples/src/org/eclipse/swt/examples/addressbook/FindListener.java +++ /dev/null @@ -1,14 +0,0 @@ -package org.eclipse.swt.examples.addressbook; - -/* - * (c) Copyright IBM Corp. 2000, 2002. - * This file is made available under the terms of the Common Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/cpl-v10.html - */ - -public interface FindListener { - -public boolean find(); - -} diff --git a/examples/org.eclipse.swt.examples/src/org/eclipse/swt/examples/addressbook/SearchDialog.java b/examples/org.eclipse.swt.examples/src/org/eclipse/swt/examples/addressbook/SearchDialog.java deleted file mode 100755 index 8afb207be0..0000000000 --- a/examples/org.eclipse.swt.examples/src/org/eclipse/swt/examples/addressbook/SearchDialog.java +++ /dev/null @@ -1,199 +0,0 @@ -package org.eclipse.swt.examples.addressbook; - -/* - * (c) Copyright IBM Corp. 2000, 2002. - * This file is made available under the terms of the Common Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/cpl-v10.html - */ - -/* Imports */ -import org.eclipse.swt.*; -import org.eclipse.swt.graphics.*; -import org.eclipse.swt.widgets.*; -import org.eclipse.swt.layout.*; -import org.eclipse.swt.events.*; -import java.util.ResourceBundle; - -/** - * SearchDialog is a simple class that uses org.eclipse.swt - * libraries to implement a basic search dialog. - */ -public class SearchDialog { - - private static ResourceBundle resAddressBook = ResourceBundle.getBundle("examples_addressbook"); - - Shell shell; - Text searchText; - Combo searchArea; - Label searchAreaLabel; - Button matchCase; - Button matchWord; - Button findButton; - Button down; - FindListener findHandler; - -/** - * Class constructor that sets the parent shell and the table widget that - * the dialog will search. - * - * @param parent Shell - * The shell that is the parent of the dialog. - */ -public SearchDialog(Shell parent) { - shell = new Shell(parent, SWT.CLOSE | SWT.BORDER | SWT.TITLE); - GridLayout layout = new GridLayout(); - layout.numColumns = 2; - shell.setLayout(layout); - shell.setText(resAddressBook.getString("Search_dialog_title")); - shell.addShellListener(new ShellAdapter(){ - public void shellClosed(ShellEvent e) { - // don't dispose of the shell, just hide it for later use - e.doit = false; - shell.setVisible(false); - } - }); - - Label label = new Label(shell, SWT.LEFT); - label.setText(resAddressBook.getString("Dialog_find_what")); - searchText = new Text(shell, SWT.BORDER); - GridData gridData = new GridData(GridData.FILL_HORIZONTAL); - gridData.widthHint = 200; - searchText.setLayoutData(gridData); - searchText.addModifyListener(new ModifyListener() { - public void modifyText(ModifyEvent e) { - boolean enableFind = (searchText.getCharCount() != 0); - findButton.setEnabled(enableFind); - } - }); - - searchAreaLabel = new Label(shell, SWT.LEFT); - searchArea = new Combo(shell, SWT.DROP_DOWN | SWT.READ_ONLY); - gridData = new GridData(GridData.FILL_HORIZONTAL); - gridData.widthHint = 200; - searchArea.setLayoutData(gridData); - - matchCase = new Button(shell, SWT.CHECK); - matchCase.setText(resAddressBook.getString("Dialog_match_case")); - gridData = new GridData(); - gridData.horizontalSpan = 2; - matchCase.setLayoutData(gridData); - - matchWord = new Button(shell, SWT.CHECK); - matchWord.setText(resAddressBook.getString("Dialog_match_word")); - gridData = new GridData(); - gridData.horizontalSpan = 2; - matchWord.setLayoutData(gridData); - - Group direction = new Group(shell, SWT.NONE); - gridData = new GridData(); - gridData.horizontalSpan = 2; - direction.setLayoutData(gridData); - direction.setLayout (new FillLayout ()); - direction.setText(resAddressBook.getString("Dialog_direction")); - - Button up = new Button(direction, SWT.RADIO); - up.setText(resAddressBook.getString("Dialog_dir_up")); - up.setSelection(false); - - down = new Button(direction, SWT.RADIO); - down.setText(resAddressBook.getString("Dialog_dir_down")); - down.setSelection(true); - - Composite composite = new Composite(shell, SWT.NONE); - gridData = new GridData(GridData.HORIZONTAL_ALIGN_FILL); - gridData.horizontalSpan = 2; - composite.setLayoutData(gridData); - layout = new GridLayout(); - layout.numColumns = 2; - layout.makeColumnsEqualWidth = true; - composite.setLayout(layout); - - findButton = new Button(composite, SWT.PUSH); - findButton.setText(resAddressBook.getString("Dialog_find")); - findButton.setLayoutData(new GridData(GridData.HORIZONTAL_ALIGN_END)); - findButton.setEnabled(false); - findButton.addSelectionListener(new SelectionAdapter() { - public void widgetSelected(SelectionEvent e) { - if (!findHandler.find()){ - MessageBox box = new MessageBox(shell, SWT.ICON_INFORMATION | SWT.OK | SWT.PRIMARY_MODAL); - box.setText(shell.getText()); - box.setMessage(resAddressBook.getString("Cannot_find") + "\"" + searchText.getText() + "\""); - box.open(); - } - } - }); - - Button cancelButton = new Button(composite, SWT.PUSH); - cancelButton.setText(resAddressBook.getString("Cancel")); - cancelButton.setLayoutData(new GridData(GridData.HORIZONTAL_ALIGN_BEGINNING)); - cancelButton.addSelectionListener(new SelectionAdapter() { - public void widgetSelected(SelectionEvent e) { - shell.setVisible(false); - } - }); - - shell.pack(); -} -public String getSearchAreaLabel(String label) { - return searchAreaLabel.getText(); -} - -public String[] getsearchAreaNames() { - return searchArea.getItems(); -} -public boolean getMatchCase() { - return matchCase.getSelection(); -} -public boolean getMatchWord() { - return matchWord.getSelection(); -} -public String getSearchString() { - return searchText.getText(); -} -public boolean getSearchDown(){ - return down.getSelection(); -} -public int getSelectedSearchArea() { - return searchArea.getSelectionIndex(); -} -public void open() { - if (shell.isVisible()) { - shell.setFocus(); - } else { - shell.open(); - } - searchText.setFocus(); -} -public void setSearchAreaNames(String[] names) { - for (int i = 0; i < names.length; i++) { - searchArea.add(names[i]); - } - searchArea.select(0); -} -public void setSearchAreaLabel(String label) { - searchAreaLabel.setText(label); -} -public void setMatchCase(boolean match) { - matchCase.setSelection(match); -} -public void setMatchWord(boolean match) { - matchWord.setSelection(match); -} -public void setSearchDown(boolean searchDown){ - down.setSelection(searchDown); -} -public void setSearchString(String searchString) { - searchText.setText(searchString); -} - -public void setSelectedSearchArea(int index) { - searchArea.select(index); -} -public void addFindListener(FindListener listener) { - this.findHandler = listener; -} -public void removeFindListener(FindListener listener) { - this.findHandler = null; -} -} diff --git a/examples/org.eclipse.swt.examples/src/org/eclipse/swt/examples/controlexample/AlignableTab.java b/examples/org.eclipse.swt.examples/src/org/eclipse/swt/examples/controlexample/AlignableTab.java deleted file mode 100755 index 0ae087ce9c..0000000000 --- a/examples/org.eclipse.swt.examples/src/org/eclipse/swt/examples/controlexample/AlignableTab.java +++ /dev/null @@ -1,85 +0,0 @@ -package org.eclipse.swt.examples.controlexample; - -/* - * (c) Copyright IBM Corp. 2000, 2002. - * This file is made available under the terms of the Common Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/cpl-v10.html - */ - -import org.eclipse.swt.*; -import org.eclipse.swt.widgets.*; -import org.eclipse.swt.layout.*; -import org.eclipse.swt.events.*; - -/** - * AlignableTab is the abstract - * superclass of example controls that can be - * aligned. - */ -abstract class AlignableTab extends Tab { - - /* Allignment Controls */ - Button leftButton, rightButton, centerButton; - - /* Alignment Group */ - Group allignmentGroup; - - /** - * Creates the Tab within a given instance of ControlExample. - */ - AlignableTab(ControlExample instance) { - super(instance); - } - - /** - * Creates the "Control" group. - */ - void createControlGroup () { - super.createControlGroup (); - - /* Create the group */ - allignmentGroup = new Group (controlGroup, SWT.NULL); - allignmentGroup.setLayout (new GridLayout ()); - allignmentGroup.setLayoutData (new GridData(GridData.HORIZONTAL_ALIGN_FILL | - GridData.VERTICAL_ALIGN_FILL)); - allignmentGroup.setText (ControlExample.getResourceString("Alignment")); - - /* Create the controls */ - leftButton = new Button (allignmentGroup, SWT.RADIO); - leftButton.setText (ControlExample.getResourceString("Left")); - centerButton = new Button (allignmentGroup, SWT.RADIO); - centerButton.setText(ControlExample.getResourceString("Center")); - rightButton = new Button (allignmentGroup, SWT.RADIO); - rightButton.setText (ControlExample.getResourceString("Right")); - - /* Add the listeners */ - SelectionListener selectionListener = new SelectionAdapter () { - public void widgetSelected(SelectionEvent event) { - if (!((Button) event.widget).getSelection ()) return; - setExampleWidgetAlignment (); - }; - }; - leftButton.addSelectionListener (selectionListener); - centerButton.addSelectionListener (selectionListener); - rightButton.addSelectionListener (selectionListener); - } - - /** - * Sets the alignment of the "Example" widgets. - */ - abstract void setExampleWidgetAlignment (); - - /** - * Sets the state of the "Example" widgets. - */ - void setExampleWidgetState () { - super.setExampleWidgetState (); - Control [] controls = getExampleWidgets (); - if (controls.length != 0) { - leftButton.setSelection ((controls [0].getStyle () & SWT.LEFT) != 0); - centerButton.setSelection ((controls [0].getStyle () & SWT.CENTER) != 0); - rightButton.setSelection ((controls [0].getStyle () & SWT.RIGHT) != 0); - } - } -} diff --git a/examples/org.eclipse.swt.examples/src/org/eclipse/swt/examples/controlexample/ButtonTab.java b/examples/org.eclipse.swt.examples/src/org/eclipse/swt/examples/controlexample/ButtonTab.java deleted file mode 100755 index c747b2a255..0000000000 --- a/examples/org.eclipse.swt.examples/src/org/eclipse/swt/examples/controlexample/ButtonTab.java +++ /dev/null @@ -1,194 +0,0 @@ -package org.eclipse.swt.examples.controlexample; - -/* - * (c) Copyright IBM Corp. 2000, 2002. - * This file is made available under the terms of the Common Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/cpl-v10.html - */ - -import org.eclipse.swt.*; -import org.eclipse.swt.graphics.*; -import org.eclipse.swt.widgets.*; -import org.eclipse.swt.layout.*; -import org.eclipse.swt.events.*; - -/** - * ButtonTab is the class that - * demonstrates SWT buttons. - */ -class ButtonTab extends AlignableTab { - - /* Example widgets and groups that contain them */ - Button button1, button2, button3, button4, button5, button6; - Group textButtonGroup, imageButtonGroup; - - /* Allignment widgets added to the "Control" group */ - Button upButton, downButton; - - /* Style widgets added to the "Style" group */ - Button pushButton, checkButton, radioButton, toggleButton, arrowButton, flatButton; - - /** - * Creates the Tab within a given instance of ControlExample. - */ - ButtonTab(ControlExample instance) { - super(instance); - } - - /** - * Creates the "Control" group. - */ - void createControlGroup () { - super.createControlGroup (); - - /* Create the controls */ - upButton = new Button (allignmentGroup, SWT.RADIO); - upButton.setText (ControlExample.getResourceString("Up")); - downButton = new Button (allignmentGroup, SWT.RADIO); - downButton.setText (ControlExample.getResourceString("Down")); - - /* Add the listeners */ - SelectionListener selectionListener = new SelectionAdapter() { - public void widgetSelected(SelectionEvent event) { - if (!((Button) event.widget).getSelection()) return; - setExampleWidgetAlignment (); - }; - }; - upButton.addSelectionListener(selectionListener); - downButton.addSelectionListener(selectionListener); - } - - /** - * Creates the "Example" group. - */ - void createExampleGroup () { - super.createExampleGroup (); - - /* Create a group for text buttons */ - textButtonGroup = new Group(exampleGroup, SWT.NONE); - GridLayout gridLayout = new GridLayout (); - textButtonGroup.setLayout(gridLayout); - gridLayout.numColumns = 3; - textButtonGroup.setLayoutData (new GridData (GridData.GRAB_HORIZONTAL | GridData.HORIZONTAL_ALIGN_FILL | GridData.VERTICAL_ALIGN_FILL)); - textButtonGroup.setText (ControlExample.getResourceString("Text_Buttons")); - - /* Create a group for the image buttons */ - imageButtonGroup = new Group(exampleGroup, SWT.NONE); - gridLayout = new GridLayout(); - imageButtonGroup.setLayout(gridLayout); - gridLayout.numColumns = 3; - imageButtonGroup.setLayoutData (new GridData (GridData.GRAB_HORIZONTAL | GridData.HORIZONTAL_ALIGN_FILL | GridData.VERTICAL_ALIGN_FILL)); - imageButtonGroup.setText (ControlExample.getResourceString("Image_Buttons")); - } - - /** - * Creates the "Example" widgets. - */ - void createExampleWidgets () { - - /* Compute the widget style */ - int style = SWT.NONE; - if (pushButton.getSelection()) style |= SWT.PUSH; - if (checkButton.getSelection()) style |= SWT.CHECK; - if (radioButton.getSelection()) style |= SWT.RADIO; - if (toggleButton.getSelection()) style |= SWT.TOGGLE; - if (arrowButton.getSelection()) style |= SWT.ARROW; - if (flatButton.getSelection()) style |= SWT.FLAT; - if (borderButton.getSelection()) style |= SWT.BORDER; - - /* Create the example widgets */ - button1 = new Button(textButtonGroup, style); - button1.setText(ControlExample.getResourceString("One")); - button2 = new Button(textButtonGroup, style); - button2.setText(ControlExample.getResourceString("Two")); - button3 = new Button(textButtonGroup, style); - button3.setText(ControlExample.getResourceString("Three")); - button4 = new Button(imageButtonGroup, style); - button4.setImage(instance.images[ControlExample.ciClosedFolder]); - button5 = new Button(imageButtonGroup, style); - button5.setImage(instance.images[ControlExample.ciOpenFolder]); - button6 = new Button(imageButtonGroup, style); - button6.setImage(instance.images[ControlExample.ciTarget]); - } - - /** - * Creates the "Style" group. - */ - void createStyleGroup() { - super.createStyleGroup (); - - /* Create the extra widgets */ - pushButton = new Button (styleGroup, SWT.RADIO); - pushButton.setText("SWT.PUSH"); - checkButton = new Button (styleGroup, SWT.RADIO); - checkButton.setText ("SWT.CHECK"); - radioButton = new Button (styleGroup, SWT.RADIO); - radioButton.setText ("SWT.RADIO"); - toggleButton = new Button (styleGroup, SWT.RADIO); - toggleButton.setText ("SWT.TOGGLE"); - arrowButton = new Button (styleGroup, SWT.RADIO); - arrowButton.setText ("SWT.ARROW"); - flatButton = new Button (styleGroup, SWT.CHECK); - flatButton.setText ("SWT.FLAT"); - borderButton = new Button (styleGroup, SWT.CHECK); - borderButton.setText ("SWT.BORDER"); - } - - /** - * Gets the "Example" widget children. - */ - Control [] getExampleWidgets () { - return new Control [] {button1, button2, button3, button4, button5, button6}; - } - - /** - * Gets the text for the tab folder item. - */ - String getTabText () { - return "Button"; - } - - /** - * Sets the alignment of the "Example" widgets. - */ - void setExampleWidgetAlignment () { - int allignment = 0; - if (leftButton.getSelection ()) allignment = SWT.LEFT; - if (centerButton.getSelection ()) allignment = SWT.CENTER; - if (rightButton.getSelection ()) allignment = SWT.RIGHT; - if (upButton.getSelection ()) allignment = SWT.UP; - if (downButton.getSelection ()) allignment = SWT.DOWN; - button1.setAlignment (allignment); - button2.setAlignment (allignment); - button3.setAlignment (allignment); - button4.setAlignment (allignment); - button5.setAlignment (allignment); - button6.setAlignment (allignment); - } - - /** - * Sets the state of the "Example" widgets. - */ - void setExampleWidgetState () { - super.setExampleWidgetState (); - if (arrowButton.getSelection ()) { - upButton.setEnabled (true); - centerButton.setEnabled (false); - downButton.setEnabled (true); - } else { - upButton.setEnabled (false); - centerButton.setEnabled (true); - downButton.setEnabled (false); - } - upButton.setSelection ((button1.getStyle () & SWT.UP) != 0); - downButton.setSelection ((button1.getStyle () & SWT.DOWN) != 0); - pushButton.setSelection ((button1.getStyle () & SWT.PUSH) != 0); - checkButton.setSelection ((button1.getStyle () & SWT.CHECK) != 0); - radioButton.setSelection ((button1.getStyle () & SWT.RADIO) != 0); - toggleButton.setSelection ((button1.getStyle () & SWT.TOGGLE) != 0); - arrowButton.setSelection ((button1.getStyle () & SWT.ARROW) != 0); - flatButton.setSelection ((button1.getStyle () & SWT.FLAT) != 0); - borderButton.setSelection ((button1.getStyle () & SWT.BORDER) != 0); - } -} diff --git a/examples/org.eclipse.swt.examples/src/org/eclipse/swt/examples/controlexample/ComboTab.java b/examples/org.eclipse.swt.examples/src/org/eclipse/swt/examples/controlexample/ComboTab.java deleted file mode 100755 index 1ef694630c..0000000000 --- a/examples/org.eclipse.swt.examples/src/org/eclipse/swt/examples/controlexample/ComboTab.java +++ /dev/null @@ -1,116 +0,0 @@ -package org.eclipse.swt.examples.controlexample; - -/* - * (c) Copyright IBM Corp. 2000, 2002. - * This file is made available under the terms of the Common Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/cpl-v10.html - */ - -import org.eclipse.swt.*; -import org.eclipse.swt.graphics.*; -import org.eclipse.swt.widgets.*; -import org.eclipse.swt.layout.*; -import org.eclipse.swt.events.*; - -class ComboTab extends Tab { - - /* Example widgets and groups that contain them */ - Combo combo1; - Group comboGroup; - - /* Style widgets added to the "Style" group */ - Button dropDownButton, readOnlyButton, simpleButton; - - static String [] ListData = {ControlExample.getResourceString("ListData0_0"), - ControlExample.getResourceString("ListData0_1"), - ControlExample.getResourceString("ListData0_2"), - ControlExample.getResourceString("ListData0_3"), - ControlExample.getResourceString("ListData0_4"), - ControlExample.getResourceString("ListData0_5"), - ControlExample.getResourceString("ListData0_6"), - ControlExample.getResourceString("ListData0_7"), - ControlExample.getResourceString("ListData0_8")}; - - /** - * Creates the Tab within a given instance of ControlExample. - */ - ComboTab(ControlExample instance) { - super(instance); - } - - /** - * Creates the "Example" group. - */ - void createExampleGroup () { - super.createExampleGroup (); - - /* Create a group for the combo box */ - comboGroup = new Group (exampleGroup, SWT.NULL); - comboGroup.setLayout (new GridLayout ()); - comboGroup.setLayoutData (new GridData (GridData.GRAB_HORIZONTAL | GridData.HORIZONTAL_ALIGN_FILL | GridData.VERTICAL_ALIGN_FILL)); - comboGroup.setText ("Combo"); - } - - /** - * Creates the "Example" widgets. - */ - void createExampleWidgets () { - - /* Compute the widget style */ - int style = SWT.NONE; - if (dropDownButton.getSelection ()) style |= SWT.DROP_DOWN; - if (readOnlyButton.getSelection ()) style |= SWT.READ_ONLY; - if (simpleButton.getSelection ()) style |= SWT.SIMPLE; - if (borderButton.getSelection ()) style |= SWT.BORDER; - - /* Create the example widgets */ - combo1 = new Combo (comboGroup, style); - combo1.setItems (ListData); - if (ListData.length >= 3) { - combo1.setText(ListData [2]); - } - } - - /** - * Creates the "Style" group. - */ - void createStyleGroup () { - super.createStyleGroup (); - - /* Create the extra widgets */ - dropDownButton = new Button (styleGroup, SWT.RADIO); - dropDownButton.setText ("SWT.DROP_DOWN"); - simpleButton = new Button (styleGroup, SWT.RADIO); - simpleButton.setText("SWT.SIMPLE"); - readOnlyButton = new Button (styleGroup, SWT.CHECK); - readOnlyButton.setText ("SWT.READ_ONLY"); - borderButton = new Button (styleGroup, SWT.CHECK); - borderButton.setText ("SWT.BORDER"); - } - - /** - * Gets the "Example" widget children. - */ - Control [] getExampleWidgets () { - return new Control [] {combo1}; - } - - /** - * Gets the text for the tab folder item. - */ - String getTabText () { - return "Combo"; - } - - /** - * Sets the state of the "Example" widgets. - */ - void setExampleWidgetState () { - super.setExampleWidgetState (); - dropDownButton.setSelection ((combo1.getStyle () & SWT.DROP_DOWN) != 0); - simpleButton.setSelection ((combo1.getStyle () & SWT.SIMPLE) != 0); - readOnlyButton.setSelection ((combo1.getStyle () & SWT.READ_ONLY) != 0); - borderButton.setSelection ((combo1.getStyle () & SWT.BORDER) != 0); - } -} diff --git a/examples/org.eclipse.swt.examples/src/org/eclipse/swt/examples/controlexample/ControlExample.java b/examples/org.eclipse.swt.examples/src/org/eclipse/swt/examples/controlexample/ControlExample.java deleted file mode 100755 index 300e4333a7..0000000000 --- a/examples/org.eclipse.swt.examples/src/org/eclipse/swt/examples/controlexample/ControlExample.java +++ /dev/null @@ -1,179 +0,0 @@ -package org.eclipse.swt.examples.controlexample; - -/* - * (c) Copyright IBM Corp. 2000, 2002. - * This file is made available under the terms of the Common Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/cpl-v10.html - */ - -import org.eclipse.swt.*; -import org.eclipse.swt.graphics.*; -import org.eclipse.swt.layout.*; -import org.eclipse.swt.widgets.*; - -import java.text.*; -import java.util.*; - -public class ControlExample { - private static ResourceBundle resourceBundle = - ResourceBundle.getBundle("examples_control"); - private ShellTab shellTab; - private TabFolder tabFolder; - - static final int - ciClosedFolder = 0, - ciOpenFolder = 1, - ciTarget = 2; - static final String[] imageLocations = { - "closedFolder.gif", - "openFolder.gif", - "target.gif" }; - Image images[]; - - /** - * Creates an instance of a ControlExample embedded inside - * the supplied parent Composite. - * - * @param parent the container of the example - */ - public ControlExample(Composite parent) { - initResources(); - tabFolder = new TabFolder (parent, SWT.NULL); - Tab [] tabs = new Tab [] { - new ButtonTab (this), - new ComboTab (this), - new CoolBarTab (this), - new DialogTab (this), - new LabelTab (this), - new ListTab (this), - new ProgressBarTab (this), - new SashTab (this), - shellTab = new ShellTab(this), - new SliderTab (this), - new TableTab (this), - new TextTab (this), - new ToolBarTab (this), - new TreeTab (this), - }; - for (int i=0; i
    is the abstract superclass of every page - * in the example's tab folder. Each page in the tab folder - * displays a layout, and allows the user to manipulate the - * layout. - * - * A typical page in a Tab contains a two column composite. - * The left column contains the layout group, which contains - * the "layout composite" (the one that has the example layout). - * The right column contains the "control" group. The "control" - * group allows the user to interact with the example. Typical - * operations are modifying layout parameters, adding children - * to the "layout composite", and modifying child layout data. - * The "Code" button in the "control" group opens a new window - * containing code that will regenerate the layout. This code - * (or parts of it) can be selected and copied to the clipboard. - */ -abstract class Tab { - /* Common groups and composites */ - Composite tabFolderPage; - SashForm sash; - Group layoutGroup, controlGroup, childGroup; - /* The composite that contains the example layout */ - Composite layoutComposite; - /* Common controls for modifying the example layout */ - String [] names; - Control [] children; - Button size, add, delete, clear, code; - /* Common values for working with TableEditors */ - Table table; - int index; - TableItem newItem, lastSelected; - Vector data = new Vector (); - /* Controlling instance */ - final LayoutExample instance; - - /* Listeners */ - SelectionListener selectionListener = new SelectionAdapter () { - public void widgetSelected (SelectionEvent e) { - resetEditors (); - }; - }; - - TraverseListener traverseListener = new TraverseListener () { - public void keyTraversed (TraverseEvent e) { - if (e.detail == SWT.TRAVERSE_RETURN) { - e.doit = false; - resetEditors (); - } - }; - }; - - /** - * Creates the Tab within a given instance of LayoutExample. - */ - Tab(LayoutExample instance) { - this.instance = instance; - } - - /** - * Creates the "child" group. This is the group that allows - * you to add children to the layout. It exists within the - * controlGroup. - */ - void createChildGroup () { - childGroup = new Group (controlGroup, SWT.NONE); - childGroup.setText (LayoutExample.getResourceString("Children")); - GridLayout layout = new GridLayout (); - layout.numColumns = 3; - childGroup.setLayout (layout); - GridData data = new GridData (GridData.FILL_BOTH); - data.horizontalSpan = 2; - childGroup.setLayoutData (data); - createChildWidgets (); - } - - /** - * Creates the controls for modifying the "children" - * table, and the table itself. - * Subclasses override this method to augment the - * standard table. - */ - void createChildWidgets () { - /* Controls for adding and removing children */ - add = new Button (childGroup, SWT.PUSH); - add.setText (LayoutExample.getResourceString ("Add")); - add.setLayoutData(new GridData (GridData.FILL_HORIZONTAL)); - delete = new Button (childGroup, SWT.PUSH); - delete.setText (LayoutExample.getResourceString ("Delete")); - delete.setLayoutData(new GridData (GridData.FILL_HORIZONTAL)); - delete.addSelectionListener (new SelectionAdapter () { - public void widgetSelected (SelectionEvent e) { - resetEditors (); - int [] selected = table.getSelectionIndices (); - table.remove (selected); - /* Refresh the control indices of the table */ - for (int i = 0; i < table.getItemCount(); i++) { - table.getItem (i).setText (0, String.valueOf (i)); - } - refreshLayoutComposite (); - layoutComposite.layout (true); - layoutGroup.layout (true); - } - }); - clear = new Button (childGroup, SWT.PUSH); - clear.setText (LayoutExample.getResourceString ("Clear")); - clear.setLayoutData(new GridData (GridData.FILL_HORIZONTAL)); - clear.addSelectionListener (new SelectionAdapter () { - public void widgetSelected (SelectionEvent e) { - resetEditors (); - children = layoutComposite.getChildren (); - for (int i = 0; i < children.length; i++) { - children [i].dispose (); - } - table.removeAll (); - data.clear (); - children = new Control [0]; - layoutGroup.layout (true); - } - }); - /* Create the "children" table */ - table = new Table (childGroup, SWT.MULTI | SWT.BORDER | SWT.H_SCROLL | SWT.V_SCROLL | SWT.FULL_SELECTION | SWT.HIDE_SELECTION); - table.setLinesVisible (true); - table.setHeaderVisible (true); - GridData gridData = new GridData (GridData.FILL_BOTH); - gridData.horizontalSpan = 3; - gridData.heightHint = 150; - table.setLayoutData (gridData); - table.addTraverseListener (traverseListener); - - /* Add columns to the table */ - String [] columnHeaders = getLayoutDataFieldNames (); - for (int i = 0; i < columnHeaders.length; i++) { - TableColumn column = new TableColumn(table, SWT.NONE); - column.setText (columnHeaders [i]); - if (i == 0) column.setWidth (20); - else if (i == 1) column.setWidth (80); - else column.pack (); - } - } - - /** - * Creates the TableEditor with a CCombo in the first column - * of the table. This CCombo lists all the controls that - * the user can select to place on their layout. - */ - void createComboEditor (CCombo combo, TableEditor comboEditor) { - combo.setItems (new String [] { - "Button", "Canvas", "Combo", "Composite", - "CoolBar", "Group", "Label", "List", - "ProgressBar", "Scale", "Slider", "StyledText", - "Table", "Text", "ToolBar", "Tree"}); - combo.setText (newItem.getText (1)); - - /* Set up editor */ - comboEditor.horizontalAlignment = SWT.LEFT; - comboEditor.grabHorizontal = true; - comboEditor.minimumWidth = 50; - comboEditor.setEditor (combo, newItem, 1); - - /* Add listener */ - combo.addTraverseListener(new TraverseListener() { - public void keyTraversed(TraverseEvent e) { - if (e.detail == SWT.TRAVERSE_TAB_NEXT || e.detail == SWT.TRAVERSE_RETURN) { - resetEditors (); - } - if (e.detail == SWT.TRAVERSE_ESCAPE) { - disposeEditors (); - } - } - }); - } - - /** - * Creates the "control" group. This is the group on the - * right half of each example tab. It contains controls - * for adding new children to the layoutComposite, and - * for modifying the children's layout data. - */ - void createControlGroup () { - controlGroup = new Group (sash, SWT.NONE); - controlGroup.setText (LayoutExample.getResourceString("Parameters")); - GridLayout layout = new GridLayout (); - layout.numColumns = 2; - controlGroup.setLayout (layout); - size = new Button (controlGroup, SWT.CHECK); - size.setText (LayoutExample.getResourceString ("Preferred_Size")); - size.setSelection (false); - size.addSelectionListener (new SelectionAdapter () { - public void widgetSelected (SelectionEvent e) { - resetEditors (); - if (size.getSelection ()) { - layoutComposite.setLayoutData (new GridData ()); - layoutGroup.layout (true); - } else { - layoutComposite.setLayoutData (new GridData (GridData.FILL_BOTH)); - layoutGroup.layout (true); - } - } - }); - GridData data = new GridData (GridData.FILL_HORIZONTAL); - data.horizontalSpan = 2; - size.setLayoutData (data); - createControlWidgets (); - } - - /** - * Creates the "control" widget children. - * Subclasses override this method to augment - * the standard controls created. - */ - void createControlWidgets () { - createChildGroup (); - code = new Button (controlGroup, SWT.PUSH); - code.setText (LayoutExample.getResourceString ("Code")); - GridData gridData = new GridData (GridData.HORIZONTAL_ALIGN_CENTER | GridData.GRAB_HORIZONTAL); - gridData.horizontalSpan = 2; - code.setLayoutData (gridData); - code.addSelectionListener (new SelectionAdapter () { - public void widgetSelected (SelectionEvent e) { - final Shell shell = new Shell (); - shell.setText (LayoutExample.getResourceString ("Generated_Code")); - shell.setLayout (new FillLayout ()); - final StyledText text = new StyledText (shell, SWT.BORDER | SWT.MULTI | SWT.V_SCROLL | SWT.H_SCROLL); - String layoutCode = generateCode ().toString (); - if (layoutCode.length () == 0) return; - text.setText (layoutCode); - - Menu bar = new Menu (shell, SWT.BAR); - shell.setMenuBar (bar); - MenuItem editItem = new MenuItem (bar, SWT.CASCADE); - editItem.setText (LayoutExample.getResourceString ("Edit")); - Menu menu = new Menu (bar); - MenuItem select = new MenuItem (menu, SWT.PUSH); - select.setText (LayoutExample.getResourceString ("Select_All")); - select.setAccelerator (SWT.CTRL + 'A'); - select.addSelectionListener (new SelectionAdapter () { - public void widgetSelected (SelectionEvent e) { - text.selectAll (); - } - }); - MenuItem copy = new MenuItem (menu, SWT.PUSH); - copy.setText (LayoutExample.getResourceString ("Copy")); - copy.setAccelerator (SWT.CTRL + 'C'); - copy.addSelectionListener (new SelectionAdapter () { - public void widgetSelected (SelectionEvent e) { - text.copy (); - } - }); - MenuItem exit = new MenuItem (menu, SWT.PUSH); - exit.setText (LayoutExample.getResourceString ("Exit")); - exit.addSelectionListener (new SelectionAdapter () { - public void widgetSelected (SelectionEvent e) { - shell.close (); - } - }); - editItem.setMenu (menu); - - shell.pack (); - shell.setSize (400, 500); - shell.open (); - Display display = shell.getDisplay (); - while (!shell.isDisposed ()) - if (!display.readAndDispatch ()) display.sleep (); - } - }); - } - - /** - * Creates the example layout. - * Subclasses override this method. - */ - void createLayout () { - } - - /** - * Creates the composite that contains the example layout. - */ - void createLayoutComposite () { - layoutComposite = new Composite (layoutGroup, SWT.BORDER); - layoutComposite.setLayoutData (new GridData (GridData.FILL_BOTH)); - createLayout (); - } - - /** - * Creates the layout group. This is the group on the - * left half of each example tab. - */ - void createLayoutGroup () { - layoutGroup = new Group (sash, SWT.NONE); - layoutGroup.setText (LayoutExample.getResourceString("Layout")); - layoutGroup.setLayout (new GridLayout ()); - createLayoutComposite (); - } - - /** - * Creates the tab folder page. - * - * @param tabFolder org.eclipse.swt.widgets.TabFolder - * @return the new page for the tab folder - */ - Composite createTabFolderPage (TabFolder tabFolder) { - /* Create a two column page with a SashForm*/ - tabFolderPage = new Composite (tabFolder, SWT.NULL); - tabFolderPage.setLayout (new FillLayout ()); - sash = new SashForm (tabFolderPage, SWT.HORIZONTAL); - - /* Create the "layout" and "control" columns */ - createLayoutGroup (); - createControlGroup (); - - return tabFolderPage; - } - - /** - * Creates the TableEditor with a Text in the given column - * of the table. - */ - void createTextEditor (Text text, TableEditor textEditor, int column) { - text.setFont (table.getFont ()); - text.selectAll (); - textEditor.horizontalAlignment = SWT.LEFT; - textEditor.grabHorizontal = true; - textEditor.setEditor (text, newItem, column); - - text.addTraverseListener(new TraverseListener() { - public void keyTraversed(TraverseEvent e) { - if (e.detail == SWT.TRAVERSE_TAB_NEXT) { - resetEditors (true); - } - if (e.detail == SWT.TRAVERSE_ESCAPE) { - disposeEditors (); - } - } - }); - } - - /** - * Disposes the editors without placing their contents - * into the table. - * Subclasses override this method. - */ - void disposeEditors () { - } - - /** - * Generates the code needed to produce the example layout. - */ - StringBuffer generateCode () { - /* Make sure all information being entered is stored in the table */ - resetEditors (); - - /* Get names for controls in the layout */ - names = new String [children.length]; - for (int i = 0; i < children.length; i++) { - Control control = children [i]; - String controlClass = control.getClass ().toString (); - String controlType = controlClass.substring (controlClass.lastIndexOf ('.') + 1); - names [i] = controlType.toLowerCase () + i; - } - - /* Create StringBuffer containing the code */ - StringBuffer code = new StringBuffer (); - code.append ("import org.eclipse.swt.*;\n"); - code.append ("import org.eclipse.swt.custom.*;\n"); - code.append ("import org.eclipse.swt.graphics.*;\n"); - code.append ("import org.eclipse.swt.layout.*;\n"); - code.append ("import org.eclipse.swt.widgets.*;\n\n"); - code.append ("public class MyLayout {\n"); - code.append ("\tpublic static void main (String [] args) {\n"); - code.append ("\t\tDisplay display = new Display ();\n"); - code.append ("\t\tShell shell = new Shell (display);\n"); - - /* Get layout specific code */ - code.append (generateLayoutCode ()); - - code.append ("\n\t\tshell.pack ();\n\t\tshell.open ();\n\n"); - code.append ("\t\twhile (!shell.isDisposed ()) {\n"); - code.append ("\t\t\tif (!display.readAndDispatch ())\n"); - code.append ("\t\t\t\tdisplay.sleep ();\n\t\t}\n\t\tdisplay.dispose ();\n\t}\n}"); - - return code; - } - - /** - * Generates layout specific code for the example layout. - * Subclasses override this method. - */ - StringBuffer generateLayoutCode () { - return new StringBuffer (); - } - - /** - * Returns the StringBuffer for the code which will - * create a child control. - */ - StringBuffer getChildCode (Control control, int i) { - StringBuffer code = new StringBuffer (); - /* Find the type of control */ - String controlClass = control.getClass().toString (); - String controlType = controlClass.substring (controlClass.lastIndexOf ('.') + 1); - /* Find the style of the control */ - String styleString; - if (controlType.equals ("Button")) { - styleString = "SWT.PUSH"; - } else if (controlType.equals ("Text")) { - styleString = "SWT.BORDER"; - } else if (controlType.equals ("StyledText")) { - styleString = "SWT.MULTI | SWT.BORDER | SWT.V_SCROLL | SWT.H_SCROLL"; - } else if (controlType.equals ("Canvas") || controlType.equals ("Composite") || - controlType.equals ("Table") || controlType.equals ("StyledText") || - controlType.equals ("ToolBar") || controlType.equals ("Tree") || - controlType.equals ("List")) { - styleString = "SWT.BORDER"; - } else styleString = "SWT.NONE"; - /* Write out the control being declared */ - code.append ("\n\t\t" + controlType + " " + names [i] + - " = new " + controlType + " (shell, " + styleString + ");\n"); - /* Add items to those controls that need items */ - if (controlType.equals ("Combo") || controlType.equals ("List")) { - code.append ("\t\t" + names [i] + ".setItems (new String [] {\"Item 1\", \"Item 2\", \"Item 2\"});\n"); - } else if (controlType.equals ("Table")) { - code.append ("\t\t" + names [i] + ".setLinesVisible (true);\n"); - for (int j = 1; j < 3; j++) { - code.append ("\t\tTableItem tableItem" + j + " = new TableItem (" + names [i] + ", SWT.NONE);\n"); - code.append ("\t\ttableItem" + j + ".setText (\"Item" + j + "\");\n"); - } - } else if (controlType.equals ("Tree")) { - for (int j = 1; j < 3; j++) { - code.append ("\t\tTreeItem treeItem" + j + " = new TreeItem (" + names [i] + ", SWT.NONE);\n"); - code.append ("\t\ttreeItem" + j + ".setText (\"Item" + j + "\");\n"); - } - } else if (controlType.equals ("ToolBar")) { - for (int j = 1; j < 3; j++) { - code.append ("\t\tToolItem toolItem" + j + " = new ToolItem (" + names [i] + ", SWT.NONE);\n"); - code.append ("\t\ttoolItem" + j + ".setText (\"Item" + j + "\");\n"); - } - } else if (controlType.equals ("CoolBar")) { - code.append ("\t\tToolBar coolToolBar = new ToolBar (" + names [i] + ", SWT.BORDER);\n"); - code.append ("\t\tToolItem coolToolItem = new ToolItem (coolToolBar, SWT.NONE);\n"); - code.append ("\t\tcoolToolItem.setText (\"Item 1\");\n"); - code.append ("\t\tcoolToolItem = new ToolItem (coolToolBar, SWT.NONE);\n"); - code.append ("\t\tcoolToolItem.setText (\"Item 2\");\n"); - code.append ("\t\tCoolItem coolItem1 = new CoolItem (" + names [i] + ", SWT.NONE);\n"); - code.append ("\t\tcoolItem1.setControl (coolToolBar);\n"); - code.append ("\t\tcoolToolBar = new ToolBar (" + names [i] + ", SWT.BORDER);\n"); - code.append ("\t\tcoolToolItem = new ToolItem (coolToolBar, SWT.NONE);\n"); - code.append ("\t\tcoolToolItem.setText (\"Item 3\");\n"); - code.append ("\t\tcoolToolItem = new ToolItem (coolToolBar, SWT.NONE);\n"); - code.append ("\t\tcoolToolItem.setText (\"Item 4\");\n"); - code.append ("\t\tCoolItem coolItem2 = new CoolItem (" + names [i] + ", SWT.NONE);\n"); - code.append ("\t\tcoolItem2.setControl (coolToolBar);\n"); - code.append ("\t\tPoint size = coolToolBar.computeSize (SWT.DEFAULT, SWT.DEFAULT);\n"); - code.append ("\t\tcoolItem1.setSize (coolItem1.computeSize (size.x, size.y));\n"); - code.append ("\t\tcoolItem2.setSize (coolItem2.computeSize (size.x, size.y));\n"); - code.append ("\t\t" + names [i] + ".setSize (" + names [i] + ".computeSize (SWT.DEFAULT, SWT.DEFAULT));\n"); - } else if (controlType.equals ("ProgressBar")) { - code.append ("\t\t" + names [i] + ".setSelection (50);\n"); - } - /* Set text for those controls that support it */ - if (controlType.equals ("Button") || - controlType.equals ("Combo") || - controlType.equals ("Group") || - controlType.equals ("Label") || - controlType.equals ("StyledText") || - controlType.equals ("Text")) { - code.append ("\t\t" + names [i] + ".setText (\"" + names [i] + "\");\n"); - } - return code; - } - - /** - * Returns the layout data field names. - * Subclasses override this method. - */ - String [] getLayoutDataFieldNames () { - return new String [] {}; - } - - /** - * Gets the text for the tab folder item. - * Subclasses override this method. - */ - String getTabText () { - return ""; - } - - /** - * Refreshes the composite and draws all controls - * in the layout example. - */ - void refreshLayoutComposite () { - /* Remove children that are already layed out */ - children = layoutComposite.getChildren (); - for (int i = 0; i < children.length; i++) { - children [i].dispose (); - } - /* Add all children listed in the table */ - TableItem [] items = table.getItems (); - children = new Control [items.length]; - String [] itemValues = new String [] { - LayoutExample.getResourceString ("Item",new String [] {"1"}), - LayoutExample.getResourceString ("Item",new String [] {"2"}), - LayoutExample.getResourceString ("Item",new String [] {"3"})}; - for (int i = 0; i < items.length; i++) { - String control = items [i].getText (1); - if (control.equals ("Button")) { - Button button = new Button (layoutComposite, SWT.PUSH); - button.setText (LayoutExample.getResourceString ("Button_Index", new String [] {new Integer (i).toString ()})); - children [i] = button; - } else if (control.equals ("Canvas")) { - Canvas canvas = new Canvas (layoutComposite, SWT.BORDER); - children [i] = canvas; - } else if (control.equals ("Combo")) { - Combo combo = new Combo (layoutComposite, SWT.NONE); - combo.setItems (itemValues); - combo.setText (LayoutExample.getResourceString ("Combo_Index", new String [] {new Integer (i).toString ()})); - children [i] = combo; - } else if (control.equals ("Composite")) { - Composite composite = new Composite (layoutComposite, SWT.BORDER); - children [i] = composite; - } else if (control.equals ("CoolBar")) { - CoolBar coolBar = new CoolBar (layoutComposite, SWT.NONE); - ToolBar toolBar = new ToolBar (coolBar, SWT.BORDER); - ToolItem item = new ToolItem (toolBar, 0); - item.setText (LayoutExample.getResourceString ("Item",new String [] {"1"})); - item = new ToolItem (toolBar, 0); - item.setText (LayoutExample.getResourceString ("Item",new String [] {"2"})); - CoolItem coolItem1 = new CoolItem (coolBar, 0); - coolItem1.setControl (toolBar); - toolBar = new ToolBar (coolBar, SWT.BORDER); - item = new ToolItem (toolBar, 0); - item.setText (LayoutExample.getResourceString ("Item",new String [] {"3"})); - item = new ToolItem (toolBar, 0); - item.setText (LayoutExample.getResourceString ("Item",new String [] {"4"})); - CoolItem coolItem2 = new CoolItem (coolBar, 0); - coolItem2.setControl (toolBar); - Point size = toolBar.computeSize(SWT.DEFAULT, SWT.DEFAULT); - coolItem1.setSize(coolItem1.computeSize (size.x, size.y)); - coolItem2.setSize(coolItem2.computeSize (size.x, size.y)); - coolBar.setSize(coolBar.computeSize(SWT.DEFAULT, SWT.DEFAULT)); - children [i] = coolBar; - } else if (control.equals ("Group")) { - Group group = new Group (layoutComposite, SWT.NONE); - group.setText (LayoutExample.getResourceString ("Group_Index", new String [] {new Integer (i).toString ()})); - children [i] = group; - } else if (control.equals ("Label")) { - Label label = new Label (layoutComposite, SWT.NONE); - label.setText (LayoutExample.getResourceString ("Label_Index", new String [] {new Integer (i).toString ()})); - children [i] = label; - } else if (control.equals ("List")) { - List list = new List (layoutComposite, SWT.BORDER); - list.setItems (itemValues); - children [i] = list; - } else if (control.equals ("ProgressBar")) { - ProgressBar progress = new ProgressBar (layoutComposite, SWT.NONE); - progress.setSelection (50); - children [i] = progress; - } else if (control.equals ("Scale")) { - Scale scale = new Scale (layoutComposite, SWT.NONE); - children [i] = scale; - } else if (control.equals ("Slider")) { - Slider slider = new Slider (layoutComposite, SWT.NONE); - children [i] = slider; - } else if (control.equals ("StyledText")) { - StyledText styledText = new StyledText (layoutComposite, SWT.MULTI | SWT.BORDER | SWT.V_SCROLL | SWT.H_SCROLL); - styledText.setText (LayoutExample.getResourceString ("StyledText_Index", new String [] {new Integer (i).toString ()})); - children [i] = styledText; - } else if (control.equals ("Table")) { - Table table = new Table (layoutComposite, SWT.BORDER); - table.setLinesVisible (true); - TableItem item1 = new TableItem (table, 0); - item1.setText (LayoutExample.getResourceString ("Item",new String [] {"1"})); - TableItem item2 = new TableItem (table, 0); - item2.setText (LayoutExample.getResourceString ("Item",new String [] {"2"})); - children [i] = table; - } else if (control.equals ("Text")) { - Text text = new Text (layoutComposite, SWT.BORDER); - text.setText (LayoutExample.getResourceString ("Text_Index", new String [] {new Integer (i).toString ()})); - children [i] = text; - } else if (control.equals ("ToolBar")) { - ToolBar toolBar = new ToolBar (layoutComposite, SWT.BORDER); - ToolItem item1 = new ToolItem (toolBar, 0); - item1.setText (LayoutExample.getResourceString ("Item",new String [] {"1"})); - ToolItem item2 = new ToolItem (toolBar, 0); - item2.setText (LayoutExample.getResourceString ("Item",new String [] {"2"})); - children [i] = toolBar; - } else { - Tree tree = new Tree (layoutComposite, SWT.BORDER); - TreeItem item1 = new TreeItem (tree, 0); - item1.setText (LayoutExample.getResourceString ("Item",new String [] {"1"})); - TreeItem item2 = new TreeItem (tree, 0); - item2.setText (LayoutExample.getResourceString ("Item",new String [] {"2"})); - children [i] = tree; - } - } - } - - /** - * Takes information from TableEditors and stores it. - * Subclasses override this method. - */ - void resetEditors () { - resetEditors (false); - } - - void resetEditors (boolean tab) { - } - - /** - * Sets the layout data for the children of the layout. - * Subclasses override this method. - */ - void setLayoutData () { - } - - /** - * Sets the state of the layout. - * Subclasses override this method. - */ - void setLayoutState () { - } -} diff --git a/examples/org.eclipse.swt.examples/src/org/eclipse/swt/examples/texteditor/Images.java b/examples/org.eclipse.swt.examples/src/org/eclipse/swt/examples/texteditor/Images.java deleted file mode 100755 index f24a177c4a..0000000000 --- a/examples/org.eclipse.swt.examples/src/org/eclipse/swt/examples/texteditor/Images.java +++ /dev/null @@ -1,56 +0,0 @@ -package org.eclipse.swt.examples.texteditor; - -/* - * (c) Copyright IBM Corp. 2000, 2002. - * This file is made available under the terms of the Common Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/cpl-v10.html - */ - -import java.io.*; -import org.eclipse.swt.*; -import org.eclipse.swt.graphics.*; -import org.eclipse.swt.widgets.*; - -public class Images { - - // Bitmap Images - public Image Bold; - public Image Red; - public Image Green; - public Image Blue; - public Image Erase; - - Image [] AllBitmaps; - -Images () { -} - -public void freeAll () { - for (int i=0; i - - - - - - - diff --git a/tests/org.eclipse.swt.tests/.cvsignore b/tests/org.eclipse.swt.tests/.cvsignore deleted file mode 100644 index c5e82d7458..0000000000 --- a/tests/org.eclipse.swt.tests/.cvsignore +++ /dev/null @@ -1 +0,0 @@ -bin \ No newline at end of file diff --git a/tests/org.eclipse.swt.tests/.project b/tests/org.eclipse.swt.tests/.project deleted file mode 100644 index 1b33bcfbd2..0000000000 --- a/tests/org.eclipse.swt.tests/.project +++ /dev/null @@ -1,28 +0,0 @@ - - - org.eclipse.swt.tests - - - org.eclipse.swt - - - - org.eclipse.jdt.core.javabuilder - - - - - org.eclipse.pde.ManifestBuilder - - - - - org.eclipse.pde.SchemaBuilder - - - - - - org.eclipse.jdt.core.javanature - - diff --git a/tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/AllGraphicsTests.java b/tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/AllGraphicsTests.java deleted file mode 100644 index 5d8e47d916..0000000000 --- a/tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/AllGraphicsTests.java +++ /dev/null @@ -1,44 +0,0 @@ -package org.eclipse.swt.tests.junit; - /* - * (c) Copyright IBM Corp. 2000, 2002. All rights reserved. - * This file is made available under the terms of the Common Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/cpl-v10.html - */ - -import junit.framework.*; -import junit.textui.*; - -/** - * Suite for testing all of the graphics test cases. - */ -public class AllGraphicsTests { -public static void main(String[] args) { - TestRunner.run (suite()); -} -public static Test suite() { - TestSuite suite = new TestSuite(); - - suite.addTest(Test_org_eclipse_swt_graphics_Color.suite()); - suite.addTest(Test_org_eclipse_swt_graphics_Cursor.suite()); - suite.addTest(Test_org_eclipse_swt_graphics_DeviceData.suite()); - suite.addTest(Test_org_eclipse_swt_graphics_Font.suite()); - suite.addTest(Test_org_eclipse_swt_graphics_FontData.suite()); - suite.addTest(Test_org_eclipse_swt_graphics_FontMetrics.suite()); - suite.addTest(Test_org_eclipse_swt_graphics_GC.suite()); - suite.addTest(Test_org_eclipse_swt_graphics_GCData.suite()); - suite.addTest(Test_org_eclipse_swt_graphics_Image.suite()); - suite.addTest(Test_org_eclipse_swt_graphics_ImageData.suite()); - suite.addTest(Test_org_eclipse_swt_graphics_PaletteData.suite()); - suite.addTest(Test_org_eclipse_swt_graphics_Point.suite()); - suite.addTest(Test_org_eclipse_swt_graphics_Rectangle.suite()); - suite.addTest(Test_org_eclipse_swt_graphics_Region.suite()); - suite.addTest(Test_org_eclipse_swt_graphics_RGB.suite()); - - - suite.addTest(Test_org_eclipse_swt_graphics_ImageLoader.suite()); - suite.addTest(Test_org_eclipse_swt_graphics_ImageLoaderEvent.suite()); - - return suite; -} -} diff --git a/tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/AllTests.java b/tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/AllTests.java deleted file mode 100644 index e143bb982d..0000000000 --- a/tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/AllTests.java +++ /dev/null @@ -1,180 +0,0 @@ -package org.eclipse.swt.tests.junit; - /* - * (c) Copyright IBM Corp. 2000, 2002. All rights reserved. - * This file is made available under the terms of the Common Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/cpl-v10.html - */ - -import junit.framework.*; -import junit.textui.*; - /** - * Suite for running all SWT test cases. - */ -public class AllTests extends TestSuite { - public static int unimplementedMethods; - -public static void main(String[] args) { - unimplementedMethods = 0; - TestRunner.run(suite()); - if (unimplementedMethods > 0) { - System.out.println("\nCalls to warnUnimpl: " + unimplementedMethods); - } -} -public static Test suite() { - return new AllTests(); -} - -public AllTests() { - super(); - /* The logical order to run the tests in is: - * - SWT, SWTError, SWTException - * - Display - * - graphics classes - * - items and Caret, etc - * - widgets - * - dialogs - * - layout - * - custom widgets - * - printing and program - * - events - * - drag & drop - */ - addTest(Test_org_eclipse_swt_SWT.suite()); - addTest(Test_org_eclipse_swt_SWTException.suite()); - addTest(Test_org_eclipse_swt_SWTError.suite()); - - addTest(Test_org_eclipse_swt_widgets_Display.suite()); - - addTest(Test_org_eclipse_swt_graphics_Image.suite()); - addTest(Test_org_eclipse_swt_graphics_Cursor.suite()); - addTest(Test_org_eclipse_swt_graphics_DeviceData.suite()); - addTest(Test_org_eclipse_swt_graphics_ImageLoaderEvent.suite()); - addTest(Test_org_eclipse_swt_graphics_RGB.suite()); - addTest(Test_org_eclipse_swt_graphics_Font.suite()); - addTest(Test_org_eclipse_swt_graphics_Rectangle.suite()); - addTest(Test_org_eclipse_swt_graphics_FontData.suite()); - addTest(Test_org_eclipse_swt_graphics_GC.suite()); - addTest(Test_org_eclipse_swt_graphics_ImageData.suite()); - addTest(Test_org_eclipse_swt_graphics_Region.suite()); - addTest(Test_org_eclipse_swt_graphics_GCData.suite()); - addTest(Test_org_eclipse_swt_graphics_FontMetrics.suite()); - addTest(Test_org_eclipse_swt_graphics_Color.suite()); - addTest(Test_org_eclipse_swt_graphics_Point.suite()); - addTest(Test_org_eclipse_swt_graphics_PaletteData.suite()); - addTest(Test_org_eclipse_swt_graphics_ImageLoader.suite()); - - addTest(Test_org_eclipse_swt_widgets_MenuItem.suite()); - addTest(Test_org_eclipse_swt_widgets_ToolItem.suite()); - //addTest(Test_org_eclipse_swt_widgets_CoolItem.suite()); - addTest(Test_org_eclipse_swt_widgets_TabItem.suite()); - addTest(Test_org_eclipse_swt_widgets_TableItem.suite()); - addTest(Test_org_eclipse_swt_widgets_TableColumn.suite()); - addTest(Test_org_eclipse_swt_widgets_TreeItem.suite()); - addTest(Test_org_eclipse_swt_widgets_Caret.suite()); - addTest(Test_org_eclipse_swt_widgets_Event.suite()); - addTest(Test_org_eclipse_swt_widgets_TypedListener.suite()); - addTest(Test_org_eclipse_swt_widgets_Menu.suite()); - //addTest(Test_org_eclipse_swt_widgets_Tracker.suite()); - addTest(Test_org_eclipse_swt_widgets_Synchronizer.suite()); - - addTest(Test_org_eclipse_swt_widgets_Shell.suite()); - //addTest(Test_org_eclipse_swt_widgets_Decorations.suite()); - addTest(Test_org_eclipse_swt_widgets_Label.suite()); - addTest(Test_org_eclipse_swt_widgets_Button.suite()); - addTest(Test_org_eclipse_swt_widgets_List.suite()); - addTest(Test_org_eclipse_swt_widgets_Text.suite()); - addTest(Test_org_eclipse_swt_widgets_ScrollBar.suite()); - addTest(Test_org_eclipse_swt_widgets_Sash.suite()); - addTest(Test_org_eclipse_swt_widgets_Tree.suite()); - addTest(Test_org_eclipse_swt_widgets_TabFolder.suite()); - addTest(Test_org_eclipse_swt_widgets_Combo.suite()); - addTest(Test_org_eclipse_swt_widgets_Group.suite()); - addTest(Test_org_eclipse_swt_widgets_ToolBar.suite()); - addTest(Test_org_eclipse_swt_widgets_Table.suite()); - addTest(Test_org_eclipse_swt_widgets_Canvas.suite()); - addTest(Test_org_eclipse_swt_widgets_Scale.suite()); - addTest(Test_org_eclipse_swt_widgets_Slider.suite()); - addTest(Test_org_eclipse_swt_widgets_ProgressBar.suite()); - addTest(Test_org_eclipse_swt_widgets_Composite.suite()); - //addTest(Test_org_eclipse_swt_widgets_CoolBar.suite()); - - addTest(Test_org_eclipse_swt_widgets_ColorDialog.suite()); - addTest(Test_org_eclipse_swt_widgets_FileDialog.suite()); - addTest(Test_org_eclipse_swt_widgets_DirectoryDialog.suite()); - addTest(Test_org_eclipse_swt_widgets_FontDialog.suite()); - addTest(Test_org_eclipse_swt_widgets_MessageBox.suite()); - - addTest(Test_org_eclipse_swt_layout_GridData.suite()); - addTest(Test_org_eclipse_swt_layout_RowData.suite()); - addTest(Test_org_eclipse_swt_layout_GridLayout.suite()); - addTest(Test_org_eclipse_swt_layout_FillLayout.suite()); - addTest(Test_org_eclipse_swt_layout_RowLayout.suite()); - - addTest(Test_org_eclipse_swt_custom_TableTree.suite()); - addTest(Test_org_eclipse_swt_custom_BidiSegmentEvent.suite()); - addTest(Test_org_eclipse_swt_custom_LineBackgroundEvent.suite()); - addTest(Test_org_eclipse_swt_custom_LineStyleEvent.suite()); - addTest(Test_org_eclipse_swt_custom_SashForm.suite()); - addTest(Test_org_eclipse_swt_custom_TableEditor.suite()); - addTest(Test_org_eclipse_swt_custom_AnimatedProgress.suite()); - addTest(Test_org_eclipse_swt_custom_StyleRange.suite()); - addTest(Test_org_eclipse_swt_custom_TextChangedEvent.suite()); - addTest(Test_org_eclipse_swt_custom_StackLayout.suite()); - addTest(Test_org_eclipse_swt_custom_CTabFolderEvent.suite()); - addTest(Test_org_eclipse_swt_custom_ExtendedModifyEvent.suite()); - addTest(Test_org_eclipse_swt_custom_CCombo.suite()); - addTest(Test_org_eclipse_swt_custom_TableTreeItem.suite()); - addTest(Test_org_eclipse_swt_custom_ViewForm.suite()); - addTest(Test_org_eclipse_swt_custom_CTabFolderAdapter.suite()); - addTest(Test_org_eclipse_swt_custom_CLabel.suite()); - addTest(Test_org_eclipse_swt_custom_TableTreeEditor.suite()); - addTest(Test_org_eclipse_swt_custom_TextChangingEvent.suite()); - addTest(Test_org_eclipse_swt_custom_ScrolledComposite.suite()); - addTest(Test_org_eclipse_swt_custom_TreeEditor.suite()); - addTest(Test_org_eclipse_swt_custom_PopupList.suite()); - addTest(Test_org_eclipse_swt_custom_CTabItem.suite()); - addTest(Test_org_eclipse_swt_custom_BusyIndicator.suite()); - //addTest(Test_org_eclipse_swt_custom_StyledText.suite()); - addTest(Test_org_eclipse_swt_custom_ControlEditor.suite()); - addTest(Test_org_eclipse_swt_custom_ST.suite()); - addTest(Test_org_eclipse_swt_custom_CTabFolder.suite()); - - addTest(Test_org_eclipse_swt_events_ControlEvent.suite()); - addTest(Test_org_eclipse_swt_events_ModifyEvent.suite()); - addTest(Test_org_eclipse_swt_events_ArmEvent.suite()); - addTest(Test_org_eclipse_swt_events_ShellEvent.suite()); - addTest(Test_org_eclipse_swt_events_TypedEvent.suite()); - addTest(Test_org_eclipse_swt_events_PaintEvent.suite()); - addTest(Test_org_eclipse_swt_events_VerifyEvent.suite()); - addTest(Test_org_eclipse_swt_events_KeyEvent.suite()); - addTest(Test_org_eclipse_swt_events_TraverseEvent.suite()); - addTest(Test_org_eclipse_swt_events_MouseTrackAdapter.suite()); - addTest(Test_org_eclipse_swt_events_DisposeEvent.suite()); - addTest(Test_org_eclipse_swt_events_SelectionEvent.suite()); - addTest(Test_org_eclipse_swt_events_HelpEvent.suite()); - addTest(Test_org_eclipse_swt_events_FocusEvent.suite()); - addTest(Test_org_eclipse_swt_events_MouseEvent.suite()); - addTest(Test_org_eclipse_swt_events_MenuEvent.suite()); - addTest(Test_org_eclipse_swt_events_TreeEvent.suite()); - - addTest(Test_org_eclipse_swt_printing_PrintDialog.suite()); - addTest(Test_org_eclipse_swt_printing_PrinterData.suite()); - addTest(Test_org_eclipse_swt_printing_Printer.suite()); - - addTest(Test_org_eclipse_swt_program_Program.suite()); - -// addTest(Test_org_eclipse_swt_dnd_FileTransfer.suite()); -// addTest(Test_org_eclipse_swt_dnd_DragSourceAdapter.suite()); -// addTest(Test_org_eclipse_swt_dnd_DropTargetAdapter.suite()); -// addTest(Test_org_eclipse_swt_dnd_TextTransfer.suite()); -// addTest(Test_org_eclipse_swt_dnd_DragSourceEvent.suite()); -// addTest(Test_org_eclipse_swt_dnd_DragSource.suite()); -// addTest(Test_org_eclipse_swt_dnd_DND.suite()); -// addTest(Test_org_eclipse_swt_dnd_TransferData.suite()); -// addTest(Test_org_eclipse_swt_dnd_RTFTransfer.suite()); -// addTest(Test_org_eclipse_swt_dnd_Clipboard.suite()); -// addTest(Test_org_eclipse_swt_dnd_DropTargetEvent.suite()); -// addTest(Test_org_eclipse_swt_dnd_DropTarget.suite()); -} -} diff --git a/tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/AllWidgetTests.java b/tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/AllWidgetTests.java deleted file mode 100644 index 63b8b456a2..0000000000 --- a/tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/AllWidgetTests.java +++ /dev/null @@ -1,65 +0,0 @@ -package org.eclipse.swt.tests.junit; - /* - * (c) Copyright IBM Corp. 2000, 2002. All rights reserved. - * This file is made available under the terms of the Common Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/cpl-v10.html - */ - -import junit.framework.*; -import junit.textui.*; - -/** - * Suite for testing all of the widget test cases. - */ -public class AllWidgetTests { -public static void main(String[] args) { - TestRunner.run (suite()); -} -public static Test suite() { - TestSuite suite = new TestSuite(); - - suite.addTest(Test_org_eclipse_swt_widgets_MenuItem.suite()); - suite.addTest(Test_org_eclipse_swt_widgets_ToolItem.suite()); - suite.addTest(Test_org_eclipse_swt_widgets_CoolItem.suite()); - suite.addTest(Test_org_eclipse_swt_widgets_TabItem.suite()); - suite.addTest(Test_org_eclipse_swt_widgets_TableItem.suite()); - suite.addTest(Test_org_eclipse_swt_widgets_TableColumn.suite()); - suite.addTest(Test_org_eclipse_swt_widgets_TreeItem.suite()); - suite.addTest(Test_org_eclipse_swt_widgets_Caret.suite()); - suite.addTest(Test_org_eclipse_swt_widgets_Event.suite()); - suite.addTest(Test_org_eclipse_swt_widgets_TypedListener.suite()); - suite.addTest(Test_org_eclipse_swt_widgets_Menu.suite()); - //suite.addTest(Test_org_eclipse_swt_widgets_Tracker.suite()); - suite.addTest(Test_org_eclipse_swt_widgets_Synchronizer.suite()); - - suite.addTest(Test_org_eclipse_swt_widgets_Shell.suite()); - //suite.addTest(Test_org_eclipse_swt_widgets_Decorations.suite()); - suite.addTest(Test_org_eclipse_swt_widgets_Label.suite()); - suite.addTest(Test_org_eclipse_swt_widgets_Button.suite()); - suite.addTest(Test_org_eclipse_swt_widgets_List.suite()); - suite.addTest(Test_org_eclipse_swt_widgets_Text.suite()); - suite.addTest(Test_org_eclipse_swt_widgets_ScrollBar.suite()); - suite.addTest(Test_org_eclipse_swt_widgets_Sash.suite()); - suite.addTest(Test_org_eclipse_swt_widgets_Tree.suite()); - suite.addTest(Test_org_eclipse_swt_widgets_TabFolder.suite()); - suite.addTest(Test_org_eclipse_swt_widgets_Combo.suite()); - suite.addTest(Test_org_eclipse_swt_widgets_Group.suite()); - suite.addTest(Test_org_eclipse_swt_widgets_ToolBar.suite()); - suite.addTest(Test_org_eclipse_swt_widgets_Table.suite()); - suite.addTest(Test_org_eclipse_swt_widgets_Canvas.suite()); - suite.addTest(Test_org_eclipse_swt_widgets_Scale.suite()); - suite.addTest(Test_org_eclipse_swt_widgets_Slider.suite()); - suite.addTest(Test_org_eclipse_swt_widgets_ProgressBar.suite()); - suite.addTest(Test_org_eclipse_swt_widgets_Composite.suite()); - suite.addTest(Test_org_eclipse_swt_widgets_CoolBar.suite()); - - suite.addTest(Test_org_eclipse_swt_widgets_ColorDialog.suite()); - suite.addTest(Test_org_eclipse_swt_widgets_FileDialog.suite()); - suite.addTest(Test_org_eclipse_swt_widgets_DirectoryDialog.suite()); - suite.addTest(Test_org_eclipse_swt_widgets_FontDialog.suite()); - suite.addTest(Test_org_eclipse_swt_widgets_MessageBox.suite()); - - return suite; -} -} diff --git a/tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/EmulatedWidgetsTests.java b/tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/EmulatedWidgetsTests.java deleted file mode 100644 index d3ff1ec703..0000000000 --- a/tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/EmulatedWidgetsTests.java +++ /dev/null @@ -1,35 +0,0 @@ -package org.eclipse.swt.tests.junit; - /* - * (c) Copyright IBM Corp. 2000, 2002. All rights reserved. - * This file is made available under the terms of the Common Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/cpl-v10.html - */ - -import junit.framework.*; -import junit.textui.*; - -/** - * Suite for testing widgets that have been emulated on Motif. - */ -public class EmulatedWidgetsTests { - -public static void main(String[] args) { - TestRunner.run (suite()); -} -public static Test suite() { - TestSuite suite = new TestSuite(); - - suite.addTest(Test_org_eclipse_swt_widgets_ColorDialog.suite()); - suite.addTest(Test_org_eclipse_swt_widgets_FontDialog.suite()); - suite.addTest(Test_org_eclipse_swt_widgets_TabFolder.suite()); - suite.addTest(Test_org_eclipse_swt_widgets_TabItem.suite()); - suite.addTest(Test_org_eclipse_swt_widgets_Table.suite()); - suite.addTest(Test_org_eclipse_swt_widgets_TableItem.suite()); - suite.addTest(Test_org_eclipse_swt_widgets_TableColumn.suite()); - suite.addTest(Test_org_eclipse_swt_widgets_Tree.suite()); - suite.addTest(Test_org_eclipse_swt_widgets_TreeItem.suite()); - - return suite; -} -} diff --git a/tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/StyledTextContentSpec.java b/tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/StyledTextContentSpec.java deleted file mode 100644 index ec3f77b4da..0000000000 --- a/tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/StyledTextContentSpec.java +++ /dev/null @@ -1,1023 +0,0 @@ -package org.eclipse.swt.tests.junit; - -/* - * (c) Copyright IBM Corp. 2000, 2002. All rights reserved. - * This file is made available under the terms of the Common Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/cpl-v10.html - */ - -/** - * Use this test class to validate an implementation of the StyledTextContent - * interface. To perform the validation, copy this class to the package where - * your StyledTextContent implementation lives. Then specify the fully qualified - * name of your StyledTextContent class as an argument to the main method of this - * class. - * - * NOTE: This test class assumes that your StyledTextContent implementation - * handles the following delimiters: - * - * /r - * /n - * /r/n - */ -import org.eclipse.swt.custom.*; -import org.eclipse.swt.*; -import org.eclipse.swt.widgets.*; -import org.eclipse.swt.layout.*; -import java.io.*; -import java.lang.reflect.*; -public class StyledTextContentSpec implements TextChangeListener { - static String contentClassName; - static int failCount = 0; - static int errorCount = 0; - Class contentClass = null; - StyledTextContent contentInstance = null; - int verify = 0; - Method currentMethod = null; - boolean failed = false; - StyledText widget = null; - Shell shell = null; - -public StyledTextContentSpec() { -} -public void assert(String message, boolean condition) { - System.out.print("\t" + currentMethod.getName() + " " + message); - if (!condition) - fail(message); - else - System.out.println(" passed"); -} -public void fail(String message) { - failed = true; - System.out.println(" FAILED"); - failCount++; -} -public StyledTextContent getContentInstance() { - contentInstance.setText(""); - widget.setContent(contentInstance); - return contentInstance; -} -public static String getTestText() { - return - "This is the first line.\r\n" + - "This is the second line.\r\n" + - "This is the third line.\r\n" + - "This is the fourth line.\r\n" + - "This is the fifth line.\r\n" + - "\r\n" + - "This is the first line again.\r\n" + - "This is the second line again.\r\n" + - "This is the third line again.\r\n" + - "This is the fourth line again.\r\n" + - "This is the fifth line again.\r\n" + - "\r\n" + - "This is the first line once again.\r\n" + - "This is the second line once again.\r\n" + - "This is the third line once again.\r\n" + - "This is the fourth line once again.\r\n" + - "This is the fifth line once again."; -} -public static void main(String[] args) { - StyledTextContentSpec spec = new StyledTextContentSpec(); - if (args.length > 0) { - contentClassName = args[0]; - } else { - MessageBox box = new MessageBox(Display.getDefault().getActiveShell(), SWT.ICON_ERROR); - box.setMessage("Content class must be specified as an execution argument."); //$NON-NLS-1$ - box.open(); - return; - } - spec.run(); - System.out.println(); - System.out.println(failCount + " TEST FAILURES."); - System.out.println(errorCount + " UNEXPECTED ERRORS."); -} -public void run() { - if (contentClassName.equals("")) { - MessageBox box = new MessageBox(Display.getDefault().getActiveShell(), SWT.ICON_ERROR); - box.setMessage("Content class must be specified as an execution argument."); //$NON-NLS-1$ - box.open(); - return; - } - if (contentClass == null) { - try { - contentClass = Class.forName(contentClassName); - } catch (ClassNotFoundException e) { - MessageBox box = new MessageBox(Display.getDefault().getActiveShell(), SWT.ICON_ERROR); - box.setMessage("Content class:\n" + contentClassName + "\nnot found"); //$NON-NLS-1$ - box.open(); - return; - } - } - try { - contentInstance = (StyledTextContent)contentClass.newInstance(); - } catch (IllegalAccessException e) { - MessageBox box = new MessageBox(Display.getDefault().getActiveShell(), SWT.ICON_ERROR); - box.setMessage("Unable to access content class:\n" + contentClassName); //$NON-NLS-1$ - box.open(); - return; - } catch (InstantiationException e) { - MessageBox box = new MessageBox(Display.getDefault().getActiveShell(), SWT.ICON_ERROR); - box.setMessage("Unable to instantiate content class:\n" + contentClassName); //$NON-NLS-1$ - box.open(); - return; - } - Class clazz; - clazz = this.getClass(); - Method[] methods = clazz.getDeclaredMethods(); - for (int i=0; i " + ex.getTargetException().toString()); - System.out.println("FAILED"); - errorCount++; - } catch (Exception ex) { - System.out.println("\t" + currentMethod.getName() + " ERROR ==> " + ex.toString()); - System.out.println("FAILED"); - errorCount++; - } - if (verify != 0) { - verify = 0; - contentInstance.removeTextChangeListener(this); - } - tearDown(); - } -} -public void textSet(TextChangedEvent event) { -} -public void textChanged(TextChangedEvent event) { -} -public void textChanging(TextChangingEvent event) { - switch (verify) { - case 1 : { - assert(":1a:", event.replaceLineCount == 0); - assert(":1b:", event.newLineCount == 1); - break; - } - case 2 : { - assert(":2a:", event.replaceLineCount == 2); - assert(":2b:", event.newLineCount == 0); - break; - } - case 3 : { - assert(":3a:", event.replaceLineCount == 0); - assert(":3b:", event.newLineCount == 2); - break; - } - case 4: { - assert(":4:", false); - break; - } - case 5 : { - assert(":5a:", event.replaceLineCount == 0); - assert(":5b:", event.newLineCount == 1); - break; - } - case 6 : { - assert(":6a:", event.replaceLineCount == 1); - assert(":6b:", event.newLineCount == 0); - break; - } - case 8 : { - assert(":8a:", event.replaceLineCount == 1); - assert(":8b:", event.newLineCount == 0); - break; - } - case 9 : { - assert(":9a:", event.replaceLineCount == 1); - assert(":9b:", event.newLineCount == 0); - break; - } - case 10:{ - assert(":10:", false); - break; - } - case 11: { - assert(":11:", false); - break; - } - case 12: { - assert(":12a:", event.replaceLineCount == 0); - assert(":12b:", event.newLineCount == 1); - break; - } - case 13: { - assert(":13a:", event.replaceLineCount == 0); - assert(":13b:", event.newLineCount == 1); - break; - } - case 14: { - assert(":14:", false); - break; - } - case 15: { - assert(":15a:", event.replaceLineCount == 1); - assert(":15b:", event.newLineCount == 2); - break; - } - case 16:{ - assert(":16:", false); - break; - } - case 17: { - assert(":17:", false); - break; - } - case 18: { - assert(":18a:", event.replaceLineCount == 0); - assert(":18b:", event.newLineCount == 2); - break; - } - case 19: { - assert(":19a:", event.replaceLineCount == 0); - assert(":19b:", event.newLineCount == 3); - break; - } - case 20: { - assert(":20:", false); - break; - } - } -} -public void test_Insert() { - StyledTextContent content = getContentInstance(); - String newText; - - content.setText("This\nis a test\r"); - content.replaceTextRange(0, 0, "test\n "); - newText = content.getTextRange(0, content.getCharCount()); - assert(":1a:", newText.equals("test\n This\nis a test\r")); - assert(":1b:", content.getLineCount() == 4); - assert(":1c:", content.getLine(0).equals("test")); - assert(":1d:", content.getLine(1).equals(" This")); - assert(":1e:", content.getLine(2).equals("is a test")); - assert(":1f:", content.getLine(3).equals("")); - - content.setText("This\nis a test\r"); - content.replaceTextRange(5, 0, "*** "); - newText = content.getTextRange(0, content.getCharCount()); - assert(":2a:", newText.equals("This\n*** is a test\r")); - assert(":2b:", content.getLineCount() == 3); - assert(":2c:", content.getLine(0).equals("This")); - assert(":2d:", content.getLine(1).equals("*** is a test")); - assert(":2e:", content.getLine(2).equals("")); - - content.setText("Line 1\r\nLine 2"); - content.replaceTextRange(0, 0, "\r"); - newText = content.getTextRange(0, content.getCharCount()); - assert(":3a:", newText.equals("\rLine 1\r\nLine 2")); - assert(":3b:", content.getLineCount() == 3); - assert(":3c:", content.getLine(0).equals("")); - assert(":3d:", content.getLine(1).equals("Line 1")); - assert(":3e:", content.getLine(2).equals("Line 2")); - content.replaceTextRange(9, 0, "\r"); - newText = content.getTextRange(0, content.getCharCount()); - assert(":3f:", newText.equals("\rLine 1\r\n\rLine 2")); - assert(":3g:", content.getLineCount() == 4); - assert(":3h:", content.getLine(0).equals("")); - assert(":3i:", content.getLine(1).equals("Line 1")); - assert(":3j:", content.getLine(2).equals("")); - assert(":3k:", content.getLine(3).equals("Line 2")); - - content.setText("This\nis a test\r"); - content.replaceTextRange(0, 0, "\n"); - newText = content.getTextRange(0, content.getCharCount()); - assert(":4a:", newText.equals("\nThis\nis a test\r")); - assert(":4b:", content.getLineCount() == 4); - assert(":4c:", content.getLine(0).equals("")); - assert(":4d:", content.getLine(1).equals("This")); - assert(":4e:", content.getLine(2).equals("is a test")); - assert(":4f:", content.getLine(3).equals("")); - - content.setText("This\nis a test\r"); - content.replaceTextRange(7, 0, "\r\nnewLine"); - newText = content.getTextRange(0, content.getCharCount()); - assert(":5a:", newText.equals("This\nis\r\nnewLine a test\r")); - assert(":5b:", content.getLineCount() == 4); - assert(":5c:", content.getLine(0).equals("This")); - assert(":5d:", content.getLine(1).equals("is")); - assert(":5e:", content.getLine(2).equals("newLine a test")); - assert(":5f:", content.getLine(3).equals("")); - - content.setText(""); - content.replaceTextRange(0, 0, "This\nis\r\nnewLine a test\r"); - newText = content.getTextRange(0, content.getCharCount()); - assert(":6a:", newText.equals("This\nis\r\nnewLine a test\r")); - assert(":6b:", content.getLineCount() == 4); - assert(":6c:", content.getLine(0).equals("This")); - assert(":6d:", content.getLine(1).equals("is")); - assert(":6e:", content.getLine(2).equals("newLine a test")); - assert(":6f:", content.getLine(3).equals("")); - - // insert at end - content.setText("This"); - content.replaceTextRange(4, 0, "\n "); - newText = content.getTextRange(0, content.getCharCount()); - assert(":7a:", newText.equals("This\n ")); - assert(":7b:", content.getLineCount() == 2); - assert(":7c:", content.getLine(0).equals("This")); - assert(":7d:", content.getLine(1).equals(" ")); - content.setText("This\n"); - content.replaceTextRange(5, 0, "\n"); - newText = content.getTextRange(0, content.getCharCount()); - assert(":7e:", newText.equals("This\n\n")); - assert(":7f:", content.getLineCount() == 3); - assert(":7g:", content.getLine(0).equals("This")); - assert(":7h:", content.getLine(1).equals("")); - assert(":7i:", content.getLine(2).equals("")); - - // insert at beginning - content.setText("This"); - content.replaceTextRange(0, 0, "\n"); - newText = content.getTextRange(0, content.getCharCount()); - assert(":8a:", newText.equals("\nThis")); - assert(":8b:", content.getLineCount() == 2); - assert(":8c:", content.getLine(0).equals("")); - assert(":8d:", content.getLine(1).equals("This")); - - // insert text - content.setText("This\nis a test\r"); - content.replaceTextRange(5, 0, "*** "); - newText = content.getTextRange(0, content.getCharCount()); - assert(":9a:", newText.equals("This\n*** is a test\r")); - assert(":9b:", content.getLineCount() == 3); - assert(":9c:", content.getLine(0).equals("This")); - assert(":9d:", content.getLine(1).equals("*** is a test")); - assert(":9e:", content.getLine(2).equals("")); - - content.setText("This\n"); - content.replaceTextRange(5, 0, "line"); - newText = content.getTextRange(0, content.getCharCount()); - assert(":10a:", newText.equals("This\nline")); - assert(":10b:", content.getLineCount() == 2); - assert(":10c:", content.getLine(0).equals("This")); - assert(":10d:", content.getLine(1).equals("line")); - assert(":10e:", content.getLineAtOffset(8) == 1); - assert(":10f:", content.getLineAtOffset(9) == 1); - - // insert at beginning - content.setText("This\n"); - content.replaceTextRange(0, 0, "line\n"); - newText = content.getTextRange(0, content.getCharCount()); - assert(":11a:", newText.equals("line\nThis\n")); - assert(":11b:", content.getLineCount() == 3); - assert(":11c:", content.getLine(0).equals("line")); - assert(":11d:", content.getLine(1).equals("This")); - assert(":11e:", content.getLineAtOffset(5) == 1); - - content.setText("Line 1\r\nLine 2\r\nLine 3"); - content.replaceTextRange(0, 0, "\r"); - newText = content.getTextRange(0, content.getCharCount()); - assert(":12a:", newText.equals("\rLine 1\r\nLine 2\r\nLine 3")); - assert(":12b:", content.getLineCount() == 4); - assert(":12c:", content.getLine(0).equals("")); - assert(":12d:", content.getLine(1).equals("Line 1")); - assert(":12e:", content.getLine(2).equals("Line 2")); - assert(":12f:", content.getLine(3).equals("Line 3")); - - content.setText("Line 1\nLine 2\nLine 3"); - content.replaceTextRange(7, 0, "Line1a\nLine1b\n"); - newText = content.getTextRange(0, content.getCharCount()); - assert(":13a:", newText.equals("Line 1\nLine1a\nLine1b\nLine 2\nLine 3")); - assert(":13b:", content.getLineCount() == 5); - assert(":13c:", content.getLine(0).equals("Line 1")); - assert(":13d:", content.getLine(1).equals("Line1a")); - assert(":13e:", content.getLine(2).equals("Line1b")); - assert(":13f:", content.getLine(3).equals("Line 2")); - assert(":13g:", content.getLine(4).equals("Line 3")); - - content.setText("Line 1\nLine 2\nLine 3"); - content.replaceTextRange(11, 0, "l1a"); - newText = content.getTextRange(0, content.getCharCount()); - assert(":14a:", newText.equals("Line 1\nLinel1a 2\nLine 3")); - assert(":14b:", content.getLineCount() == 3); - assert(":14c:", content.getLine(0).equals("Line 1")); - assert(":14d:", content.getLine(1).equals("Linel1a 2")); - assert(":14e:", content.getLine(2).equals("Line 3")); - - content.setText("Line 1\nLine 2 is a very long line that spans many words\nLine 3"); - content.replaceTextRange(19, 0, "very, very, "); - newText = content.getTextRange(0, content.getCharCount()); - assert(":15a:", newText.equals("Line 1\nLine 2 is a very, very, very long line that spans many words\nLine 3")); - assert(":15b:", content.getLineCount() == 3); - assert(":15c:", content.getLine(0).equals("Line 1")); - assert(":15d:", content.getLine(1).equals("Line 2 is a very, very, very long line that spans many words")); - assert(":15e:", content.getLine(2).equals("Line 3")); -} - -public void test_Empty() { - StyledTextContent content = getContentInstance(); - assert(":1a:", content.getLineCount() == 1); - assert(":1b:", content.getLine(0).equals("")); - - content.setText("test"); - content.replaceTextRange(0,4,""); - assert(":2a:", content.getLineCount() == 1); - assert(":2b:", content.getLine(0).equals("")); -} -public void test_Line_Conversion() { - StyledTextContent content = getContentInstance(); - - content.setText("This\nis a test\rrepeat\nend\r"); - assert(":1a:", content.getLineCount() == 5); - assert(":1b:", content.getLine(0).equals("This")); - assert(":1c:", content.getOffsetAtLine(0) == 0); - assert(":1d:", content.getLine(1).equals("is a test")); - assert(":1e:", content.getLineAtOffset(4) == 0); - assert(":1f:", content.getOffsetAtLine(1) == 5); - assert(":1g:", content.getLine(2).equals("repeat")); - assert(":1h:", content.getOffsetAtLine(2) == 15); - assert(":1i:", content.getLine(3).equals("end")); - assert(":1j:", content.getOffsetAtLine(3) == 22); - assert(":1k:", content.getLine(4).equals("")); - assert(":1l:", content.getOffsetAtLine(4) == 26); - - content.setText("This\r\nis a test"); - assert(":2a:", content.getLineCount() == 2); - assert(":2b:", content.getLine(1).equals("is a test")); - assert(":2c:", content.getLineAtOffset(4) == 0); - assert(":2d:", content.getLineAtOffset(5) == 0); - - content.setText("This\r\nis a test\r"); - assert(":3a:", content.getLineCount() == 3); - assert(":3b:", content.getLine(1).equals("is a test")); - assert(":3c:", content.getLineAtOffset(15) == 1); - - content.setText("\r\n"); - assert(":4a:", content.getLineCount() == 2); - assert(":4b:", content.getLine(0).equals("")); - assert(":4c:", content.getLine(1).equals("")); - assert(":4d:", content.getLineAtOffset(0) == 0); - assert(":4e:", content.getLineAtOffset(1) == 0); - assert(":4f:", content.getLineAtOffset(2) == 1); - - content.setText("\r\n\n\r\r\n"); - assert(":5a:", content.getLineCount() == 5); - assert(":5b:", content.getLine(0).equals("")); - assert(":5c:", content.getOffsetAtLine(0) == 0); - assert(":5d:", content.getLine(1).equals("")); - assert(":5e:", content.getOffsetAtLine(1) == 2); - assert(":5f:", content.getLine(2).equals("")); - assert(":5g:", content.getOffsetAtLine(2) == 3); - assert(":5h:", content.getLine(3).equals("")); - assert(":5i:", content.getOffsetAtLine(3) == 4); - assert(":5j:", content.getLine(4).equals("")); - assert(":5k:", content.getOffsetAtLine(4) == 6); - - content.setText("test\r\rtest2\r\r"); - assert(":6a:", content.getLineCount() == 5); - assert(":6b:", content.getLine(0).equals("test")); - assert(":6c:", content.getOffsetAtLine(0) == 0); - assert(":6d:", content.getLine(1).equals("")); - assert(":6e:", content.getOffsetAtLine(1) == 5); - assert(":6f:", content.getLine(2).equals("test2")); - assert(":6g:", content.getOffsetAtLine(2) == 6); - assert(":6h:", content.getLine(3).equals("")); - assert(":6i:", content.getOffsetAtLine(3) == 12); - assert(":6j:", content.getLine(4).equals("")); - assert(":6k:", content.getOffsetAtLine(4) == 13); -} -public void test_Offset_To_Line() { - StyledTextContent content = getContentInstance(); - - content.setText("This\nis a test\rrepeat\nend\r"); - assert(":1a:", content.getLineAtOffset(0) == 0); - assert(":1b:", content.getLineAtOffset(3) == 0); - assert(":1c:", content.getLineAtOffset(4) == 0); - assert(":1d:", content.getLineAtOffset(25) == 3); - assert(":1e:", content.getLineAtOffset(26) == 4); - - content.setText("This\r\nis a test"); - assert(":2a:", content.getLineAtOffset(5) == 0); - assert(":2b:", content.getLineAtOffset(6) == 1); - assert(":2c:", content.getLineAtOffset(10) == 1); - - content.setText("\r\n"); - assert(":3a:", content.getLineAtOffset(0) == 0); - assert(":3b:", content.getLineAtOffset(1) == 0); - assert(":3c:", content.getLineAtOffset(2) == 1); - - content.setText("\r\n\n\r\r\n"); - assert(":4a:", content.getLineAtOffset(0) == 0); - assert(":4b:", content.getLineAtOffset(1) == 0); - assert(":4c:", content.getLineAtOffset(2) == 1); - assert(":4d:", content.getLineAtOffset(3) == 2); - assert(":4e:", content.getLineAtOffset(4) == 3); - assert(":4f:", content.getLineAtOffset(5) == 3); - assert(":4g:", content.getLineAtOffset(6) == 4); - - content.setText("\r\n\r\n"); - assert(":5a:", content.getLineAtOffset(0) == 0); - assert(":5b:", content.getLineAtOffset(1) == 0); - assert(":5c:", content.getLineAtOffset(2) == 1); - assert(":5d:", content.getLineAtOffset(3) == 1); - assert(":5e:", content.getLineAtOffset(4) == 2); - - content.setText("\r\r\r\n\r\n"); - assert(":6a:", content.getLineAtOffset(0) == 0); - assert(":6b:", content.getLineAtOffset(1) == 1); - assert(":6c:", content.getLineAtOffset(2) == 2); - assert(":6d:", content.getLineAtOffset(4) == 3); - - content.setText(""); - assert(":7a:", content.getLineAtOffset(0) == 0); - - content = getContentInstance(); - assert(":8a:", content.getLineAtOffset(0) == 0); -} - -public void test_Line_To_Offset() { - StyledTextContent content = getContentInstance(); - - content.setText("This\nis a test\rrepeat\nend\r"); - assert(":1a:", content.getOffsetAtLine(0) == 0); - assert(":1b:", content.getOffsetAtLine(1) == 5); - assert(":1c:", content.getOffsetAtLine(2) == 15); - assert(":1d:", content.getOffsetAtLine(3) == 22); - assert(":1e:", content.getOffsetAtLine(4) == 26); - - content.setText("This\r\nis a test"); - assert(":2a:", content.getOffsetAtLine(0) == 0); - assert(":2b:", content.getOffsetAtLine(1) == 6); - - content.setText("\r\n"); - assert(":3a:", content.getOffsetAtLine(0) == 0); - assert(":3b:", content.getOffsetAtLine(1) == 2); - - content.setText("\r\n\n\r\r\n"); - assert(":4a:", content.getOffsetAtLine(0) == 0); - assert(":4b:", content.getOffsetAtLine(1) == 2); - assert(":4c:", content.getOffsetAtLine(2) == 3); - assert(":4d:", content.getOffsetAtLine(3) == 4); - assert(":4e:", content.getOffsetAtLine(4) == 6); - - content.setText("\r\ntest\r\n"); - assert(":5a:", content.getOffsetAtLine(0) == 0); - assert(":5b:", content.getOffsetAtLine(1) == 2); - assert(":5c:", content.getOffsetAtLine(2) == 8); -} - -public void test_Delete() { - StyledTextContent content = getContentInstance(); - String newText; - - content.setText("This\nis a test\r"); - content.replaceTextRange(6, 2, ""); - newText = content.getTextRange(0, content.getCharCount()); - assert(":1a:", newText.equals("This\nia test\r")); - assert(":1b:", content.getLine(0).equals("This")); - assert(":1c:", content.getLine(1).equals("ia test")); - - content.setText("This\nis a test\r"); - content.replaceTextRange(5, 9, ""); - newText = content.getTextRange(0, content.getCharCount()); - assert(":2a:", newText.equals("This\n\r")); - assert(":2b:",content.getLineCount() == 3); - assert(":2c:", content.getLine(0).equals("This")); - assert(":2d:", content.getLine(1).equals("")); - assert(":2e:", content.getLine(2).equals("")); - - content.setText("This\nis a test\nline 3\nline 4"); - content.replaceTextRange(21, 7, ""); - newText = content.getTextRange(0, content.getCharCount()); - assert(":3a:", newText.equals("This\nis a test\nline 3")); - assert(":3b:", content.getLineCount() == 3); - assert(":3c:", content.getLine(0).equals("This")); - assert(":3d:", content.getLine(1).equals("is a test")); - assert(":3e:", content.getLine(2).equals("line 3")); - - content.setText("This\nis a test\nline 3\nline 4"); - content.replaceTextRange(0, 5, ""); - newText = content.getTextRange(0, content.getCharCount()); - assert(":4a:", newText.equals("is a test\nline 3\nline 4")); - assert(":4b:", content.getLineCount() == 3); - assert(":4c:", content.getLine(0).equals("is a test")); - assert(":4d:", content.getLine(1).equals("line 3")); - assert(":4e:", content.getLine(2).equals("line 4")); - content.replaceTextRange(16, 7, ""); - newText = content.getTextRange(0, content.getCharCount()); - assert(":4f:", newText.equals("is a test\nline 3")); - assert(":4g:", content.getLine(0).equals("is a test")); - assert(":4h:", content.getLine(1).equals("line 3")); - content.replaceTextRange(9, 7, ""); - newText = content.getTextRange(0, content.getCharCount()); - assert(":4i:", newText.equals("is a test")); - assert(":4j:", content.getLine(0).equals("is a test")); - content.replaceTextRange(1, 8, ""); - newText = content.getTextRange(0, content.getCharCount()); - assert(":4k:", newText.equals("i")); - assert(":4l:", content.getLine(0).equals("i")); - content.replaceTextRange(0, 1, ""); - newText = content.getTextRange(0, content.getCharCount()); - assert(":4m:", newText.equals("")); - assert(":4n:", content.getLine(0).equals("")); - - content.setText("This\nis a test\r"); - content.replaceTextRange(5, 9, ""); - newText = content.getTextRange(0, content.getCharCount()); - assert(":5a:", newText.equals("This\n\r")); - assert(":5b:",content.getLineCount() == 3); - assert(":5c:", content.getLine(0).equals("This")); - assert(":5d:", content.getLine(1).equals("")); - assert(":5e:", content.getLine(2).equals("")); - - content.setText("L1\r\nL2\r\nL3\r\nL4\r\n"); - content.replaceTextRange(4, 8, ""); - newText = content.getTextRange(0, content.getCharCount()); - assert(":6a:", newText.equals("L1\r\nL4\r\n")); - assert(":6b:",content.getLineCount() == 3); - assert(":6c:", content.getLine(0).equals("L1")); - assert(":6d:", content.getLine(1).equals("L4")); - assert(":6e:", content.getLine(2).equals("")); - - content.setText("\nL1\r\nL2"); - content.replaceTextRange(0, 1, ""); - newText = content.getTextRange(0, content.getCharCount()); - assert(":7a:", newText.equals("L1\r\nL2")); - assert(":7b:",content.getLineCount() == 2); - assert(":7c:", content.getLine(0).equals("L1")); - assert(":7d:", content.getLine(1).equals("L2")); - - content.setText("\nL1\r\nL2\r\n"); - content.replaceTextRange(7, 2, ""); - newText = content.getTextRange(0, content.getCharCount()); - assert(":8a:", newText.equals("\nL1\r\nL2")); - assert(":8b:",content.getLineCount() == 3); - assert(":8c:", content.getLine(0).equals("")); - assert(":8d:", content.getLine(1).equals("L1")); - assert(":8e:", content.getLine(2).equals("L2")); - - content.setText("\nLine 1\nLine 2\n"); - content.replaceTextRange(0, 7, ""); - newText = content.getTextRange(0, content.getCharCount()); - assert(":9a:", newText.equals("\nLine 2\n")); - assert(":9b:", content.getLineCount() == 3); - assert(":9c:", content.getLine(0).equals("")); - assert(":9d:", content.getLine(1).equals("Line 2")); - assert(":9e:", content.getLine(2).equals("")); - - content.setText("Line 1\nLine 2\n"); - content.replaceTextRange(6, 8, ""); - newText = content.getTextRange(0, content.getCharCount()); - assert(":10a:", newText.equals("Line 1")); - assert(":10b:", content.getLineCount() == 1); - assert(":10c:", content.getLine(0).equals("Line 1")); - - content.setText("Line one is short\r\nLine 2 is a longer line\r\nLine 3\n"); - content.replaceTextRange(12, 17, ""); - newText = content.getTextRange(0, content.getCharCount()); - assert(":11a:", newText.equals("Line one is a longer line\r\nLine 3\n")); - assert(":11b:", content.getLineCount() == 3); - assert(":11c:", content.getLine(0).equals("Line one is a longer line")); - assert(":11d:", content.getLine(1).equals("Line 3")); - assert(":11e:", content.getLine(2).equals("")); - -} -public void test_Replace() { - StyledTextContent content = getContentInstance(); - String newText; - - content.setText("This\nis a test\r"); - content.replaceTextRange(5, 4, "a"); - newText = content.getTextRange(0, content.getCharCount()); - assert(":1a:", newText.equals("This\na test\r")); - assert(":1b:",content.getLineCount() == 3); - assert(":1c:", content.getLine(0).equals("This")); - assert(":1d:", content.getLine(1).equals("a test")); - assert(":1e:", content.getLine(2).equals("")); - - content.setText("This\nis a test\r"); - content.replaceTextRange(5, 2, "was"); - newText = content.getTextRange(0, content.getCharCount()); - assert(":2a:", newText.equals("This\nwas a test\r")); - assert(":2b:",content.getLineCount() == 3); - assert(":2c:", content.getLine(0).equals("This")); - assert(":2d:", content.getLine(1).equals("was a test")); - assert(":2e:", content.getLine(2).equals("")); - - content.setText("This is a test\r"); - content.replaceTextRange(5, 2, "was"); - newText = content.getTextRange(0, content.getCharCount()); - assert(":3a:", newText.equals("This was a test\r")); - assert(":3b:",content.getLineCount() == 2); - assert(":3c:", content.getLine(0).equals("This was a test")); - assert(":3d:", content.getLineAtOffset(15) == 0); - - content.setText("Line 1\nLine 2\nLine 3"); - content.replaceTextRange(0, 7, "La\nLb\n"); - newText = content.getTextRange(0, content.getCharCount()); - assert(":4a:", newText.equals("La\nLb\nLine 2\nLine 3")); - assert(":4b:", content.getLine(0).equals("La")); - assert(":4c:", content.getLine(1).equals("Lb")); - assert(":4d:", content.getLine(2).equals("Line 2")); - assert(":4e:", content.getLine(3).equals("Line 3")); - - content.setText(getTestText()); - newText = content.getTextRange(0, content.getCharCount()); - int start = content.getOffsetAtLine(6); - int end = content.getOffsetAtLine(11); - content.replaceTextRange(start, end - start, ""); - newText = content.getTextRange(0, content.getCharCount()); - assert(":5a:", content.getLineCount() == 12); - assert(":5a:", content.getLine(5).equals("")); - assert(":5a:", content.getLine(6).equals("")); - start = content.getOffsetAtLine(7); - content.replaceTextRange(start, content.getCharCount() - start, ""); - newText = content.getTextRange(0, content.getCharCount()); - assert(":5a:", content.getLineCount() == 8); - assert(":5a:", content.getLine(5).equals("")); - assert(":5a:", content.getLine(6).equals("")); - assert(":5a:", content.getLine(7).equals("")); - -} -public void test_Special_Cases() { - String newText; - StyledTextContent content = getContentInstance(); - assert(":0a:", content.getLineCount() == 1); - assert(":0b:", content.getOffsetAtLine(0) == 0); - - content.setText("This is the input/output text component."); - content.replaceTextRange(0, 0, "\n"); - assert(":1a:", content.getLine(0).equals("")); - content.replaceTextRange(1, 0, "\n"); - assert(":1b:",content.getLine(0).equals("")); - content.replaceTextRange(2, 0, "\n"); - assert(":1c:",content.getLine(0).equals("")); - content.replaceTextRange(3, 0, "\n"); - assert(":1d:",content.getLine(0).equals("")); - content.replaceTextRange(4, 0, "\n"); - assert(":1e:",content.getLine(0).equals("")); - content.replaceTextRange(5, 0, "\n"); - assert(":1f:",content.getLine(0).equals("")); - content.replaceTextRange(6, 0, "\n"); - assert(":1g:",content.getLine(0).equals("")); - content.replaceTextRange(7, 0, "\n"); - assert(":1h:",content.getLine(0).equals("")); - - content.setText("This is the input/output text component."); - content.replaceTextRange(0, 0, "\n"); - newText = content.getTextRange(0, content.getCharCount()); - assert(":2a:", newText.equals("\nThis is the input/output text component.")); - assert(":2b:", content.getLine(0).equals("")); - assert(":2c:", content.getLine(1).equals("This is the input/output text component.")); - content.replaceTextRange(1, 0, "\n"); - newText = content.getTextRange(0, content.getCharCount()); - assert(":2d:", newText.equals("\n\nThis is the input/output text component.")); - assert(":2e:", content.getLine(0).equals("")); - assert(":2f:", content.getLine(1).equals("")); - assert(":2g:", content.getLine(2).equals("This is the input/output text component.")); - - content.replaceTextRange(2, 0, "\n"); - newText = content.getTextRange(0, content.getCharCount()); - assert(":3a:", newText.equals("\n\n\nThis is the input/output text component.")); - assert(":3b:", content.getLine(0).equals("")); - assert(":3c:", content.getLine(1).equals("")); - assert(":3d:", content.getLine(2).equals("")); - assert(":3e:", content.getLine(3).equals("This is the input/output text component.")); - content.replaceTextRange(3, 0, "\n"); - newText = content.getTextRange(0, content.getCharCount()); - assert(":3f:", newText.equals("\n\n\n\nThis is the input/output text component.")); - assert(":3g:", content.getLine(0).equals("")); - assert(":3h:", content.getLine(1).equals("")); - assert(":3i:", content.getLine(2).equals("")); - assert(":3j:", content.getLine(3).equals("")); - assert(":3k:", content.getLine(4).equals("This is the input/output text component.")); - - content.replaceTextRange(3, 1, ""); - newText = content.getTextRange(0, content.getCharCount()); - assert(":4a:", newText.equals("\n\n\nThis is the input/output text component.")); - assert(":4b:", content.getLine(0).equals("")); - assert(":4c:", content.getLine(1).equals("")); - assert(":4d:", content.getLine(2).equals("")); - assert(":4e:", content.getLine(3).equals("This is the input/output text component.")); - content.replaceTextRange(2, 1, ""); - newText = content.getTextRange(0, content.getCharCount()); - assert(":4f:", newText.equals("\n\nThis is the input/output text component.")); - assert(":4g:", content.getLine(0).equals("")); - assert(":4h:", content.getLine(1).equals("")); - assert(":4i:", content.getLine(2).equals("This is the input/output text component.")); - - content.replaceTextRange(2, 0, "a"); - newText = content.getTextRange(0, content.getCharCount()); - assert(":5a:", newText.equals("\n\naThis is the input/output text component.")); - assert(":5b:", content.getLine(0).equals("")); - assert(":5c:", content.getLine(1).equals("")); - assert(":5d:", content.getLine(2).equals("aThis is the input/output text component.")); - - content.setText("abc\r\ndef"); - content.replaceTextRange(1, 1, ""); - newText = content.getTextRange(0, content.getCharCount()); - assert(":6a:", newText.equals("ac\r\ndef")); - assert(":6b:", content.getLineCount() == 2); - assert(":6c:", content.getLine(0).equals("ac")); - assert(":6d:", content.getLine(1).equals("def")); - content.replaceTextRange(1, 1, ""); - newText = content.getTextRange(0, content.getCharCount()); - assert(":6e:", newText.equals("a\r\ndef")); - assert(":6f:", content.getLineCount() == 2); - assert(":6g:", content.getLine(0).equals("a")); - assert(":6h:", content.getLine(1).equals("def")); - content.replaceTextRange(1, 2, ""); - newText = content.getTextRange(0, content.getCharCount()); - assert(":6i:", newText.equals("adef")); - assert(":6j:", content.getLineCount() == 1); - assert(":6k:", content.getLine(0).equals("adef")); - content.replaceTextRange(1, 1, ""); - newText = content.getTextRange(0, content.getCharCount()); - assert(":6l:", newText.equals("aef")); - assert(":6m:", content.getLineCount() == 1); - assert(":6n:", content.getLine(0).equals("aef")); - content.replaceTextRange(1, 1, ""); - newText = content.getTextRange(0, content.getCharCount()); - assert(":6o:", newText.equals("af")); - assert(":6p:", content.getLineCount() == 1); - assert(":6q:", content.getLine(0).equals("af")); - - content.setText("abc"); - content.replaceTextRange(0, 1, "1"); - newText = content.getTextRange(0, content.getCharCount()); - assert(":7a:", content.getLineCount() == 1); - assert(":7b:", newText.equals("1bc")); - assert(":7c:", content.getLine(0).equals("1bc")); - content.replaceTextRange(0, 0, "\n"); - newText = content.getTextRange(0, content.getCharCount()); - assert(":7d:", newText.equals("\n1bc")); - assert(":7e:", content.getLineCount() == 2); - assert(":7f:", content.getLine(0).equals("")); - assert(":7g:", content.getLine(1).equals("1bc")); - - content = getContentInstance(); - content.replaceTextRange(0,0,"a"); - - content.setText("package test;\n/* Line 1\n * Line 2\n */\npublic class SimpleClass {\n}"); - content.replaceTextRange(14, 23, "\t/*Line 1\n\t * Line 2\n\t */"); - newText = content.getTextRange(0, content.getCharCount()); - assert(":8a:", newText.equals("package test;\n\t/*Line 1\n\t * Line 2\n\t */\npublic class SimpleClass {\n}")); - assert(":8b:", content.getLineCount() == 6); - assert(":8c:", content.getLine(0).equals("package test;")); - assert(":8d:", content.getLine(1).equals("\t/*Line 1")); - assert(":8e:", content.getLine(2).equals("\t * Line 2")); - assert(":8f:", content.getLine(3).equals("\t */")); - assert(":8g:", content.getLine(4).equals("public class SimpleClass {")); - assert(":8h:", content.getLine(5).equals("}")); -} -public void test_Text_Changed_Event() { - StyledTextContent content = getContentInstance(); - content.addTextChangeListener(this); - verify = 1; - content.setText("testing"); - content.replaceTextRange(0, 0, "\n"); - - verify = 2; - content.setText("\n\n"); - content.replaceTextRange(0, 2, "a"); - - verify = 3; - content.setText("a"); - content.replaceTextRange(0, 1, "\n\n"); - - verify = 4; - content.setText("L1\r\nL2\r\nL3\r\nL4\r\n"); - try {content.replaceTextRange(3, 1, "test\n");} - catch (IllegalArgumentException ex) {assert(":4:", true);} - - verify = 5; - content.setText("Line 1\r\nLine 2"); - content.replaceTextRange(0, 0, "\r"); - - verify = 6; - content.setText("This\nis a test\nline 3\nline 4"); - content.replaceTextRange(21, 7, ""); - - verify = 7; - content.setText("This\nis a test\r"); - content.replaceTextRange(5, 9, ""); - - verify = 8; - content.setText("\nL1\r\nL2\r\n"); - content.replaceTextRange(7, 2, ""); - - verify = 9; - content.setText("L1\r\n"); - content.replaceTextRange(2, 2, "test"); - - verify = 10; - content.setText("L1\r\n"); - try {content.replaceTextRange(3, 1, "");} - catch (IllegalArgumentException ex) {assert(":10:", true);} - - verify = 11; - content.setText("L1\r\nL2\r\nL3\r\nL4\r\n"); - try {content.replaceTextRange(1, 2, "");} - catch (IllegalArgumentException ex) {assert(":11:", true);} - - verify = 12; - content.setText("L1\r"); - content.replaceTextRange(3, 0, "\n"); - - verify = 13; - content.setText("L1\n"); - content.replaceTextRange(2, 0, "\r"); - - verify = 14; - content.setText("L1\r\n"); - try {content.replaceTextRange(3, 0, "test");} - catch (IllegalArgumentException ex) {assert(":14:", true);} - - verify = 15; - content.setText("L1\r\n"); - content.replaceTextRange(2, 2, "test\n\n"); - - verify = 16; - content.setText("L1\r\n"); - try {content.replaceTextRange(3, 1, "test\r\n");} - catch (IllegalArgumentException ex) {assert(":16:", true);} - - verify = 17; - content.setText("L1\r\nL2\r\nL3\r\nL4\r\n"); - try {content.replaceTextRange(1, 2, "test\n\n");} - catch (IllegalArgumentException ex) {assert(":17:", true);} - - verify = 18; - content.setText("L1\r"); - content.replaceTextRange(3, 0, "\ntest\r\n"); - - verify = 19; - content.setText("L1\n"); - content.replaceTextRange(2, 0, "test\r\r\r"); - verify = 20; - content.setText("L1\r\nL2\r\nL3\r\nL4\r\n"); - try {content.replaceTextRange(3, 1, "test\n");} - catch (IllegalArgumentException ex) {assert(":20:", true);} - - - verify = 0; - content.removeTextChangeListener(this); -} -public void test_Delimiter_Special_Cases() { - StyledTextContent content = getContentInstance(); - String newText; - - content.setText("\nL1\r\nL2\r\n"); - content.replaceTextRange(7, 2, ""); - newText = content.getTextRange(0, content.getCharCount()); - assert(":1:", newText.equals("\nL1\r\nL2")); - - content.setText("L1\r\n"); - content.replaceTextRange(2, 2, "test\n\n"); - newText = content.getTextRange(0, content.getCharCount()); - assert(":2:", newText.equals("L1test\n\n")); - -// content.setText("L1\r\n"); -// content.replaceTextRange(3, 1, "test\r\n"); -// newText = content.getTextRange(0, content.getCharCount()); -// assert(":3:", newText.equals("L1\rtest\r\n")); - -// content.setText("L1\r\nL2\r\nL3\r\nL4\r\n"); -// content.replaceTextRange(1, 2, "test\n\n"); -// newText = content.getTextRange(0, content.getCharCount()); -// assert(":4:", newText.equals("Ltest\n\n\nL2\r\nL3\r\nL4\r\n")); - - content.setText("L1\n"); - content.replaceTextRange(2, 0, "test\r\r\r"); - newText = content.getTextRange(0, content.getCharCount()); - assert(":3:", newText.equals("L1test\r\r\r\n")); -} -protected void setUp() { - // create shell - shell = new Shell (); - GridLayout layout = new GridLayout(); - layout.numColumns = 1; - shell.setSize(500, 300); - shell.setLayout(layout); - // create widget - widget = new StyledText (shell, SWT.BORDER | SWT.MULTI | SWT.V_SCROLL | SWT.H_SCROLL); - GridData spec = new GridData(); - spec.horizontalAlignment = spec.FILL; - spec.grabExcessHorizontalSpace = true; - spec.verticalAlignment = spec.FILL; - spec.grabExcessVerticalSpace = true; - widget.setLayoutData(spec); - shell.open (); -} -protected void tearDown() { - if (shell != null && !shell.isDisposed ()) - shell.dispose (); - shell = null; - -} -} diff --git a/tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/SwtJunit.java b/tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/SwtJunit.java deleted file mode 100644 index e9bd49d636..0000000000 --- a/tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/SwtJunit.java +++ /dev/null @@ -1,28 +0,0 @@ -package org.eclipse.swt.tests.junit; - -/* - * (c) Copyright IBM Corp. 2000, 2002. All rights reserved. - * This file is made available under the terms of the Common Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/cpl-v10.html - */ - -/** - * Platform-specific constants used in SWT test cases. - */ public class SwtJunit { - - public static final String testFontName; - public final static boolean isLinux = System.getProperty("os.name").equals("Linux"); - public final static boolean isAIX = System.getProperty("os.name").equals("AIX"); - public final static boolean isMotif = isLinux || isAIX; - public final static boolean isWindows = !isMotif; - - static { - if (isMotif) { - testFontName = "misc-fixed"; - } - else { - testFontName = "Helvetica"; - } - } -} diff --git a/tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/SwtTestCase.java b/tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/SwtTestCase.java deleted file mode 100644 index d46197df2e..0000000000 --- a/tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/SwtTestCase.java +++ /dev/null @@ -1,105 +0,0 @@ -package org.eclipse.swt.tests.junit; - /* - * (c) Copyright IBM Corp. 2000, 2002. All rights reserved. - * This file is made available under the terms of the Common Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/cpl-v10.html - */ - -import java.lang.reflect.*; -import junit.framework.*; - public class SwtTestCase extends TestCase { - /** - * The following flags are used to mark test cases that - * are not handled correctly by SWT at this time, or test - * cases that maybe themselves dubious (eg. when the correct - * behaviour may not be clear). Most of these flagged test - * cases involve handling error conditions. - * - * Setting these flags to true will run those tests. As api - * is implemented this gives us a convenient way to include - * it in the junit tests. - */ - - // call should result in an 'Argument cannot be null' SWT error - public static boolean fCheckSwtNullExceptions = false; - - // an out of range value is not handled gracefully according to our SWT policy - public static boolean fCheckOutOfRangeBehaviour = false; - - // run test cases that may themselves be dubious - // these should be eventually checked to see if - // there is a valid failure or the test is bogus - public static boolean fCheckBogusTestCases = false; - - // check multi select tree api - public static boolean fCheckMultiSelectTree = false; - - // check visibility api (eg in menu) - public static boolean fCheckVisibility = false; - - // run test cases that check SWT policy not covered by the flags above - public static boolean fCheckSWTPolicy = false; - - // make dialog open calls, operator must then close them - public static boolean fTestDialogOpen = false; - -public SwtTestCase(String name) { - super(name); -} - -static public void assertEquals(String message, Object expected[], Object actual[]) { - if (expected == null && actual == null) - return; - boolean equal = false; - if (expected != null && actual != null && expected.length == actual.length) { - if (expected.length == 0) - return; - equal = true; - for (int i = 0; i < expected.length; i++) { - if (!expected[i].equals(actual[i])) { - equal = false; - } - } - } - if (!equal) { - failNotEquals(message, expected, actual); - } -} -static public void assertEquals(Object expected[], Object actual[]) { - assertEquals(null, expected, actual); -} -static public void assertEquals(String message, int expected[], int actual[]) { - if (expected == null && actual == null) - return; - boolean equal = false; - if (expected != null && actual != null && expected.length == actual.length) { - if (expected.length == 0) - return; - equal = true; - for (int i = 0; i < expected.length; i++) { - if (expected[i] != actual[i]) { - equal = false; - } - } - } - if (!equal) { - failNotEquals(message, expected, actual); - } -} -static public void assertEquals(int expected[], int actual[]) { - assertEquals(null, expected, actual); -} -// copied exactly from junit.framework.TestCase so that it can be called from here even though private -static private void failNotEquals(String message, Object expected, Object actual) { - String formatted= ""; - if (message != null) - formatted= message+" "; - fail(formatted+"expected:<"+expected+"> but was:<"+actual+">"); -} - -protected void warnUnimpl(String message) { - //System.out.println(this.getClass() + ": " + message); - AllTests.unimplementedMethods++; -} -} diff --git a/tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_SWT.java b/tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_SWT.java deleted file mode 100644 index 55da8f786f..0000000000 --- a/tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_SWT.java +++ /dev/null @@ -1,156 +0,0 @@ -package org.eclipse.swt.tests.junit; - -/* - * (c) Copyright IBM Corp. 2000, 2002. All rights reserved. - * This file is made available under the terms of the Common Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/cpl-v10.html - */ - -import org.eclipse.swt.*; -import junit.framework.*; -import junit.textui.*; - -/** - * Automated Test Suite for class org.eclipse.swt.SWT - * - * @see org.eclipse.swt.SWT - */ -public class Test_org_eclipse_swt_SWT extends SwtTestCase { - -public Test_org_eclipse_swt_SWT(String name) { - super(name); -} - -public static void main(String[] args) { - TestRunner.run(suite()); -} - -protected void setUp() { -} - -protected void tearDown() { -} - -public void test_Constructor() { - // Do nothing. Class SWT is not intended to be subclassed. -} - -public void test_getMessageLjava_lang_String() { - boolean passed = false; - try { - passed = false; - SWT.getMessage(null); - } catch (IllegalArgumentException ex) { - passed = true; - } - assertTrue ("did not correctly throw exception with null argument", passed); - try { - SWT.getMessage("SWT_Yes"); - } catch (Throwable t) { - fail ("exception " + t + " generated for SWT_Yes"); - } - assertTrue ( - "invalid key did not return as itself", - "_NOT_FOUND_IN_PROPERTIES_".equals(SWT.getMessage("_NOT_FOUND_IN_PROPERTIES_"))); - -} - -public void test_getPlatform() { - // Can't test the list of platforms, since this may change, - // so just test to see it returns something. - assertTrue ("returned null platform name", SWT.getPlatform() != null); -} - -public void test_getVersion() { - // Test that the version number which is returned is reasonable. - int ver = SWT.getVersion(); - assertTrue ("unreasonable value returned", ver > 0 && ver < 1000000); -} - -public void test_errorI() { - // Test that we throw the expected kinds of errors for the given error types. - boolean passed = false; - try { - SWT.error(SWT.ERROR_NULL_ARGUMENT); - } catch (IllegalArgumentException ex) { - passed = true; - } catch (Throwable t) { } - assertTrue ("did not correctly throw exception for ERROR_NULL_ARGUMENT", passed); - passed = false; - try { - SWT.error(SWT.ERROR_FAILED_EXEC); - } catch (SWTException ex) { - passed = true; - } catch (Throwable t) { } - assertTrue ("did not correctly throw exception for ERROR_FAILED_EXEC", passed); - passed = false; - try { - SWT.error(SWT.ERROR_NO_HANDLES); - } catch (SWTError ex) { - passed = true; - } catch (Throwable t) { } - assertTrue ("did not correctly throw exception for ERROR_NO_HANDLES", passed); - passed = false; - try { - SWT.error(-1); - } catch (SWTError ex) { - passed = true; - } catch (Throwable t) { } - assertTrue ("did not correctly throw exception for error(-1)", passed); -} - -public void test_errorILjava_lang_Throwable() { - // Test that the causing throwable is filled in. - Throwable cause = new RuntimeException("Just for testing"); - boolean passed = false; - try { - SWT.error(SWT.ERROR_UNSUPPORTED_FORMAT, cause); - } catch (SWTException ex) { - passed = ex.throwable == cause; - } catch (Throwable t) { } - assertTrue ("did not correctly throw exception for ERROR_UNSUPPORTED_FORMAT", passed); - passed = false; - try { - SWT.error(SWT.ERROR_NOT_IMPLEMENTED, cause); - } catch (SWTError ex) { - passed = ex.throwable == cause; - } catch (Throwable t) { } - assertTrue ("did not correctly throw exception for ERROR_NOT_IMPLEMENTED", passed); - passed = false; - try { - SWT.error(-1, cause); - } catch (SWTError ex) { - passed = ex.throwable == cause; - } catch (Throwable t) { } - assertTrue ("did not correctly throw exception for error(-1)", passed); -} - -public static Test suite() { - TestSuite suite = new TestSuite(); - java.util.Vector methodNames = methodNames(); - java.util.Enumeration e = methodNames.elements(); - while (e.hasMoreElements()) { - suite.addTest(new Test_org_eclipse_swt_SWT((String)e.nextElement())); - } - return suite; -} -public static java.util.Vector methodNames() { - java.util.Vector methodNames = new java.util.Vector(); - methodNames.addElement("test_Constructor"); - methodNames.addElement("test_getMessageLjava_lang_String"); - methodNames.addElement("test_getPlatform"); - methodNames.addElement("test_getVersion"); - methodNames.addElement("test_errorI"); - methodNames.addElement("test_errorILjava_lang_Throwable"); - return methodNames; -} -protected void runTest() throws Throwable { - if (getName().equals("test_Constructor")) test_Constructor(); - else if (getName().equals("test_getMessageLjava_lang_String")) test_getMessageLjava_lang_String(); - else if (getName().equals("test_getPlatform")) test_getPlatform(); - else if (getName().equals("test_getVersion")) test_getVersion(); - else if (getName().equals("test_errorI")) test_errorI(); - else if (getName().equals("test_errorILjava_lang_Throwable")) test_errorILjava_lang_Throwable(); -} -} diff --git a/tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_SWTError.java b/tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_SWTError.java deleted file mode 100644 index eab01a1814..0000000000 --- a/tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_SWTError.java +++ /dev/null @@ -1,104 +0,0 @@ -package org.eclipse.swt.tests.junit; - -/* - * (c) Copyright IBM Corp. 2000, 2002. All rights reserved. - * This file is made available under the terms of the Common Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/cpl-v10.html - */ - -import org.eclipse.swt.*; -import junit.framework.*; -import junit.textui.*; - -/** - * Automated Test Suite for class org.eclipse.swt.SWTError - * - * @see org.eclipse.swt.SWTError - */ -public class Test_org_eclipse_swt_SWTError extends SwtTestCase { - -public Test_org_eclipse_swt_SWTError(String name) { - super(name); -} - -public static void main(String[] args) { - TestRunner.run(suite()); -} - -protected void setUp() { -} - -protected void tearDown() { -} - -public void test_Constructor() { - assertTrue ( - "did not fill in code properly", - new SWTError().code == SWT.ERROR_UNSPECIFIED); -} - -public void test_ConstructorLjava_lang_String() { - assertTrue ( - "did not fill in code properly", - new SWTError("An uninteresting message").code == SWT.ERROR_UNSPECIFIED); -} - -public void test_ConstructorI() { - assertTrue ( - "did not fill in code properly", - new SWTError(SWT.ERROR_CANNOT_BE_ZERO).code == SWT.ERROR_CANNOT_BE_ZERO); -} - -public void test_ConstructorILjava_lang_String() { - assertTrue ( - "did not fill in code properly", - new SWTError(SWT.ERROR_CANNOT_BE_ZERO, "An uninteresting message").code - == SWT.ERROR_CANNOT_BE_ZERO); -} - -public void test_getMessage() { - assertTrue ( - "did not include creation string in result", - new SWTError(SWT.ERROR_CANNOT_BE_ZERO, "An interesting message").getMessage() - .indexOf("An interesting message") >= 0); -} - -public void test_printStackTraceLjava_io_PrintStream() { - // Should not test. Result varies by VM. -} - -public void test_printStackTraceLjava_io_PrintWriter() { - // Should not test. Result varies by VM. -} - -public static Test suite() { - TestSuite suite = new TestSuite(); - java.util.Vector methodNames = methodNames(); - java.util.Enumeration e = methodNames.elements(); - while (e.hasMoreElements()) { - suite.addTest(new Test_org_eclipse_swt_SWTError((String)e.nextElement())); - } - return suite; -} -public static java.util.Vector methodNames() { - java.util.Vector methodNames = new java.util.Vector(); - methodNames.addElement("test_Constructor"); - methodNames.addElement("test_ConstructorLjava_lang_String"); - methodNames.addElement("test_ConstructorI"); - methodNames.addElement("test_ConstructorILjava_lang_String"); - methodNames.addElement("test_getMessage"); - methodNames.addElement("test_printStackTraceLjava_io_PrintStream"); - methodNames.addElement("test_printStackTraceLjava_io_PrintWriter"); - return methodNames; -} -protected void runTest() throws Throwable { - if (getName().equals("test_Constructor")) test_Constructor(); - else if (getName().equals("test_ConstructorLjava_lang_String")) test_ConstructorLjava_lang_String(); - else if (getName().equals("test_ConstructorI")) test_ConstructorI(); - else if (getName().equals("test_ConstructorILjava_lang_String")) test_ConstructorILjava_lang_String(); - else if (getName().equals("test_getMessage")) test_getMessage(); - else if (getName().equals("test_printStackTraceLjava_io_PrintStream")) test_printStackTraceLjava_io_PrintStream(); - else if (getName().equals("test_printStackTraceLjava_io_PrintWriter")) test_printStackTraceLjava_io_PrintWriter(); -} -} diff --git a/tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_SWTException.java b/tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_SWTException.java deleted file mode 100644 index 9b50c80163..0000000000 --- a/tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_SWTException.java +++ /dev/null @@ -1,104 +0,0 @@ -package org.eclipse.swt.tests.junit; - -/* - * (c) Copyright IBM Corp. 2000, 2002. All rights reserved. - * This file is made available under the terms of the Common Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/cpl-v10.html - */ - -import org.eclipse.swt.*; -import junit.framework.*; -import junit.textui.*; - -/** - * Automated Test Suite for class org.eclipse.swt.SWTException - * - * @see org.eclipse.swt.SWTException - */ -public class Test_org_eclipse_swt_SWTException extends SwtTestCase { - -public Test_org_eclipse_swt_SWTException(String name) { - super(name); -} - -public static void main(String[] args) { - TestRunner.run(suite()); -} - -protected void setUp() { -} - -protected void tearDown() { -} - -public void test_Constructor() { - assertTrue ( - "did not fill in code properly", - new SWTException().code == SWT.ERROR_UNSPECIFIED); -} - -public void test_ConstructorLjava_lang_String() { - assertTrue ( - "did not fill in code properly", - new SWTException("An uninteresting message").code == SWT.ERROR_UNSPECIFIED); -} - -public void test_ConstructorI() { - assertTrue ( - "did not fill in code properly", - new SWTException(SWT.ERROR_CANNOT_BE_ZERO).code == SWT.ERROR_CANNOT_BE_ZERO); -} - -public void test_ConstructorILjava_lang_String() { - assertTrue ( - "did not fill in code properly", - new SWTException(SWT.ERROR_CANNOT_BE_ZERO, "An uninteresting message").code - == SWT.ERROR_CANNOT_BE_ZERO); -} - -public void test_getMessage() { - assertTrue ( - "did not include creation string in result", - new SWTException(SWT.ERROR_CANNOT_BE_ZERO, "An interesting message").getMessage() - .indexOf("An interesting message") >= 0); -} - -public void test_printStackTraceLjava_io_PrintStream() { - // Should not test. Result varies by VM. -} - -public void test_printStackTraceLjava_io_PrintWriter() { - // Should not test. Result varies by VM. -} - -public static Test suite() { - TestSuite suite = new TestSuite(); - java.util.Vector methodNames = methodNames(); - java.util.Enumeration e = methodNames.elements(); - while (e.hasMoreElements()) { - suite.addTest(new Test_org_eclipse_swt_SWTException((String)e.nextElement())); - } - return suite; -} -public static java.util.Vector methodNames() { - java.util.Vector methodNames = new java.util.Vector(); - methodNames.addElement("test_Constructor"); - methodNames.addElement("test_ConstructorLjava_lang_String"); - methodNames.addElement("test_ConstructorI"); - methodNames.addElement("test_ConstructorILjava_lang_String"); - methodNames.addElement("test_getMessage"); - methodNames.addElement("test_printStackTraceLjava_io_PrintStream"); - methodNames.addElement("test_printStackTraceLjava_io_PrintWriter"); - return methodNames; -} -protected void runTest() throws Throwable { - if (getName().equals("test_Constructor")) test_Constructor(); - else if (getName().equals("test_ConstructorLjava_lang_String")) test_ConstructorLjava_lang_String(); - else if (getName().equals("test_ConstructorI")) test_ConstructorI(); - else if (getName().equals("test_ConstructorILjava_lang_String")) test_ConstructorILjava_lang_String(); - else if (getName().equals("test_getMessage")) test_getMessage(); - else if (getName().equals("test_printStackTraceLjava_io_PrintStream")) test_printStackTraceLjava_io_PrintStream(); - else if (getName().equals("test_printStackTraceLjava_io_PrintWriter")) test_printStackTraceLjava_io_PrintWriter(); -} -} diff --git a/tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_custom_AnimatedProgress.java b/tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_custom_AnimatedProgress.java deleted file mode 100644 index 5698911d01..0000000000 --- a/tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_custom_AnimatedProgress.java +++ /dev/null @@ -1,84 +0,0 @@ -package org.eclipse.swt.tests.junit; - -/* - * (c) Copyright IBM Corp. 2000, 2002. All rights reserved. - * This file is made available under the terms of the Common Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/cpl-v10.html - */ - -import org.eclipse.swt.custom.*; -import junit.framework.*; -import junit.textui.*; - -/** - * Automated Test Suite for class org.eclipse.swt.custom.AnimatedProgress - * - * @see org.eclipse.swt.custom.AnimatedProgress - */ -public class Test_org_eclipse_swt_custom_AnimatedProgress extends Test_org_eclipse_swt_widgets_Canvas { - -public Test_org_eclipse_swt_custom_AnimatedProgress(String name) { - super(name); -} - -public static void main(String[] args) { - TestRunner.run(suite()); -} - -protected void setUp() { - super.setUp(); -} - -protected void tearDown() { - super.tearDown(); -} - -public void test_ConstructorLorg_eclipse_swt_widgets_CompositeI() { - warnUnimpl("Test test_ConstructorLorg_eclipse_swt_widgets_CompositeI not written"); -} - -public void test_clear() { - warnUnimpl("Test test_clear not written"); -} - -public void test_computeSizeIIZ() { - warnUnimpl("Test test_computeSizeIIZ not written"); -} - -public void test_start() { - warnUnimpl("Test test_start not written"); -} - -public void test_stop() { - warnUnimpl("Test test_stop not written"); -} - -public static Test suite() { - TestSuite suite = new TestSuite(); - java.util.Vector methodNames = methodNames(); - java.util.Enumeration e = methodNames.elements(); - while (e.hasMoreElements()) { - suite.addTest(new Test_org_eclipse_swt_custom_AnimatedProgress((String)e.nextElement())); - } - return suite; -} -public static java.util.Vector methodNames() { - java.util.Vector methodNames = new java.util.Vector(); - methodNames.addElement("test_ConstructorLorg_eclipse_swt_widgets_CompositeI"); - methodNames.addElement("test_clear"); - methodNames.addElement("test_computeSizeIIZ"); - methodNames.addElement("test_start"); - methodNames.addElement("test_stop"); - methodNames.addAll(Test_org_eclipse_swt_widgets_Canvas.methodNames()); // add superclass method names - return methodNames; -} -protected void runTest() throws Throwable { - if (getName().equals("test_ConstructorLorg_eclipse_swt_widgets_CompositeI")) test_ConstructorLorg_eclipse_swt_widgets_CompositeI(); - else if (getName().equals("test_clear")) test_clear(); - else if (getName().equals("test_computeSizeIIZ")) test_computeSizeIIZ(); - else if (getName().equals("test_start")) test_start(); - else if (getName().equals("test_stop")) test_stop(); - else super.runTest(); -} -} diff --git a/tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_custom_BidiSegmentEvent.java b/tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_custom_BidiSegmentEvent.java deleted file mode 100644 index 9d9d78d46b..0000000000 --- a/tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_custom_BidiSegmentEvent.java +++ /dev/null @@ -1,54 +0,0 @@ -package org.eclipse.swt.tests.junit; - -/* - * (c) Copyright IBM Corp. 2000, 2002. All rights reserved. - * This file is made available under the terms of the Common Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/cpl-v10.html - */ - -import org.eclipse.swt.custom.*; -import junit.framework.*; -import junit.textui.*; - -/** - * Automated Test Suite for class org.eclipse.swt.custom.BidiSegmentEvent - * - * @see org.eclipse.swt.custom.BidiSegmentEvent - */ -public class Test_org_eclipse_swt_custom_BidiSegmentEvent extends Test_org_eclipse_swt_events_TypedEvent { - -public Test_org_eclipse_swt_custom_BidiSegmentEvent(String name) { - super(name); -} - -public static void main(String[] args) { - TestRunner.run(suite()); -} - -protected void setUp() { - super.setUp(); -} - -protected void tearDown() { - super.tearDown(); -} - -public static Test suite() { - TestSuite suite = new TestSuite(); - java.util.Vector methodNames = methodNames(); - java.util.Enumeration e = methodNames.elements(); - while (e.hasMoreElements()) { - suite.addTest(new Test_org_eclipse_swt_custom_BidiSegmentEvent((String)e.nextElement())); - } - return suite; -} -public static java.util.Vector methodNames() { - java.util.Vector methodNames = new java.util.Vector(); - methodNames.addAll(Test_org_eclipse_swt_events_TypedEvent.methodNames()); // add superclass method names - return methodNames; -} -protected void runTest() throws Throwable { - super.runTest(); -} -} diff --git a/tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_custom_BidiSegmentListener.java b/tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_custom_BidiSegmentListener.java deleted file mode 100644 index 3d73a9050d..0000000000 --- a/tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_custom_BidiSegmentListener.java +++ /dev/null @@ -1,186 +0,0 @@ -package org.eclipse.swt.tests.junit; - -/* - * (c) Copyright IBM Corp. 2000, 2002. All rights reserved. - * This file is made available under the terms of the Common Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/cpl-v10.html - */ - -import junit.framework.Test; -import junit.framework.TestSuite; -import junit.textui.TestRunner; -import org.eclipse.swt.SWT; -import org.eclipse.swt.custom.BidiSegmentEvent; -import org.eclipse.swt.custom.BidiSegmentListener; -import org.eclipse.swt.custom.StyleRange; -import org.eclipse.swt.custom.StyledText; -import org.eclipse.swt.widgets.Shell; -import org.eclipse.swt.internal.BidiUtil; - -/** - * Automated Test Suite for class org.eclipse.swt.custom.BidiSegmentListener - * - * @see org.eclipse.swt.custom.BidiSegmentListener - */ -public class Test_org_eclipse_swt_custom_BidiSegmentListener extends SwtTestCase { - Shell shell; - StyledText text; - boolean listenerCalled; - String line = "Line1"; - -public static void main(String[] args) { - TestRunner.run(suite()); -} -public Test_org_eclipse_swt_custom_BidiSegmentListener(String name) { - super(name); -} - -private boolean isBidi() { - return BidiUtil.isBidiPlatform(); -} -protected void setUp() { - shell = new Shell(); - text = new StyledText(shell, SWT.NULL); -} -public static Test suite() { - TestSuite suite = new TestSuite(); - java.util.Vector methodNames = methodNames(); - java.util.Enumeration e = methodNames.elements(); - while (e.hasMoreElements()) { - suite.addTest(new Test_org_eclipse_swt_custom_BidiSegmentListener((String)e.nextElement())); - } - return suite; -} -protected void tearDown() { - shell.dispose(); -} -private void testListener(final String message, final int[] segments, boolean exceptionExpected) { - boolean exceptionThrown = false; - BidiSegmentListener listener = new BidiSegmentListener() { - public void lineGetSegments(BidiSegmentEvent event) { - assertEquals(message + " incorrect BidiSegmentEvent", 0, event.lineOffset); - assertEquals(message + " incorrect BidiSegmentEvent", line, event.lineText); - - event.segments = segments; - listenerCalled = true; - } - }; - - listenerCalled = false; - try { - text.addBidiSegmentListener(listener); - text.getLocationAtOffset(0); - } - catch (IllegalArgumentException e) { - exceptionThrown = true; - } - finally { - text.removeBidiSegmentListener(listener); - } - if (exceptionExpected) { - assertTrue(message + " expected exception not thrown", exceptionThrown); - } - else { - assertTrue(message + " unexpected exception thrown", exceptionThrown == false); - } - if (isBidi()) { - assertTrue(message + " listener not called", listenerCalled); - } - else { - assertTrue(message + " listener called when it shouldn't be", listenerCalled == false); - } -} -private void testStyleRangeSegmenting(final int[] segments, int[] boldRanges) { - boolean exceptionThrown = false; - BidiSegmentListener listener = new BidiSegmentListener() { - public void lineGetSegments(BidiSegmentEvent event) { - assertEquals(" incorrect BidiSegmentEvent", 0, event.lineOffset); - assertEquals(" incorrect BidiSegmentEvent", line, event.lineText); - - event.segments = segments; - listenerCalled = true; - } - }; - - listenerCalled = false; - try { - text.addBidiSegmentListener(listener); - text.setStyleRange(null); - for (int i=0; i 0); - text.setHorizontalIndex(-1); - assertTrue(":h:", text.getHorizontalIndex() == 0); - text.setHorizontalIndex(1); - assertTrue(":i:", text.getHorizontalIndex() == 1); - // make sure the widget can be scrolled - shell.open(); - text.setSize(10, 50); - text.setText("Line0"); - text.setHorizontalIndex(1); - assertTrue(":j:", text.getHorizontalIndex() == 1); -} - -public void test_getHorizontalPixel() { - assertTrue(":a:", text.getHorizontalPixel() == 0); - text.setHorizontalIndex(-1); - assertTrue(":b:", text.getHorizontalPixel() == 0); - text.setHorizontalIndex(1); - assertTrue(":c:", text.getHorizontalPixel() == 0); - - text.setText("Line0"); - assertTrue(":d:", text.getHorizontalPixel() == 0); - text.setHorizontalIndex(-1); - assertTrue(":e:", text.getHorizontalPixel() == 0); - text.setHorizontalIndex(1); - assertTrue(":f:", text.getHorizontalPixel() > 0); - text.setHorizontalIndex(-1); - assertTrue(":g:", text.getHorizontalPixel() == 0); - text.setHorizontalIndex(1); - assertTrue(":h:", text.getHorizontalPixel() > 0); - // make sure the widget can be scrolled - shell.open(); - text.setSize(10, 50); - text.setText("Line0"); - text.setHorizontalIndex(1); - assertTrue(":i:", text.getHorizontalPixel() > 0); -} - -public void test_getKeyBindingI() { - assertTrue(":a:", text.getKeyBinding(SWT.DEL) == ST.DELETE_NEXT); - text.setKeyBinding(SWT.DEL, ST.LINE_UP); - assertTrue(":b:", text.getKeyBinding(SWT.DEL) == ST.LINE_UP); - text.setKeyBinding(SWT.DEL | SWT.SHIFT, ST.SELECT_PAGE_UP); - assertTrue(":c:", text.getKeyBinding(SWT.DEL | SWT.SHIFT) == ST.SELECT_PAGE_UP); - text.setKeyBinding(SWT.DEL | SWT.SHIFT, ST.PAGE_UP); - assertTrue(":d:", text.getKeyBinding(SWT.DEL | SWT.SHIFT) == ST.PAGE_UP); - assertTrue(":e:", text.getKeyBinding(-1) == SWT.NULL); - assertTrue(":f:", text.getKeyBinding(SWT.F2) == SWT.NULL); -} - -public void test_getCharCount() { - assertTrue(":a:", text.getCharCount() == 0); - text.setText("Line0"); - assertTrue(":b:", text.getCharCount() == 5); - text.setText(""); - assertTrue(":c:", text.getCharCount() == 0); - text.setText("Line0\n"); - assertTrue(":d:", text.getCharCount() == 6); -} - -public void test_getLineBackgroundI() { - StyleRange[] styles; - - String textString = "L1\nL2\nL3\nL4"; - text.setText(textString); - assertTrue(":1:", text.getLineBackground(0) == null); - text.setLineBackground(1,1,getColor(YELLOW)); - text.setLineBackground(2,1,getColor(BLUE)); - assertTrue(":1:", text.getLineBackground(1) == getColor(YELLOW)); - assertTrue(":1:", text.getLineBackground(2) == getColor(BLUE)); -} - -public void test_getLineCount() { - String delimiterString = "\r\n"; - assertTrue(":a:", text.getLineCount()==1); - text.append("dddasd" + delimiterString); - assertTrue(":b:", text.getLineCount()==2); - text.append("ddasdasdasdasd" + delimiterString); - assertTrue(":c:", text.getLineCount()==3); - - - text.setText("01234567890"); - text.setSelection(4); - assertTrue(":a:", text.getLineCount()==1); - text.insert(delimiterString); - assertTrue(":b:", text.getLineCount()==2); -} - -public void test_getLineAtOffsetI() { - boolean exceptionThrown = false; - - assertTrue(":a:", text.getLineAtOffset(0) == 0); - try { - text.getLineAtOffset(-1); - } - catch (IllegalArgumentException e) { - exceptionThrown = true; - } - assertTrue(":b:", exceptionThrown == true); - exceptionThrown = false; - - try { - text.getLineAtOffset(100); - } - catch (IllegalArgumentException e) { - exceptionThrown = true; - } - assertTrue(":c:", exceptionThrown == true); - exceptionThrown = false; - - text.setText("Line0\r\n"); - assertTrue(":d:", text.getLineAtOffset(4) == 0); - assertTrue(":e:", text.getLineAtOffset(5) == 0); - assertTrue(":f:", text.getLineAtOffset(6) == 0); - assertTrue(":g:", text.getLineAtOffset(7) == 1); - try { - text.getLineAtOffset(8); - } - catch (IllegalArgumentException e) { - exceptionThrown = true; - } - assertTrue(":h:", exceptionThrown == true); - exceptionThrown = false; -} - -public void test_getLineDelimiter() { - final String lineDelimiter = "\n"; - StyledTextContent content = text.getContent(); - - assertEquals(content.getLineDelimiter(), text.getLineDelimiter()); - - content = new StyledTextContent() { - public void addTextChangeListener(TextChangeListener listener) { - } - public int getCharCount() { - return 0; - } - public String getLine(int lineIndex) { - return ""; - } - public int getLineAtOffset(int offset) { - return 0; - } - public int getLineCount() { - return 0; - } - public String getLineDelimiter() { - return lineDelimiter; - } - public int getOffsetAtLine(int lineIndex) { - return 0; - } - public String getTextRange(int start, int length) { - return ""; - } - public void removeTextChangeListener(TextChangeListener listener) { - } - public void replaceTextRange(int start, int replaceLength, String text) { - } - public void setText(String text) { - } - }; - text.setContent(content); - assertEquals(lineDelimiter, text.getLineDelimiter()); -} - -public void test_getLineHeight() { - assertTrue(":a:", text.getLineHeight() > 0); -} - -public void test_getLocationAtOffsetI(){ - // copy from StyledText, has to match value used by StyledText - final int XINSET; - if (isBidi()) XINSET = 3; - else XINSET = 0; - - assertTrue(":a:", text.getLocationAtOffset(0).equals(new Point(0, 0))); - try { - text.getLocationAtOffset(-1); - fail("No exception thrown for offset == -1"); - } - catch (IllegalArgumentException e) { - } - - try { - text.getLocationAtOffset(100); - fail("No exception thrown for illegal offset argument"); - } - catch (IllegalArgumentException e) { - } - - text.setText("Line0\r\nLine1"); - assertTrue(":d:", text.getLocationAtOffset(4).x > 0 && text.getLocationAtOffset(4).y == 0); - assertTrue(":e:", text.getLocationAtOffset(6).x > 0 && text.getLocationAtOffset(6).y == 0); - // x location will == StyledText x inset on bidi platforms - assertTrue(":f:", text.getLocationAtOffset(7).x == XINSET && text.getLocationAtOffset(7).y > 0); - try { - text.getLocationAtOffset(13); - fail("No exception thrown for illegal offset argument"); - } - catch (IllegalArgumentException e) { - } - - text.setTopIndex(1); - assertTrue(":h:", text.getLocationAtOffset(4).x > 0 && text.getLocationAtOffset(4).y < 0); - // x location will == StyledText x inset on bidi platforms - assertTrue(":i:", text.getLocationAtOffset(7).x == XINSET && text.getLocationAtOffset(7).y == 0); - - text.setHorizontalIndex(1); - assertTrue(":j:", text.getLocationAtOffset(0).x < 0 && text.getLocationAtOffset(0).y < 0); - assertTrue(":k:", text.getLocationAtOffset(7).x < 0 && text.getLocationAtOffset(7).y == 0); -} -public void test_getOffsetAtLineI() { - boolean exceptionThrown = false; - - assertEquals(":a:", 0, text.getOffsetAtLine(0)); - try { - text.getOffsetAtLine(-1); - } - catch (IllegalArgumentException e) { - exceptionThrown = true; - } - assertTrue(":b:", exceptionThrown); - exceptionThrown = false; - - try { - text.getOffsetAtLine(100); - } - catch (IllegalArgumentException e) { - exceptionThrown = true; - } - assertTrue(":c:", exceptionThrown); - exceptionThrown = false; - - text.setText("Line0\r\n"); - assertEquals(":d:", 0, text.getOffsetAtLine(0)); - assertEquals(":e:", 7, text.getOffsetAtLine(1)); - - try { - text.getOffsetAtLine(2); - } - catch (IllegalArgumentException e) { - exceptionThrown = true; - } - assertTrue(":f:", exceptionThrown); - exceptionThrown = false; - - text.setText(""); - assertEquals(":g:", 0, text.getOffsetAtLine(0)); -} -public void test_getOffsetAtLocationLorg_eclipse_swt_graphics_Point() { - boolean exceptionThrown = false; - Point location; - - assertTrue(":a:", text.getOffsetAtLocation(new Point(0, 0)) == 0); - try { - text.getOffsetAtLocation(new Point(-1, 0)); - } - catch (IllegalArgumentException e) { - exceptionThrown = true; - } - assertTrue(":b:", exceptionThrown == true); - exceptionThrown = false; - - try { - text.getOffsetAtLocation(new Point(0, -1)); - } - catch (IllegalArgumentException e) { - exceptionThrown = true; - } - assertTrue(":c:", exceptionThrown == true); - exceptionThrown = false; - - text.setText("Line0\r\nLine1"); - location = text.getLocationAtOffset(5); - assertTrue(":d:", text.getOffsetAtLocation(new Point(10, 0)) > 0); - assertTrue(":e:", text.getOffsetAtLocation(new Point(location.x - 1, 0)) == 4); - location = text.getLocationAtOffset(7); - assertTrue(":f:", text.getOffsetAtLocation(location) == 7); - try { - text.getOffsetAtLocation(new Point(100, 0)); - } - catch (IllegalArgumentException e) { - exceptionThrown = true; - } - assertTrue(":g:", exceptionThrown == true); - exceptionThrown = false; - - try { - text.getOffsetAtLocation(new Point(0, 50)); - } - catch (IllegalArgumentException e) { - exceptionThrown = true; - } - assertTrue(":h:", exceptionThrown == true); - exceptionThrown = false; - - text.setTopIndex(1); - assertTrue(":i:", text.getOffsetAtLocation(new Point(0, -5)) == 0); - assertTrue(":j:", text.getOffsetAtLocation(new Point(0, 0)) == 7); - - text.setHorizontalIndex(1); - assertTrue(":k:", text.getOffsetAtLocation(new Point(-5, -5)) == 0); - assertTrue(":l:", text.getOffsetAtLocation(new Point(-5, 0)) == 7); - - // 1GL4ZVE - assertTrue(":m:", text.getOffsetAtLocation(text.getLocationAtOffset(2)) == 2); - text.setHorizontalIndex(0); - assertTrue(":n:", text.getOffsetAtLocation(text.getLocationAtOffset(2)) == 2); -} - -public void test_getSelection(){ - text.setText("01234567890"); - text.setSelection(new Point(2, 2)); - assertTrue(":b:", text.getSelection().equals(new Point(2, 2))); - text.setSelection(new Point(2, 3)); - assertTrue(":c:", text.getSelection().equals(new Point(2, 3))); - text.setSelection(new Point(3, 11)); - assertTrue(":d:", text.getSelection().equals(new Point(3, 11))); - text.setText("01234567890"); - text.setSelection(4); - assertTrue(":a:", text.getSelection().equals(new Point(4, 4))); - text.setSelection(11); - assertTrue(":b:", text.getSelection().equals(new Point(11, 11))); - text.setSelection(new Point(3, 2)); - assertTrue(":c:", text.getSelection().equals(new Point(2, 3))); -} -public void test_getSelectionBackground() { - assertTrue(":1:", text.getSelectionBackground() != null); - text.setSelectionBackground(getColor(YELLOW)); - assertTrue(":1:", text.getSelectionBackground() == getColor(YELLOW)); -} -public void test_getSelectionForeground() { - assertTrue(":1:", text.getSelectionForeground() != null); - text.setSelectionForeground(getColor(RED)); - assertTrue(":1:", text.getSelectionForeground() == getColor(RED)); -} -public void test_getSelectionRange() { - String testText = "Line1\r\nLine2"; - int invalidRanges [][] = {{-1, 0}, {-1, -1}, {100, 1}, {100, -1}, {12, 1}, {11, 2}, {2, -3}, {50, -1}}; - int selectionRanges [][] = {{0, 1}, {0, 0}, {2, 3}, {12, 0}, {2, -2}, {5, -1}}; - int textLength; - boolean exceptionThrown; - - for (int i = 0; i < invalidRanges.length; i++) { - int start = invalidRanges[i][0]; - int length = invalidRanges[i][1]; - - exceptionThrown = false; - try { - text.setSelectionRange(start, length); - } - catch (IllegalArgumentException e) { - exceptionThrown = true; - } - assertTrue(":a:", exceptionThrown); - } - - text.setSelectionRange(0, 0); - assertTrue(":b:", text.getSelectionRange().x == 0 && text.getSelectionRange().y == 0); - text.setText(testText); - textLength = text.getCharCount(); - for (int i = 0; i < selectionRanges.length; i++) { - int start = selectionRanges[i][0]; - int length = selectionRanges[i][1]; - text.setSelectionRange(start, length); - if (length < 0) { - start += length; - length *= -1; - assertEquals(":c:a:" + i, start, text.getCaretOffset()); - } - else { - assertEquals(":c:a:" + i, start + length, text.getCaretOffset()); - } - assertTrue(":c:" + i, text.getSelectionRange().x == start && text.getSelectionRange().y == length); - } - - for (int i = 0; i < invalidRanges.length; i++) { - int start = invalidRanges[i][0]; - int length = invalidRanges[i][1]; - - exceptionThrown = false; - try { - text.setSelectionRange(start, length); - } - catch (IllegalArgumentException e) { - exceptionThrown = true; - } - assertTrue(":a:", exceptionThrown); - } -} - -public void test_getSelectionCount(){ - text.setText("01234567890"); - assertTrue(":a:", text.getSelectionCount()==0); - text.setSelection(2, 4); - assertTrue(":b:", text.getSelectionCount()==2); - text.setSelection(2, 11); - assertTrue(":c:", text.getSelectionCount()==9); - text.setText("0123\n4567890"); - assertTrue(":d:", text.getSelectionCount()==0); - text.setSelection(2, 4); - assertTrue(":e:", text.getSelectionCount()==2); - text.setSelection(2, 12); - assertTrue(":f:", text.getSelectionCount()==10); -} - -public void test_getSelectionText() { - String testText = "Line1\r\nLine2"; - int selectionRanges [][] = {{0, 1}, {0, 0}, {2, 3}, {12, 0}}; - int textLength; - - text.setSelectionRange(0, 0); - assertEquals(":b:", "", text.getSelectionText()); - text.setText(testText); - textLength = text.getCharCount(); - for (int i = 0; i < selectionRanges.length; i++) { - int start = selectionRanges[i][0]; - int length = selectionRanges[i][1]; - text.setSelectionRange(start, length); - assertEquals(":c:" + i, testText.substring(start, start + length), text.getSelectionText()); - } -} - -public void test_getStyleRangeAtOffsetI() { - String line = "Line1\r\nLine2"; - int styleStart = 0; - int styleLength = 5; - int i; - boolean exceptionThrown = false; - StyleRange style = new StyleRange(styleStart, styleLength, getColor(BLUE), getColor(RED), SWT.BOLD); - - try { - text.getStyleRangeAtOffset(0); - } - catch (IllegalArgumentException e) { - exceptionThrown = true; - } - assertTrue("offset out of range no text", exceptionThrown); - - text.setText(line); - exceptionThrown = false; - try { - text.getStyleRangeAtOffset(-1); - } - catch (IllegalArgumentException e) { - exceptionThrown = true; - } - assertTrue("offset out of range negative", exceptionThrown); - - exceptionThrown = false; - try { - text.getStyleRangeAtOffset(line.length()); - } - catch (IllegalArgumentException e) { - exceptionThrown = true; - } - assertTrue("offset out of range positive", exceptionThrown); - - text.setStyleRange(style); - style.length = 1; - for (i = styleStart; i < styleStart + styleLength; i++) { - style.start = i; - assertEquals(style, text.getStyleRangeAtOffset(i)); - } - assertEquals(null, text.getStyleRangeAtOffset(i)); - - // test offset at line delimiter - style = new StyleRange(5, 2, null, getColor(BLUE), SWT.NORMAL); - text.setStyleRange(style); - style.length = 1; - assertEquals(style, text.getStyleRangeAtOffset(5)); - style.start = 6; - assertEquals(style, text.getStyleRangeAtOffset(6)); - assertEquals(null, text.getStyleRangeAtOffset(10)); -} - -public void test_getStyleRanges() { - text.setText("package test;\n/* Line 1\n * Line 2\n */\npublic class SimpleClass {\n}"); - text.setStyleRange(getStyle(0,7,BLUE,null)); - text.setStyleRange(getStyle(14,23,RED,null)); - text.setStyleRange(getStyle(38,6,BLUE,null)); - text.setStyleRange(getStyle(45,5,BLUE,null)); - text.replaceTextRange(14, 23, "\t/*Line 1\n\t * Line 2\n\t */"); - String newText = text.getTextRange(0, text.getCharCount()); - assertTrue(":1:", newText.equals("package test;\n\t/*Line 1\n\t * Line 2\n\t */\npublic class SimpleClass {\n}")); - StyleRange[] styles = text.getStyleRanges(); - assertTrue(":1:", styles.length == 3); - assertTrue(":1:", styles[0].equals(getStyle(0,7,BLUE,null))); - assertTrue(":1:", styles[1].equals(getStyle(40,6,BLUE,null))); - assertTrue(":1:", styles[2].equals(getStyle(47,5,BLUE,null))); -} - -public void test_getTabs() { - text.setTabs(1); - assertTrue(":a:", text.getTabs() == 1); - text.setTabs(8); - assertTrue(":b:", text.getTabs() == 8); - text.setText("Line\t1\r\n"); - assertTrue(":c:", text.getTabs() == 8); - text.setTabs(7); - assertTrue(":d:", text.getTabs() == 7); -} - -public void test_getText() { - String testText = "Line1\r\nLine2"; - - assertTrue(":a:", text.getText().length() == 0); - text.setText(testText); - assertTrue(":b:", text.getText().equals(testText)); - text.setText(""); - assertTrue(":c:", text.getText().length() == 0); - - text.setText(testText); - assertTrue(":a:", text.getText().equals(testText)); - text.setText(testText + "\r\n"); - assertTrue(":b:", text.getText().equals(testText + "\r\n")); - text.setText(""); - assertTrue(":c:", text.getText().length() == 0); -} - -public void test_getTextII() { - boolean exceptionThrown; - String testText = "Line1\r\nLine2"; - int invalidRanges[][] = {{-1, 0}, {0, -1}, {-1, -1}, {100, 1}, {100, -1}, {2, testText.length()}, {5, 2}}; - int ranges[][] = {{0, 1}, {0, 0}, {2, 5}, {7, 11}}; - - for (int i = 0; i < invalidRanges.length; i++) { - int start = invalidRanges[i][0]; - int end = invalidRanges[i][1]; - - exceptionThrown = false; - try { - text.getText(start, end); - } - catch (IllegalArgumentException e) { - exceptionThrown = true; - } - assertTrue(":a:", exceptionThrown); - } - text.setText(testText); - for (int i = 0; i < ranges.length; i++) { - int start = ranges[i][0]; - int end = ranges[i][1]; - assertEquals(":b:" + i, testText.substring(start, end + 1), text.getText(start, end)); - } - for (int i = 0; i < invalidRanges.length; i++) { - int start = invalidRanges[i][0]; - int end = invalidRanges[i][1]; - - exceptionThrown = false; - try { - text.getText(start, end); - } - catch (IllegalArgumentException e) { - exceptionThrown = true; - } - assertTrue(":a:", exceptionThrown); - } - text.setText("testing"); - assertTrue(":d:", text.getText(0,0).equals("t")); - assertTrue(":d:", text.getText(0,1).equals("te")); - assertTrue(":d:", text.getText(1,5).equals("estin")); -} - -public void test_getTextRangeII() { - boolean exceptionThrown; - String testText = "Line1\r\nLine2"; - int invalidRanges[][] = {{-1, 0}, {0, -1}, {-1, -1}, {100, 1}, {100, -1}, {1, testText.length()}, {5, -1}}; - int ranges[][] = {{0, 1}, {0, 0}, {5, 1}, {7, 5}, {12, 0}}; - - for (int i = 0; i < invalidRanges.length; i++) { - int start = invalidRanges[i][0]; - int length = invalidRanges[i][1]; - - exceptionThrown = false; - try { - text.getTextRange(start, length); - } - catch (IllegalArgumentException e) { - exceptionThrown = true; - } - assertTrue(":a:", exceptionThrown); - } - text.setText(testText); - for (int i = 0; i < ranges.length; i++) { - int start = ranges[i][0]; - int length = ranges[i][1]; - assertEquals(":b:" + i, testText.substring(start, start + length), text.getTextRange(start, length)); - } - for (int i = 0; i < invalidRanges.length; i++) { - int start = invalidRanges[i][0]; - int length = invalidRanges[i][1]; - - exceptionThrown = false; - try { - text.getTextRange(start, length); - } - catch (IllegalArgumentException e) { - exceptionThrown = true; - } - assertTrue(":a:", exceptionThrown); - } - text.setText("testing"); - assertTrue(":d:", text.getTextRange(0,0).equals("")); - assertTrue(":d:", text.getTextRange(0,1).equals("t")); - assertTrue(":d:", text.getTextRange(0,2).equals("te")); - assertTrue(":d:", text.getTextRange(1,5).equals("estin")); -} - -public void test_getTextLimit() { - assertTrue(":a:", text.getTextLimit() < 0); - text.setTextLimit(10); - assertTrue(":b:", text.getTextLimit() == 10); -} - -public void test_getTopIndex() { - text.setText("Line0\r\n"); - - assertTrue(":a:", text.getTopIndex() == 0); - text.setTopIndex(-2); - assertTrue(":b:", text.getTopIndex() == 0); - text.setTopIndex(-1); - assertTrue(":c:", text.getTopIndex() == 0); - text.setTopIndex(1); - assertTrue(":d:", text.getTopIndex() == 1); - text.setTopIndex(2); - assertTrue(":e:", text.getTopIndex() == 2); - text.setTopIndex(0); - assertTrue(":f:", text.getTopIndex() == 0); - text.setTopIndex(3); - assertTrue(":g:", text.getTopIndex() == 2); - text.replaceTextRange(text.getCharCount(), 0, "Line1"); - assertTrue(":h:", text.getTopIndex() == 2); - text.setText(""); - assertTrue(":i:", text.getTopIndex() == 0); -} - -public void test_getTopPixel() { - text.setText("Line0\r\n"); - - assertTrue(":a:", text.getTopPixel() == 0); - text.setTopIndex(-2); - assertTrue(":b:", text.getTopPixel() == 0); - text.setTopIndex(-1); - assertTrue(":c:", text.getTopPixel() == 0); - text.setTopIndex(1); - assertTrue(":d:", text.getTopPixel() == text.getLineHeight()); - text.setTopIndex(2); - assertTrue(":e:", text.getTopPixel() == text.getLineHeight() * 2); - text.setTopIndex(0); - assertTrue(":f:", text.getTopPixel() == 0); - text.setTopIndex(3); - assertTrue(":g:", text.getTopPixel() == text.getLineHeight() * 2); - text.replaceTextRange(text.getCharCount(), 0, "Line1"); - assertTrue(":h:", text.getTopPixel() == text.getLineHeight() * 2); - text.setText(""); - assertTrue(":i:", text.getTopPixel() == 0); -} -public void test_getWordWrap() { - assertTrue(":a:", text.getWordWrap() == false); - text.setWordWrap(true); - assertTrue(":b:", text.getWordWrap()); - text.setWordWrap(false); - assertTrue(":c:", text.getWordWrap() == false); - text.setWordWrap(false); - assertTrue(":d:", text.getWordWrap() == false); - text.setWordWrap(true); - assertTrue(":e:", text.getWordWrap()); -} -public void test_insertLjava_lang_String(){ - String delimiterString = "\n"; - try { - text.insert(null); - fail("No exception thrown for string == null"); - } - catch (IllegalArgumentException e) { - } - assertTrue(":a:", text.getText().equals("")); - text.insert(""); - assertTrue(":b:", text.getText().equals("")); - text.insert("fred"); - assertTrue(":c:", text.getText().equals("fred")); - text.setSelection(2); - text.insert("helmut"); - assertTrue(":d:", text.getText().equals("frhelmuted")); - text.setText("01234567890"); - text.setSelection(4); - assertTrue(":e:", text.getLineCount()==1); - text.insert(delimiterString); - assertTrue(":f:", text.getLineCount()==2); -} - -public void test_invokeActionI() { - // invoking actions on an empty text should not crash - text.invokeAction(ST.LINE_DOWN); - text.invokeAction(ST.LINE_UP); - text.invokeAction(ST.LINE_END); - text.invokeAction(ST.LINE_START); - text.invokeAction(ST.COLUMN_NEXT); - text.invokeAction(ST.PAGE_DOWN); - text.invokeAction(ST.PAGE_UP); - text.invokeAction(ST.WORD_NEXT); - text.invokeAction(ST.WORD_PREVIOUS); - text.invokeAction(ST.TEXT_END); - text.invokeAction(ST.TEXT_START); - text.invokeAction(ST.WINDOW_END); - text.invokeAction(ST.WINDOW_START); - text.invokeAction(ST.SELECT_LINE_DOWN); - text.invokeAction(ST.SELECT_LINE_UP); - text.invokeAction(ST.SELECT_LINE_START); - text.invokeAction(ST.SELECT_LINE_END); - text.invokeAction(ST.SELECT_COLUMN_PREVIOUS); - text.invokeAction(ST.SELECT_COLUMN_NEXT); - text.invokeAction(ST.SELECT_PAGE_UP); - text.invokeAction(ST.SELECT_PAGE_DOWN); - text.invokeAction(ST.SELECT_WORD_PREVIOUS); - text.invokeAction(ST.SELECT_WORD_NEXT); - text.invokeAction(ST.SELECT_TEXT_END); - text.invokeAction(ST.SELECT_TEXT_START); - text.invokeAction(ST.SELECT_WINDOW_START); - text.invokeAction(ST.SELECT_WINDOW_END); - text.invokeAction(ST.CUT); - text.invokeAction(ST.COPY); - text.invokeAction(ST.PASTE); - text.invokeAction(ST.DELETE_PREVIOUS); - text.invokeAction(ST.DELETE_NEXT); - text.invokeAction(ST.TOGGLE_OVERWRITE); - - text.setText("Line1\r\nLine2"); - text.invokeAction(ST.LINE_DOWN); - assertEquals(7, text.getCaretOffset()); - - text.invokeAction(ST.LINE_UP); - assertEquals(0, text.getCaretOffset()); - - text.invokeAction(ST.LINE_END); - assertEquals(5, text.getCaretOffset()); - - text.invokeAction(ST.LINE_START); - assertEquals(0, text.getCaretOffset()); - - text.invokeAction(ST.COLUMN_NEXT); - assertEquals(1, text.getCaretOffset()); - - text.invokeAction(ST.PAGE_DOWN); - assertEquals(8, text.getCaretOffset()); - - text.invokeAction(ST.PAGE_UP); - assertEquals(1, text.getCaretOffset()); - - text.invokeAction(ST.TEXT_START); - text.invokeAction(ST.WORD_NEXT); - text.invokeAction(ST.WORD_NEXT); - assertEquals(7, text.getCaretOffset()); - - text.invokeAction(ST.WORD_PREVIOUS); - assertEquals(5, text.getCaretOffset()); - - text.invokeAction(ST.TEXT_END); - assertEquals(text.getCharCount(), text.getCaretOffset()); - - text.invokeAction(ST.TEXT_START); - assertEquals(0, text.getCaretOffset()); - - text.invokeAction(ST.WINDOW_END); - assertEquals(5, text.getCaretOffset()); - - text.invokeAction(ST.WINDOW_START); - assertEquals(0, text.getCaretOffset()); - - text.invokeAction(ST.SELECT_LINE_DOWN); - assertEquals("Line1\r\n", text.getSelectionText()); - - text.invokeAction(ST.LINE_END); - text.invokeAction(ST.SELECT_LINE_UP); - assertEquals("\r\nLine2", text.getSelectionText()); - - text.invokeAction(ST.SELECT_LINE_START); - assertEquals("Line1\r\nLine2", text.getSelectionText()); - - text.invokeAction(ST.LINE_START); - text.invokeAction(ST.SELECT_LINE_END); - assertEquals("Line1", text.getSelectionText()); - - text.invokeAction(ST.LINE_END); - text.invokeAction(ST.SELECT_COLUMN_PREVIOUS); - assertEquals("1", text.getSelectionText()); - - text.invokeAction(ST.SELECT_COLUMN_NEXT); - assertEquals("", text.getSelectionText()); - - text.invokeAction(ST.SELECT_PAGE_UP); - assertEquals("", text.getSelectionText()); - - text.invokeAction(ST.SELECT_PAGE_DOWN); - assertEquals("\r\nLine2", text.getSelectionText()); - - text.invokeAction(ST.LINE_END); - text.invokeAction(ST.SELECT_WORD_PREVIOUS); - assertEquals("Line2", text.getSelectionText()); - - text.invokeAction(ST.LINE_START); - text.invokeAction(ST.SELECT_WORD_NEXT); - assertEquals("Line2", text.getSelectionText()); - - text.invokeAction(ST.LINE_START); - text.invokeAction(ST.SELECT_TEXT_END); - assertEquals("Line2", text.getSelectionText()); - - text.invokeAction(ST.SELECT_TEXT_START); - assertEquals("Line1\r\n", text.getSelectionText()); - - text.invokeAction(ST.LINE_START); - text.invokeAction(ST.SELECT_WINDOW_START); - assertEquals("", text.getSelectionText()); - - text.invokeAction(ST.SELECT_WINDOW_END); - assertEquals("Line1", text.getSelectionText()); - - text.invokeAction(ST.SELECT_LINE_END); - text.invokeAction(ST.CUT); - assertEquals("\r\nLine2", text.getText()); - - text.invokeAction(ST.SELECT_LINE_DOWN); - text.invokeAction(ST.COPY); - assertEquals("\r\nLine2", text.getText()); - - text.invokeAction(ST.LINE_END); - text.invokeAction(ST.PASTE); - assertEquals("\r\nLine2\r\n", text.getText()); - - text.invokeAction(ST.DELETE_PREVIOUS); - assertEquals("\r\nLine2", text.getText()); - - text.invokeAction(ST.TEXT_START); - text.invokeAction(ST.DELETE_NEXT); - assertEquals("Line2", text.getText()); - - text.invokeAction(ST.TOGGLE_OVERWRITE); -} - -public void test_paste(){ - Clipboard clipboard = new Clipboard(text.getDisplay()); - TextTransfer transfer = TextTransfer.getInstance(); - String convertedText; - - clipboard.setContents(new String[]{""}, new Transfer[]{transfer}); - - text.copy(); - text.paste(); - assertTrue(":a:", text.getCharCount() == 0); - - text.setSelectionRange(0, 0); - text.copy(); - text.paste(); - assertTrue(":b:", text.getCharCount() == 0); - - text.setText("0123456789"); - text.setSelectionRange(0, 1); - text.copy(); - text.setCaretOffset(0); - text.paste(); - assertTrue(":c:", text.getText().equals("00123456789")); - text.setSelectionRange(1, 2); - text.copy(); - text.setText(""); - text.paste(); - assertTrue(":d:", text.getText().equals("01")); - text.setText(""); - - // test line delimiter conversion - clipboard.setContents(new String[]{"\rLine1\nLine2\r\nLine3\n\rLine4\n"}, new Transfer[]{transfer}); - text.paste(); - if (SwtJunit.isLinux) { - convertedText = "\nLine1\nLine2\nLine3\n\nLine4\n"; - } - else { - convertedText = "\r\nLine1\r\nLine2\r\nLine3\r\n\r\nLine4\r\n"; - } - assertTrue(":f:", text.getText() != null && text.getText().equals(convertedText)); - text.setText(""); - - // test line delimiter conversion - clipboard.setContents(new String[]{"Line1\r\nLine2"}, new Transfer[]{transfer}); - text.paste(); - if (SwtJunit.isLinux) { - convertedText = "Line1\nLine2"; - } - else { - convertedText = "Line1\r\nLine2"; - } - assertTrue(":g:", text.getText() != null && text.getText().equals(convertedText)); - text.setText(""); - - // test line delimiter conversion - clipboard.setContents(new String[]{"Line1\rLine2"}, new Transfer[]{transfer}); - text.paste(); - if (SwtJunit.isLinux) { - convertedText = "Line1\nLine2"; - } - else { - convertedText = "Line1\r\nLine2"; - } - assertTrue(":h:", text.getText() != null && text.getText().equals(convertedText)); - text.setText(""); - - - // test line delimiter conversion - clipboard.setContents(new String[]{"Line1\nLine2"}, new Transfer[]{transfer}); - text.paste(); - if (SwtJunit.isLinux) { - convertedText = "Line1\nLine2"; - } - else { - convertedText = "Line1\r\nLine2"; - } - assertTrue(":i:", text.getText() != null && text.getText().equals(convertedText)); - text.setText(""); - - - clipboard.dispose(); -} - -public void test_print() { - Printer printer = new Printer(); - - text.print(); - printer.cancelJob(); - text.setText("Line1"); - text.print(); - printer.cancelJob(); - printer.dispose(); -} - -public void test_printLorg_eclipse_swt_printing_Printer() { - Printer printer = new Printer(); - boolean exceptionThrown = false; - - try { - text.print(null); - } - catch (IllegalArgumentException e) { - exceptionThrown = true; - } - assertTrue(exceptionThrown); - - text.print(printer); - printer.cancelJob(); - text.setText("Line1"); - text.print(printer); - printer.cancelJob(); - - printer.dispose(); -} - -public void test_redraw() { - // inherited test is sufficient -} - -public void test_redrawIIIIZ() { - // inherited test is sufficient -} - -public void test_redrawRangeIIZ() { - boolean exceptionThrown = false; - - text.redrawRange(0, 0, true); - text.redrawRange(0, 0, false); - - try { - text.redrawRange(0, 1, true); - } - catch (IllegalArgumentException e) { - if (e.getMessage().equals("Index out of bounds")) { - exceptionThrown = true; - } - } - assertTrue(exceptionThrown); - - exceptionThrown = false; - try { - text.redrawRange(0, 1, false); - } - catch (IllegalArgumentException e) { - if (e.getMessage().equals("Index out of bounds")) { - exceptionThrown = true; - } - } - assertTrue(exceptionThrown); - - exceptionThrown = false; - try { - text.redrawRange(-1, 2, true); - } - catch (IllegalArgumentException e) { - if (e.getMessage().equals("Index out of bounds")) { - exceptionThrown = true; - } - } - assertTrue(exceptionThrown); - - exceptionThrown = false; - try { - text.redrawRange(-1, 2, false); - } - catch (IllegalArgumentException e) { - if (e.getMessage().equals("Index out of bounds")) { - exceptionThrown = true; - } - } - assertTrue(exceptionThrown); - - text.setText("0123456789"); - text.redrawRange(0, 0, true); - text.redrawRange(0, 0, false); - text.redrawRange(0, 1, true); - text.redrawRange(0, 1, false); - text.redrawRange(8, 2, true); - text.redrawRange(8, 2, false); - text.redrawRange(10, 0, true); - text.redrawRange(10, 0, false); - - exceptionThrown = false; - try { - text.redrawRange(10, 1, true); - } - catch (IllegalArgumentException e) { - if (e.getMessage().equals("Index out of bounds")) { - exceptionThrown = true; - } - } - assertTrue(exceptionThrown); - - exceptionThrown = false; - try { - text.redrawRange(10, 1, false); - } - catch (IllegalArgumentException e) { - if (e.getMessage().equals("Index out of bounds")) { - exceptionThrown = true; - } - } - assertTrue(exceptionThrown); -} - -public void test_removeBidiSegmentListenerLorg_eclipse_swt_custom_BidiSegmentListener() { - // tested in test_addBidiSegmentListenerLorg_eclipse_swt_custom_BidiSegmentListener -} - -public void test_removeExtendedModifyListenerLorg_eclipse_swt_custom_ExtendedModifyListener() { - // tested in test_addExtendedModifyListenerLorg_eclipse_swt_custom_ExtendedModifyListener -} - -public void test_removeLineBackgroundListenerLorg_eclipse_swt_custom_LineBackgroundListener() { - // tested in test_addLineBackgroundListenerLorg_eclipse_swt_custom_LineBackgroundListener -} - -public void test_removeLineStyleListenerLorg_eclipse_swt_custom_LineStyleListener() { - // tested in test_addLineStyleListenerLorg_eclipse_swt_custom_LineStyleListener -} - -public void test_removeModifyListenerLorg_eclipse_swt_events_ModifyListener() { - // tested in test_addModifyListenerLorg_eclipse_swt_events_ModifyListener -} - -public void test_removeSelectionListenerLorg_eclipse_swt_events_SelectionListener() { - // tested in test_addSelectionListenerLorg_eclipse_swt_events_SelectionListener -} - -public void test_removeVerifyListenerLorg_eclipse_swt_events_VerifyListener() { - // tested in test_addVerifyListenerLorg_eclipse_swt_events_VerifyListener -} - -public void test_removeVerifyKeyListenerLorg_eclipse_swt_custom_VerifyKeyListener() { - // tested in test_addVerifyKeyListenerLorg_eclipse_swt_custom_VerifyKeyListener -} - -public void test_replaceStyleRanges(){ - StyleRange[] styles; - String textString = textString(); - - /* - defaultStyles - - (0,48,RED,YELLOW), - (58,10,BLUE,CYAN), - (68,10,GREEN,PURPLE) - */ - - - text.setText(textString); - - text.replaceStyleRanges(0, text.getCharCount(), defaultStyles()); - text.replaceStyleRanges(0, 78, new StyleRange[] {}); - styles = text.getStyleRanges(); - assertTrue(":0:", styles.length == 0); - text.setText(textString); - styles = text.getStyleRanges(); - assertTrue(":0:", styles.length == 0); - text.replaceStyleRanges(0, 78, new StyleRange[] {}); - styles = text.getStyleRanges(); - assertTrue(":0:", styles.length == 0); - text.replaceStyleRanges(0, text.getCharCount(), defaultStyles()); - styles = text.getStyleRanges(); - assertTrue(":0:", styles.length == 3); - assertTrue(":0:", styles[0].equals(getStyle(0,48,RED,YELLOW))); - assertTrue(":0:", styles[1].equals(getStyle(58,10,BLUE,CYAN))); - assertTrue(":0:", styles[2].equals(getStyle(68,10,GREEN,PURPLE))); - - // No overlap with existing styles - text.replaceStyleRanges(0, text.getCharCount(), defaultStyles()); - text.replaceStyleRanges(48, 5, new StyleRange[] {getStyle(48,5,YELLOW,RED)}); - styles = text.getStyleRanges(); - assertTrue(":1:", styles.length == 4); - assertTrue(":1:", styles[0].equals(getStyle(0,48,RED,YELLOW))); - assertTrue(":1:", styles[1].equals(getStyle(48,5,YELLOW,RED))); - assertTrue(":1:", styles[2].equals(getStyle(58,10,BLUE,CYAN))); - assertTrue(":1:", styles[3].equals(getStyle(68,10,GREEN,PURPLE))); - - // Overlap middle of one style - partial - text.replaceStyleRanges(0, text.getCharCount(), defaultStyles()); - text.replaceStyleRanges(10, 10, new StyleRange[] {getStyle(10,10,YELLOW,RED)}); - styles = text.getStyleRanges(); - assertTrue(":2:", styles.length == 5); - assertTrue(":2:", styles[0].equals(getStyle(0,10,RED,YELLOW))); - assertTrue(":2:", styles[1].equals(getStyle(10,10,YELLOW,RED))); - assertTrue(":2:", styles[2].equals(getStyle(20,28,RED,YELLOW))); - assertTrue(":2:", styles[3].equals(getStyle(58,10,BLUE,CYAN))); - assertTrue(":2:", styles[4].equals(getStyle(68,10,GREEN,PURPLE))); - text.replaceStyleRanges(0, text.getCharCount(), new StyleRange[] {}); - styles = text.getStyleRanges(); - assertTrue(":2:", styles.length == 0); - - // Overlap middle of one style - full - text.replaceStyleRanges(0, text.getCharCount(), defaultStyles()); - text.replaceStyleRanges(58, 10, new StyleRange[] {getStyle(58,10,YELLOW,RED)}); - styles = text.getStyleRanges(); - assertTrue(":3:", styles.length == 3); - assertTrue(":3:", styles[0].equals(getStyle(0,48,RED,YELLOW))); - assertTrue(":3:", styles[1].equals(getStyle(58,10,YELLOW,RED))); - assertTrue(":3:", styles[2].equals(getStyle(68,10,GREEN,PURPLE))); - - // Overlap end of one style - text.replaceStyleRanges(0, text.getCharCount(), defaultStyles()); - text.replaceStyleRanges(38, 15, new StyleRange[] {getStyle(38,15,YELLOW,RED)}); - styles = text.getStyleRanges(); - assertTrue(":4:", styles.length == 4); - assertTrue(":4:", styles[0].equals(getStyle(0,38,RED,YELLOW))); - assertTrue(":4:", styles[1].equals(getStyle(38,15,YELLOW,RED))); - assertTrue(":4:", styles[2].equals(getStyle(58,10,BLUE,CYAN))); - assertTrue(":4:", styles[3].equals(getStyle(68,10,GREEN,PURPLE))); - - // Overlap beginning of one style - text.replaceStyleRanges(0, text.getCharCount(), defaultStyles()); - text.replaceStyleRanges(50, 10, new StyleRange[] {getStyle(50,10,YELLOW,RED)}); - styles = text.getStyleRanges(); - assertTrue(":5:", styles.length == 4); - assertTrue(":5:", styles[0].equals(getStyle(0,48,RED,YELLOW))); - assertTrue(":5:", styles[1].equals(getStyle(50,10,YELLOW,RED))); - assertTrue(":5:", styles[2].equals(getStyle(60,8,BLUE,CYAN))); - assertTrue(":5:", styles[3].equals(getStyle(68,10,GREEN,PURPLE))); - - // Overlap complete style - text.replaceStyleRanges(0, text.getCharCount(), defaultStyles()); - text.replaceStyleRanges(48, 20, new StyleRange[] {getStyle(48,20,YELLOW,RED)}); - styles = text.getStyleRanges(); - assertTrue(":6:", styles.length == 3); - assertTrue(":6:", styles[0].equals(getStyle(0,48,RED,YELLOW))); - assertTrue(":6:", styles[1].equals(getStyle(48,20,YELLOW,RED))); - assertTrue(":6:", styles[2].equals(getStyle(68,10,GREEN,PURPLE))); - - // reset the environment - text.dispose(); - text = new StyledText(shell, SWT.NULL); - setWidget(text); - - text.setText(textString); - StyleRange ranges[] = new StyleRange[3]; - ranges[0] = getStyle(0,48,RED,YELLOW); - ranges[1] = getStyle(48,20,BLUE,CYAN); - ranges[2] = getStyle(68,10,GREEN,PURPLE); - text.replaceStyleRanges(0, 78, ranges); - styles = text.getStyleRanges(); - assertTrue(":7:", styles.length == 3); - assertTrue(":7:", styles[0].equals(getStyle(0,48,RED,YELLOW))); - assertTrue(":7:", styles[1].equals(getStyle(48,20,BLUE,CYAN))); - assertTrue(":7:", styles[2].equals(getStyle(68,10,GREEN,PURPLE))); - - text.setText("012345678901234"); - ranges = new StyleRange[2]; - ranges[0] = getStyle(0,5,RED,YELLOW); - ranges[1] = getStyle(10,5,BLUE,CYAN); - text.replaceStyleRanges(0, 15, ranges); - styles = text.getStyleRanges(); - assertTrue(":8:", styles.length == 2); - assertTrue(":8:", styles[0].equals(getStyle(0,5,RED,YELLOW))); - assertTrue(":8:", styles[1].equals(getStyle(10,5,BLUE,CYAN))); - - text.setText("redgreenblueyellowcyanpurple"); - ranges = new StyleRange[4]; - ranges[0] = getStyle(0,3,RED,null); - ranges[1] = getStyle(3,5,GREEN,null); - ranges[2] = getStyle(8,4,BLUE,null); - ranges[3] = getStyle(12,6,YELLOW,null); - text.replaceStyleRanges(0, 18, ranges); - styles = text.getStyleRanges(); - assertTrue(":9:", styles.length == 4); - assertTrue(":9:", styles[0].equals(getStyle(0,3,RED,null))); - assertTrue(":9:", styles[1].equals(getStyle(3,5,GREEN,null))); - assertTrue(":9:", styles[2].equals(getStyle(8,4,BLUE, null))); - assertTrue(":9:", styles[3].equals(getStyle(12,6,YELLOW,null))); - ranges = new StyleRange[2]; - ranges[0] = getStyle(18,4,CYAN,null); - ranges[1] = getStyle(22,6,PURPLE,null); - text.replaceStyleRanges(18, 10, ranges); - styles = text.getStyleRanges(); - assertTrue(":9:", styles.length == 6); - assertTrue(":9:", styles[4].equals(getStyle(18,4,CYAN,null))); - assertTrue(":9:", styles[5].equals(getStyle(22,6,PURPLE,null))); - - // reset the environment - text.dispose(); - text = new StyledText(shell, SWT.NULL); - setWidget(text); - - textString = textString(); - - text.setText(textString); - ranges = new StyleRange[2]; - ranges[0] = getStyle(0,10,RED,YELLOW); - ranges[1] = getStyle(25,10,GREEN,PURPLE); - text.replaceStyleRanges(0, 35, ranges); - ranges = new StyleRange[2]; - ranges[0] = getStyle(5,15,BLUE,CYAN); - ranges[1] = getStyle(20,10,GREEN,PURPLE); - text.replaceStyleRanges(5, 25, ranges); - styles = text.getStyleRanges(); - assertTrue(":10:", styles.length == 4); - assertTrue(":10:", styles[0].equals(getStyle(0,5,RED,YELLOW))); - assertTrue(":10:", styles[1].equals(getStyle(5,15,BLUE,CYAN))); - assertTrue(":10:", styles[2].equals(getStyle(20,10,GREEN,PURPLE))); - assertTrue(":10:", styles[3].equals(getStyle(30,5,GREEN,PURPLE))); - - text.setText("01234567890123456789"); - ranges = new StyleRange[2]; - ranges[0] = getStyle(0,10,RED,YELLOW); - ranges[1] = getStyle(10,10,BLUE,CYAN); - text.replaceStyleRanges(0, 20, ranges); - ranges = new StyleRange[2]; - ranges[0] = getStyle(5,3,RED,YELLOW); - ranges[1] = getStyle(12,5,BLUE,CYAN); - text.replaceStyleRanges(5, 12, ranges); - styles = text.getStyleRanges(); - assertTrue(":11:", styles.length == 4); - assertTrue(":11:", styles[0].equals(getStyle(0,5,RED,YELLOW))); - assertTrue(":11:", styles[1].equals(getStyle(5,3,RED,YELLOW))); - assertTrue(":11:", styles[2].equals(getStyle(12,5,BLUE,CYAN))); - assertTrue(":11:", styles[3].equals(getStyle(17,3,BLUE,CYAN))); - - text.setText("0123456789012345"); - ranges = new StyleRange[3]; - ranges[0] = getStyle(0,5,RED,YELLOW); - ranges[1] = getStyle(5,5,BLUE,CYAN); - ranges[2] = getStyle(10,5,GREEN,PURPLE); - text.replaceStyleRanges(0, 15, ranges); - ranges = new StyleRange[2]; - ranges[0] = getStyle(5,5,RED,YELLOW); - ranges[1] = getStyle(10,5,RED,YELLOW); - text.replaceStyleRanges(5, 10, ranges); - styles = text.getStyleRanges(); - assertTrue(":12:", styles.length == 3); - assertTrue(":12:", styles[0].equals(getStyle(0,5,RED,YELLOW))); - assertTrue(":12:", styles[1].equals(getStyle(5,5,RED,YELLOW))); - assertTrue(":12:", styles[2].equals(getStyle(10,5,RED,YELLOW))); - - text.setText("0123456789012345"); - ranges = new StyleRange[1]; - ranges[0] = getStyle(10,5,GREEN,PURPLE); - text.replaceStyleRanges(0, 15, ranges); - ranges = new StyleRange[2]; - ranges[0] = getStyle(0,5,RED,YELLOW); - ranges[1] = getStyle(5,5,BLUE,CYAN); - text.replaceStyleRanges(0, 10, ranges); - styles = text.getStyleRanges(); - assertTrue(":13:", styles.length == 3); - assertTrue(":13:", styles[0].equals(getStyle(0,5,RED,YELLOW))); - assertTrue(":13:", styles[1].equals(getStyle(5,5,BLUE,CYAN))); - assertTrue(":13:", styles[2].equals(getStyle(10,5,GREEN,PURPLE))); - - text.setText("012345678901234"); - ranges = new StyleRange[2]; - ranges[0] = getStyle(0,5,RED,YELLOW); - ranges[1] = getStyle(10,5,BLUE,CYAN); - text.replaceStyleRanges(0, 15, ranges); - ranges = new StyleRange[1]; - ranges[0] = getStyle(5,7,BLUE,CYAN); - text.replaceStyleRanges(5, 7, ranges); - styles = text.getStyleRanges(); - assertTrue(":14:", styles.length == 3); - assertTrue(":14:", styles[0].equals(getStyle(0,5,RED,YELLOW))); - assertTrue(":14:", styles[1].equals(getStyle(5,7,BLUE,CYAN))); - assertTrue(":14:", styles[2].equals(getStyle(12,3,BLUE,CYAN))); - - - // reset the environment - text.dispose(); - text = new StyledText(shell, SWT.NULL); - setWidget(text); - - textString = textString(); - - - /* - defaultStyles - - (0,48,RED,YELLOW), - (58,10,BLUE,CYAN), - (68,10,GREEN,PURPLE) - */ - - - // End/Beginning overlap - text.setText(textString); - text.setStyleRanges(defaultStyles()); - ranges = new StyleRange[1]; - ranges[0] = getStyle(38,25,YELLOW,RED); - text.replaceStyleRanges(38, 25, ranges); - styles = text.getStyleRanges(); - assertTrue(":1a:", styles.length == 4); - assertTrue(":1a:", styles[0].equals(getStyle(0,38,RED,YELLOW))); - assertTrue(":1a:", styles[1].equals(getStyle(38,25,YELLOW,RED))); - assertTrue(":1a:", styles[2].equals(getStyle(63,5,BLUE,CYAN))); - assertTrue(":1a:", styles[3].equals(getStyle(68,10,GREEN,PURPLE))); - text.setStyleRanges(defaultStyles()); - ranges = new StyleRange[1]; - ranges[0] = getStyle(63,10,YELLOW,RED); - text.replaceStyleRanges(63, 10, ranges); - styles = text.getStyleRanges(); - assertTrue(":1a:", styles.length == 4); - assertTrue(":1a:", styles[0].equals(getStyle(0,48,RED,YELLOW))); - assertTrue(":1a:", styles[1].equals(getStyle(58,5,BLUE,CYAN))); - assertTrue(":1a:", styles[2].equals(getStyle(63,10,YELLOW,RED))); - assertTrue(":1a:", styles[3].equals(getStyle(73,5,GREEN,PURPLE))); - - // Complete overlap - text.setStyleRanges(defaultStyles()); - ranges = new StyleRange[1]; - ranges[0] = getStyle(0,78,YELLOW,RED); - text.replaceStyleRanges(0, 78, ranges); - styles = text.getStyleRanges(); - styles = text.getStyleRanges(); - assertTrue(":2a:", styles.length == 1); - assertTrue(":2a:", styles[0].equals(getStyle(0,78,YELLOW,RED))); - - text.setStyleRanges(defaultStyles()); - ranges = new StyleRange[1]; - ranges[0] = getStyle(0,68,YELLOW,RED); - text.replaceStyleRanges(0, 68, ranges); - styles = text.getStyleRanges(); - assertTrue(":2a:", styles.length == 2); - assertTrue(":2a:", styles[0].equals(getStyle(0,68,YELLOW,RED))); - assertTrue(":2a:", styles[1].equals(getStyle(68,10,GREEN,PURPLE))); - text.setStyleRanges(defaultStyles()); - ranges = new StyleRange[1]; - ranges[0] = getStyle(58,20,YELLOW,RED); - text.replaceStyleRanges(58, 20, ranges); - styles = text.getStyleRanges(); - assertTrue(":2a:", styles.length == 2); - assertTrue(":2a:", styles[0].equals(getStyle(0,48,RED,YELLOW))); - assertTrue(":2a:", styles[1].equals(getStyle(58,20,YELLOW,RED))); - - // 1-N complete, beginning - text.setText("012345678901234567890123456789"); - text.setStyleRanges( - new StyleRange[] {getStyle(0,5,RED,RED), getStyle(5,5,YELLOW,YELLOW), - getStyle(10,5,CYAN,CYAN), getStyle(15,5,BLUE,BLUE), - getStyle(20,5,GREEN,GREEN), getStyle(25,5,PURPLE,PURPLE)} - ); - ranges = new StyleRange[1]; - ranges[0] = getStyle(5,23,YELLOW,RED); - text.replaceStyleRanges(5, 23, ranges); - styles = text.getStyleRanges(); - assertTrue(":3a:", styles.length == 3); - assertTrue(":3a:", styles[0].equals(getStyle(0,5,RED,RED))); - assertTrue(":3a:", styles[1].equals(getStyle(5,23,YELLOW,RED))); - assertTrue(":3a:", styles[2].equals(getStyle(28,2,PURPLE,PURPLE))); - - // end, 1-N complete, beginning - text.setStyleRanges( - new StyleRange[] {getStyle(0,5,RED,RED), getStyle(5,5,YELLOW,YELLOW), - getStyle(10,5,CYAN,CYAN), getStyle(15,5,BLUE,BLUE), - getStyle(20,5,GREEN,GREEN), getStyle(25,5,PURPLE,PURPLE)} - ); - ranges = new StyleRange[1]; - ranges[0] = getStyle(13,12,YELLOW,RED); - text.replaceStyleRanges(13, 12, ranges); - styles = text.getStyleRanges(); - assertTrue(":3a:", styles.length == 5); - assertTrue(":3a:", styles[0].equals(getStyle(0,5,RED,RED))); - assertTrue(":3a:", styles[1].equals(getStyle(5,5,YELLOW,YELLOW))); - assertTrue(":3a:", styles[2].equals(getStyle(10,3,CYAN,CYAN))); - assertTrue(":3a:", styles[3].equals(getStyle(13,12,YELLOW,RED))); - assertTrue(":3a:", styles[4].equals(getStyle(25,5,PURPLE,PURPLE))); - - // reset the environment - text.dispose(); - text = new StyledText(shell, SWT.NULL); - setWidget(text); - - // insert with no styles - text.setText("01234567890123456789"); - ranges = new StyleRange[1]; - ranges[0] = getStyle(0,5,RED,YELLOW); - text.replaceStyleRanges(0, 10, ranges); - styles = text.getStyleRanges(); - assertTrue(":1xa:", styles.length == 1); - assertTrue(":1xa:", styles[0].equals(getStyle(0,5,RED,YELLOW))); - - // insert before 1 style - text.setText("01234567890123456789"); - ranges = new StyleRange[1]; - ranges[0] = getStyle(5,3,RED,YELLOW); - text.replaceStyleRanges(0, 10, ranges); - ranges = new StyleRange[1]; - ranges[0] = getStyle(0,3,PURPLE,PURPLE); - text.replaceStyleRanges(0, 3, ranges); - styles = text.getStyleRanges(); - assertTrue(":1xb:", styles.length == 2); - assertTrue(":1xb:", styles[0].equals(getStyle(0,3,PURPLE,PURPLE))); - assertTrue(":1xb:", styles[1].equals(getStyle(5,3,RED,YELLOW))); - - // insert after 1 style - text.setText("01234567890123456789"); - ranges = new StyleRange[1]; - ranges[0] = getStyle(5,3,RED,YELLOW); - text.replaceStyleRanges(0, 10, ranges); - ranges = new StyleRange[1]; - ranges[0] = getStyle(8,1,PURPLE,PURPLE); - text.replaceStyleRanges(8, 1, ranges); - styles = text.getStyleRanges(); - assertTrue(":1xc:", styles.length == 2); - assertTrue(":1xc:", styles[0].equals(getStyle(5,3,RED,YELLOW))); - assertTrue(":1xc:", styles[1].equals(getStyle(8,1,PURPLE,PURPLE))); - - // insert before 2 styles - text.setText("01234567890123456789"); - ranges = new StyleRange[2]; - ranges[0] = getStyle(5,2,RED,YELLOW); - ranges[1] = getStyle(10,2,RED,YELLOW); - text.replaceStyleRanges(0, 20, ranges); - ranges = new StyleRange[1]; - ranges[0] = getStyle(2,1,PURPLE,PURPLE); - text.replaceStyleRanges(2, 1, ranges); - styles = text.getStyleRanges(); - assertTrue(":1xe:", styles.length == 3); - assertTrue(":1xe:", styles[0].equals(getStyle(2,1,PURPLE,PURPLE))); - assertTrue(":1xe:", styles[1].equals(getStyle(5,2,RED,YELLOW))); - assertTrue(":1xe:", styles[2].equals(getStyle(10,2,RED,YELLOW))); - - // insert after 2 styles - text.setText("01234567890123456789"); - ranges = new StyleRange[2]; - ranges[0] = getStyle(5,2,RED,YELLOW); - ranges[1] = getStyle(10,2,RED,YELLOW); - text.replaceStyleRanges(0, 20, ranges); - ranges = new StyleRange[1]; - ranges[0] = getStyle(12,1,PURPLE,PURPLE); - text.replaceStyleRanges(12, 1, ranges); - styles = text.getStyleRanges(); - assertTrue(":1xf:", styles.length == 3); - assertTrue(":1xf:", styles[0].equals(getStyle(5,2,RED,YELLOW))); - assertTrue(":1xf:", styles[1].equals(getStyle(10,2,RED,YELLOW))); - assertTrue(":1xf:", styles[2].equals(getStyle(12,1,PURPLE,PURPLE))); - - // insert middle 2 styles - text.setText("01234567890123456789"); - ranges = new StyleRange[2]; - ranges[0] = getStyle(1,2,RED,YELLOW); - ranges[1] = getStyle(12,2,RED,YELLOW); - text.replaceStyleRanges(0, 20, ranges); - ranges = new StyleRange[1]; - ranges[0] = getStyle(5,3,PURPLE,PURPLE); - text.replaceStyleRanges(5, 3, ranges); - styles = text.getStyleRanges(); - assertTrue(":1xg:", styles.length == 3); - assertTrue(":1xg:", styles[0].equals(getStyle(1,2,RED,YELLOW))); - assertTrue(":1xg:", styles[1].equals(getStyle(5,3,PURPLE,PURPLE))); - assertTrue(":1xg:", styles[2].equals(getStyle(12,2,RED,YELLOW))); - - // insert middle 3 styles - text.setText("01234567890123456789"); - ranges = new StyleRange[3]; - ranges[0] = getStyle(1,3,RED,PURPLE); - ranges[1] = getStyle(6,3,PURPLE,YELLOW); - ranges[2] = getStyle(12,3,RED,YELLOW); - text.replaceStyleRanges(0, 20, ranges); - ranges = new StyleRange[1]; - ranges[0] = getStyle(4,2,PURPLE,PURPLE); - text.replaceStyleRanges(4, 2, ranges); - styles = text.getStyleRanges(); - assertTrue(":1xh:", styles.length == 4); - assertTrue(":1xh:", styles[0].equals(getStyle(1,3,RED,PURPLE))); - assertTrue(":1xh:", styles[1].equals(getStyle(4,2,PURPLE,PURPLE))); - assertTrue(":1xh:", styles[2].equals(getStyle(6,3,PURPLE,YELLOW))); - assertTrue(":1xh:", styles[3].equals(getStyle(12,3,RED,YELLOW))); - - // reset the environment - text.dispose(); - text = new StyledText(shell, SWT.NULL); - setWidget(text); - - text.setText("0"); - ranges = new StyleRange[1]; - ranges[0] = getStyle(0,1,PURPLE,PURPLE); - text.replaceStyleRanges(0, 1, ranges); - styles = text.getStyleRanges(); - assertTrue(":2xa:", styles.length == 1); - - text.setText("01"); - ranges = new StyleRange[2]; - ranges[0] = getStyle(0,1,PURPLE,PURPLE); - ranges[1] = getStyle(1,1,RED,RED); - text.replaceStyleRanges(0, 2, ranges); - ranges = new StyleRange[1]; - ranges[0] = getStyle(0,1,YELLOW,YELLOW); - text.replaceStyleRanges(0, 1, ranges); - styles = text.getStyleRanges(); - assertTrue(":2xb:", styles.length == 2); - assertTrue(":2xb:", styles[0].equals(getStyle(0,1,YELLOW,YELLOW))); - assertTrue(":2xb:", styles[1].equals(getStyle(1,1,RED,RED))); - - text.setText("01"); - ranges = new StyleRange[2]; - ranges[0] = getStyle(0,1,PURPLE,PURPLE); - ranges[1] = getStyle(1,1,RED,RED); - text.replaceStyleRanges(0, 2, ranges); - ranges = new StyleRange[1]; - ranges[0] = getStyle(1,1,YELLOW,YELLOW); - text.replaceStyleRanges(1, 1, ranges); - styles = text.getStyleRanges(); - assertTrue(":2xc:", styles.length == 2); - assertTrue(":2xc:", styles[0].equals(getStyle(0,1,PURPLE,PURPLE))); - assertTrue(":2xc:", styles[1].equals(getStyle(1,1,YELLOW,YELLOW))); - - text.setText("012"); - ranges = new StyleRange[2]; - ranges[0] = getStyle(0,1,PURPLE,PURPLE); - ranges[1] = getStyle(1,1,RED,RED); - text.replaceStyleRanges(0, 2, ranges); - ranges = new StyleRange[1]; - ranges[0] = getStyle(2,1,YELLOW,YELLOW); - text.replaceStyleRanges(2, 1, ranges); - styles = text.getStyleRanges(); - assertTrue(":2xd:", styles.length == 3); - assertTrue(":2xd:", styles[0].equals(getStyle(0,1,PURPLE,PURPLE))); - assertTrue(":2xd:", styles[1].equals(getStyle(1,1,RED,RED))); - assertTrue(":2xd:", styles[2].equals(getStyle(2,1,YELLOW,YELLOW))); - - text.setText("01234"); - ranges = new StyleRange[3]; - ranges[0] = getStyle(1,1,PURPLE,PURPLE); - ranges[1] = getStyle(2,1,RED,RED); - ranges[2] = getStyle(3,1,PURPLE,PURPLE); - text.setStyleRanges(ranges); - ranges = new StyleRange[1]; - ranges[0] = getStyle(4,1,YELLOW,YELLOW); - text.replaceStyleRanges(4, 1, ranges); - styles = text.getStyleRanges(); - assertTrue(":2xe:", styles.length == 4); - assertTrue(":2xe:", styles[3].equals(getStyle(4,1,YELLOW,YELLOW))); - - text.setText("01234"); - ranges = new StyleRange[1]; - ranges[0] = getStyle(4,1,YELLOW,YELLOW); - text.replaceStyleRanges(4, 1, ranges); - styles = text.getStyleRanges(); - assertTrue(":2xf:", styles.length == 1); - assertTrue(":2xf:", styles[0].equals(getStyle(4,1,YELLOW,YELLOW))); - - text.setText("01234"); - ranges = new StyleRange[1]; - ranges[0] = getStyle(4,1,YELLOW,YELLOW); - text.replaceStyleRanges(4, 1, ranges); - ranges = new StyleRange[0]; - text.replaceStyleRanges(4, 1, ranges); - styles = text.getStyleRanges(); - assertTrue(":2xg:", styles.length == 0); - -} - -public void test_replaceTextRangeIILjava_lang_String(){ - String defaultText = "line0\n\rline1\n\rline2\n\r"; - int defaultTextLength = defaultText.length(); - int selectionStart = 7; - int selectionLength = 7; - int replaceStart = selectionStart + selectionLength + 1; - int replaceLength = 5; - boolean exceptionThrown = false; - String newText = "newline0\n\rnewline1"; - int newTextLength = newText.length(); - - // insert text - // within range - // after selection - text.setText(defaultText); - // select 2nd line including line break - text.setSelectionRange(selectionStart, selectionLength); - text.replaceTextRange(replaceStart, 0, newText); - assertTrue(":a:", text.getCharCount() == defaultTextLength + newTextLength); - assertTrue(":b:", text.getSelectionRange().x == selectionStart && text.getSelectionRange().y == selectionLength); - - // before selection - text.setText(defaultText); - // select 2nd line including line break - text.setSelectionRange(selectionStart, selectionLength); - text.replaceTextRange(0, 0, newText); - assertTrue(":c:", text.getCharCount() == defaultTextLength + newTextLength); - assertTrue(":d:", text.getSelectionRange().x == selectionStart + newTextLength && text.getSelectionRange().y == selectionLength); - - - // intersecting selection - text.setText(defaultText); - // select 2nd line including line break - text.setSelectionRange(selectionStart, selectionLength); - text.replaceTextRange(selectionStart + 1, 0, newText); - assertTrue(":e:", text.getCharCount() == defaultTextLength + newTextLength); - assertTrue(":f:", text.getSelectionRange().x == selectionStart + 1 + newTextLength && text.getSelectionRange().y == 0); - - // out of range - text.setText(defaultText); - // select 2nd line including line break - text.setSelectionRange(selectionStart, selectionLength); - try { - text.replaceTextRange(-1, 0, newText); - } - catch (IllegalArgumentException e) { - exceptionThrown = true; - } - assertTrue(":g:", exceptionThrown); - exceptionThrown = false; - try { - text.replaceTextRange(text.getCharCount() + 1, 0, newText); - } - catch (IllegalArgumentException e) { - exceptionThrown = true; - } - - exceptionThrown = false; - try { - text.replaceTextRange(0, 0, null); - } - catch (IllegalArgumentException e) { - exceptionThrown = true; - } - assertTrue(exceptionThrown); - - assertTrue(":h:", exceptionThrown); - assertTrue(":i:", text.getSelectionRange().x == selectionStart && text.getSelectionRange().y == selectionLength); - exceptionThrown = false; - - // append text - // append in empty widget - text.setText(""); - text.replaceTextRange(text.getCharCount(), 0, newText); - assertTrue(":j:", text.getCharCount() == newTextLength); - assertTrue(":k:", text.getSelectionRange().x == 0 && text.getSelectionRange().y == 0); - - // append in non-empty widget (selection should always be preserved) - text.setText(defaultText); - // select 2nd line including line break - text.setSelectionRange(selectionStart, selectionLength); - text.replaceTextRange(text.getCharCount(), 0, newText); - assertTrue(":l:", text.getCharCount() == defaultTextLength + newTextLength); - assertTrue(":m:", text.getSelectionRange().x == selectionStart && text.getSelectionRange().y == selectionLength); - - // place caret at end of text - text.setText(defaultText); - text.setSelectionRange(text.getCharCount(), 0); - text.replaceTextRange(text.getCharCount(), 0, newText); - assertTrue(":n:", text.getCharCount() == defaultTextLength + newTextLength); - assertTrue(":o:", text.getSelectionRange().x == text.getCharCount() - newTextLength && text.getSelectionRange().y == 0); - - // replace text - // within range - // after selection - text.setText(defaultText); - // select 2nd line including line break - text.setSelectionRange(selectionStart, selectionLength); - text.replaceTextRange(replaceStart, replaceLength, newText); - assertTrue(":p:", text.getCharCount() == defaultTextLength + newTextLength - replaceLength); - assertTrue(":q:", text.getSelectionRange().x == selectionStart && text.getSelectionRange().y == selectionLength); - - // before selection - text.setText(defaultText); - // select 2nd line including line break - text.setSelectionRange(selectionStart, selectionLength); - text.replaceTextRange(0, replaceLength, newText); - assertTrue(":r:", text.getCharCount() == defaultTextLength + newTextLength - replaceLength); - assertTrue(":s:", text.getSelectionRange().x == selectionStart + newTextLength - replaceLength && text.getSelectionRange().y == selectionLength); - - // intersecting selection - text.setText(defaultText); - // select 2nd line including line break - text.setSelectionRange(selectionStart, selectionLength); - text.replaceTextRange(selectionStart + 1, replaceLength, newText); - assertTrue(":t:", text.getCharCount() == defaultTextLength + newTextLength - replaceLength); - assertTrue(":u:", text.getSelectionRange().x == selectionStart + 1 + newTextLength && text.getSelectionRange().y == 0); - - // out of range - text.setText(defaultText); - // select 2nd line including line break - text.setSelectionRange(selectionStart, selectionLength); - try { - text.replaceTextRange(-1, replaceLength, newText); - } - catch (IllegalArgumentException e) { - exceptionThrown = true; - } - assertTrue(":v:", exceptionThrown); - exceptionThrown = false; - try { - text.replaceTextRange(text.getCharCount() + 1, replaceLength, newText); - } - catch (IllegalArgumentException e) { - exceptionThrown = true; - } - assertTrue(":w:", exceptionThrown); - assertTrue(":x:", text.getSelectionRange().x == selectionStart && text.getSelectionRange().y == selectionLength); -} - -public void test_selectAll() { - String line = "Line1\rLine2"; - - text.selectAll(); - assertEquals("", text.getSelectionText()); - - text.setText(line); - text.selectAll(); - assertEquals(line, text.getSelectionText()); - - text.setText(""); - text.selectAll(); - assertEquals("", text.getSelectionText()); -} - -public void test_setCaretLorg_eclipse_swt_widgets_Caret() { - Caret caret = new Caret(text, SWT.NONE); - final int XINSET; - - if (isBidi()) { - XINSET = 3; - } - else { - XINSET = 0; - } - - text.setCaret(caret); - assertEquals(XINSET, text.getCaret().getLocation().x); - assertEquals(0, text.getCaret().getLocation().y); - - text.setCaret(null); - text.setText("\rLine2"); - text.setSelection(2); - - text.setTopIndex(0); - text.setCaret(caret); - assertTrue(text.getCaret().getLocation().x > 0); - assertEquals(text.getLineHeight(), text.getCaret().getLocation().y); -} - -public void test_setBidiColoringZ() { - /// setBidiColoring is deprecated and will be removed. - warnUnimpl("Test test_setBidiColoringZ not written"); -} - -public void test_setCaretOffsetI(){ - text.setCaretOffset(-2); - assertTrue(":a:", text.getCaretOffset() == 0); - text.setCaretOffset(1); - assertTrue(":b:", text.getCaretOffset() == 0); - text.setCaretOffset(0); - assertTrue(":c:", text.getCaretOffset() == 0); - - text.setText("Line0\r\n"); - text.setCaretOffset(-2); - assertTrue(":d:", text.getCaretOffset() == 0); - text.setCaretOffset(1); - assertTrue(":e:", text.getCaretOffset() == 1); - text.setCaretOffset(0); - assertTrue(":f:", text.getCaretOffset() == 0); - - text.setCaretOffset(text.getCharCount()); - assertTrue(":g:", text.getCaretOffset() == text.getCharCount()); - text.setCaretOffset(text.getCharCount() + 1); - assertTrue(":h:", text.getCaretOffset() == text.getCharCount()); - text.setCaretOffset(5); - assertTrue(":i:", text.getCaretOffset() == 5); - - text.setText(""); - text.setCaretOffset(-2); - assertTrue(":j:", text.getCaretOffset() == 0); - text.setCaretOffset(1); - assertTrue(":k:", text.getCaretOffset() == 0); - text.setCaretOffset(0); - assertTrue(":l:", text.getCaretOffset() == 0); -} - -public void test_setContentLorg_eclipse_swt_custom_StyledTextContent() { - boolean exceptionThrown; - StyledTextContent content = new StyledTextContent() { - public void addTextChangeListener(TextChangeListener listener) { - } - public int getCharCount() { - return 0; - } - public String getLine(int lineIndex) { - return ""; - } - public int getLineAtOffset(int offset) { - return 0; - } - public int getLineCount() { - return 0; - } - public String getLineDelimiter() { - return ""; - } - public int getOffsetAtLine(int lineIndex) { - return 0; - } - public String getTextRange(int start, int length) { - return ""; - } - public void removeTextChangeListener(TextChangeListener listener) { - } - public void replaceTextRange(int start, int replaceLength, String text) { - } - public void setText(String text) { - } - }; - text.setContent(content); - assertEquals(content, text.getContent()); - - exceptionThrown = false; - try { - text.setContent(null); - } - catch (IllegalArgumentException e) { - exceptionThrown = true; - } - assertTrue(exceptionThrown); -} - -public void test_setDoubleClickEnabledZ(){ - text.setDoubleClickEnabled(true); - assertTrue(":a:", text.getDoubleClickEnabled() == true); - text.setDoubleClickEnabled(false); - assertTrue(":b:", text.getDoubleClickEnabled() == false); - text.setDoubleClickEnabled(false); - assertTrue(":c:", text.getDoubleClickEnabled() == false); - text.setDoubleClickEnabled(true); - assertTrue(":d:", text.getDoubleClickEnabled() == true); -} - -public void test_setEditableZ(){ - text.setEditable(true); - assertTrue(":a:", text.getEditable() == true); - text.setEditable(false); - assertTrue(":b:", text.getEditable() == false); - text.setEditable(false); - assertTrue(":c:", text.getEditable() == false); - text.setEditable(true); - assertTrue(":d:", text.getEditable() == true); -} - -public void test_setFontLorg_eclipse_swt_graphics_Font(){ - FontData fontData = text.getFont().getFontData()[0]; - int lineHeight; - Font font; - - font = new Font(text.getDisplay(), fontData.getName(), 8, fontData.getStyle()); - text.setFont(font); - font.dispose(); - lineHeight = text.getLineHeight(); - font = new Font(text.getDisplay(), fontData.getName(), 12, fontData.getStyle()); - text.setFont(font); - assertTrue(":a:", text.getLineHeight() > lineHeight && font.equals(text.getFont())); - font.dispose(); -} - -public void test_setHorizontalIndexI(){ - text.setHorizontalIndex(-1); - assertTrue(":a:", text.getHorizontalIndex() == 0); - text.setHorizontalIndex(1); - assertTrue(":b:", text.getHorizontalIndex() == 0); - - text.setText("Line0"); - text.setHorizontalIndex(-1); - assertTrue(":c:", text.getHorizontalIndex() == 0); - text.setHorizontalIndex(1); - assertTrue(":d:", text.getHorizontalIndex() == 1); - text.setHorizontalIndex(500); - assertTrue(":e:", text.getHorizontalIndex() > 0); - text.setHorizontalIndex(-1); - assertTrue(":f:", text.getHorizontalIndex() == 0); - text.setHorizontalIndex(1); - assertTrue(":g:", text.getHorizontalIndex() == 1); - - text.setText(""); - text.setHorizontalIndex(2); - assertTrue(":h:", text.getHorizontalIndex() == 0); - - // make sure the widget can be scrolled - shell.open(); - text.setSize(10, 50); - text.setText("Line0"); - text.setHorizontalIndex(1); - assertTrue(":i:", text.getHorizontalIndex() == 1); -} - -public void test_setHorizontalPixelI(){ - text.setHorizontalPixel(-1); - assertTrue(":a:", text.getHorizontalPixel() == 0); - text.setHorizontalPixel(1); - assertTrue(":b:", text.getHorizontalPixel() == 0); - - text.setText("Line0"); - text.setHorizontalPixel(-1); - assertTrue(":c:", text.getHorizontalPixel() == 0); - text.setHorizontalPixel(1); - assertTrue(":d:", text.getHorizontalPixel() == 1); - text.setHorizontalPixel(500); - assertTrue(":e:", text.getHorizontalPixel() > 0); - text.setHorizontalPixel(-1); - assertTrue(":f:", text.getHorizontalPixel() == 0); - text.setHorizontalPixel(25); - assertTrue(":g:", text.getHorizontalPixel() == 25); - - text.setText(""); - text.setHorizontalPixel(2); - assertTrue(":h:", text.getHorizontalPixel() == 0); - - // make sure the widget can be scrolled - shell.open(); - text.setSize(10, 50); - text.setText("Line0"); - text.setHorizontalPixel(5); - assertTrue(":i:", text.getHorizontalPixel() == 5); -} - -public void test_setLineBackgroundIILorg_eclipse_swt_graphics_Color(){ - StyleRange[] styles; - String textString = ""; - - textString = "L1\nL2\nL3\nL4"; - text.setText(textString); - text.setLineBackground(0,1,getColor(RED)); - text.setLineBackground(1,1,getColor(YELLOW)); - text.setLineBackground(2,1,getColor(BLUE)); - text.setLineBackground(3,1,getColor(GREEN)); - text.replaceTextRange(1,5,""); - assertTrue(":0a:", text.getLineBackground(0) == getColor(RED)); - assertTrue(":0a:", text.getLineBackground(1) == getColor(GREEN)); - text.setText(textString); - text.setLineBackground(0,1,getColor(RED)); - text.setLineBackground(1,1,getColor(YELLOW)); - text.setLineBackground(2,1,getColor(BLUE)); - text.setLineBackground(3,1,getColor(GREEN)); - text.replaceTextRange(0,4,""); - assertTrue(":0b:", text.getLineBackground(0) == getColor(YELLOW)); - assertTrue(":0b:", text.getLineBackground(1) == getColor(BLUE)); - assertTrue(":0b:", text.getLineBackground(2) == getColor(GREEN)); - text.setText(textString); - text.setLineBackground(0,1,getColor(RED)); - text.setLineBackground(1,1,getColor(YELLOW)); - text.setLineBackground(2,1,getColor(BLUE)); - text.setLineBackground(3,1,getColor(GREEN)); - text.replaceTextRange(1,1,""); - assertTrue(":0c:", text.getLineBackground(0) == getColor(RED)); - assertTrue(":0c:", text.getLineBackground(1) == getColor(YELLOW)); - assertTrue(":0c:", text.getLineBackground(2) == getColor(BLUE)); - assertTrue(":0c:", text.getLineBackground(3) == getColor(GREEN)); - text.setText(textString); - text.setLineBackground(0,1,getColor(RED)); - text.setLineBackground(1,1,getColor(YELLOW)); - text.setLineBackground(2,1,getColor(BLUE)); - text.setLineBackground(3,1,getColor(GREEN)); - text.replaceTextRange(0,6,""); - assertTrue(":0d:", text.getLineBackground(0) == getColor(BLUE)); - assertTrue(":0d:", text.getLineBackground(1) == getColor(GREEN)); - text.setText(textString); - text.setLineBackground(0,1,getColor(RED)); - text.setLineBackground(1,1,getColor(YELLOW)); - text.setLineBackground(2,1,getColor(BLUE)); - text.setLineBackground(3,1,getColor(GREEN)); - text.replaceTextRange(1,3,""); - assertTrue(":0e:", text.getLineBackground(0) == getColor(RED)); - assertTrue(":0e:", text.getLineBackground(1) == getColor(BLUE)); - assertTrue(":0e:", text.getLineBackground(2) == getColor(GREEN)); - - textString = "L1\nL2"; - text.setText(textString); - text.setLineBackground(0,1,getColor(RED)); - text.setLineBackground(1,1,getColor(YELLOW)); - text.replaceTextRange(1,4,""); - assertTrue(":0a1:", text.getLineBackground(0) == getColor(RED)); - text.setText(textString); - text.setLineBackground(0,1,getColor(RED)); - text.setLineBackground(1,1,getColor(YELLOW)); - text.replaceTextRange(0,4,""); - assertTrue(":0b1:", text.getLineBackground(0) == getColor(YELLOW)); - text.setText(textString); - text.setLineBackground(0,1,getColor(RED)); - text.setLineBackground(1,1,getColor(YELLOW)); - text.replaceTextRange(1,1,""); - assertTrue(":0c1:", text.getLineBackground(0) == getColor(RED)); - assertTrue(":0c1:", text.getLineBackground(1) == getColor(YELLOW)); - text.setText(textString); - text.setLineBackground(0,1,getColor(RED)); - text.setLineBackground(1,1,getColor(YELLOW)); - text.replaceTextRange(0,5,""); - assertTrue(":0d1:", text.getLineBackground(0) == null); - text.setText(textString); - text.setLineBackground(0,1,getColor(RED)); - text.setLineBackground(1,1,getColor(YELLOW)); - text.replaceTextRange(1,3,""); - assertTrue(":0e1:", text.getLineBackground(0) == getColor(RED)); - assertTrue(":0e1:", text.getLineBackground(1) == getColor(YELLOW)); - textString = "L1\nL2"; - text.setText(textString); - text.setLineBackground(1,1,getColor(YELLOW)); - text.replaceTextRange(1,4,""); - assertTrue(":0f1:", text.getLineBackground(0) == null); - text.setText(textString+"\n"); - text.setLineBackground(0,1,getColor(RED)); - text.setLineBackground(1,1,getColor(YELLOW)); - text.replaceTextRange(0,6,""); - assertTrue(":0g1:", text.getLineBackground(0) == null); - - text.setText(textString); - text.setLineBackground(0,0,getColor(RED)); - assertTrue(":1:", text.getLineBackground(0) == null); - text.setLineBackground(0,1,getColor(RED)); - assertTrue(":1:", text.getLineBackground(0) == getColor(RED)); - - textString = "New Line1\nNew Line2\nNew Line3\nNew Line4"; - text.setText(textString); - text.setLineBackground(0,2,getColor(RED)); - text.setLineBackground(2,2,getColor(YELLOW)); - text.replaceTextRange(0,0,"\n"); - assertTrue(":2:", text.getLineBackground(0) == null); - assertTrue(":2:", text.getLineBackground(1) == getColor(RED)); - assertTrue(":2:", text.getLineBackground(2) == getColor(RED)); - assertTrue(":2:", text.getLineBackground(3) == getColor(YELLOW)); - assertTrue(":2:", text.getLineBackground(4) == getColor(YELLOW)); - - textString = "New Line1\nNew Line2\nNew Line3\nNew Line4"; - text.setText(textString); - text.setLineBackground(0,2,getColor(RED)); - text.setLineBackground(2,2,getColor(YELLOW)); - text.replaceTextRange(0,20,""); - assertTrue(":3:", text.getLineBackground(0) == getColor(YELLOW)); - assertTrue(":3:", text.getLineBackground(1) == getColor(YELLOW)); - - textString = "Line1\nLine2\nLine3\nLine4"; - text.setText(textString); - text.setLineBackground(0,1,getColor(RED)); - text.setLineBackground(2,1,getColor(YELLOW)); - text.replaceTextRange(0,18,""); - assertTrue(":4:", text.getLineBackground(0) == null); - - textString = "Line1\nLine2\nLine3\nLine4"; - text.setText(textString); - text.setLineBackground(0,1,getColor(RED)); - text.setLineBackground(2,1,getColor(YELLOW)); - text.replaceTextRange(0,18,"L1\nL2\nL3\n"); - assertTrue(":5:", text.getLineBackground(0) == null); - assertTrue(":5:", text.getLineBackground(1) == null); - assertTrue(":5:", text.getLineBackground(2) == null); - assertTrue(":5:", text.getLineBackground(3) == null); - - textString = "Line1\nLine2\nLine3\nLine4"; - text.setText(textString); - text.setLineBackground(0,1,getColor(RED)); - text.setLineBackground(1,1,getColor(YELLOW)); - text.setLineBackground(2,1,getColor(BLUE)); - text.setLineBackground(3,1,getColor(GREEN)); - text.replaceTextRange(3,9,"L1\nL2\n"); - assertTrue(":6a:", text.getLineBackground(0) == getColor(RED)); - assertTrue(":6a:", text.getLineBackground(1) == null); - textString = "Line1\nLine2\nLine3\nLine4"; - text.setText(textString); - text.setLineBackground(0,1,getColor(RED)); - text.setLineBackground(1,1,getColor(YELLOW)); - text.setLineBackground(2,1,getColor(BLUE)); - text.setLineBackground(3,1,getColor(GREEN)); - text.replaceTextRange(11,11,"L3\nL4"); - assertTrue(":6b:", text.getLineBackground(2) == null); - assertTrue(":6b:", text.getLineBackground(3) == getColor(GREEN)); - - textString = "Line1\nLine2\nLine3\nLine4"; - text.setText(textString); - text.setLineBackground(0,1,getColor(RED)); - text.setLineBackground(1,1,getColor(YELLOW)); - text.setLineBackground(2,1,getColor(BLUE)); - text.setLineBackground(3,1,getColor(GREEN)); - text.replaceTextRange(0,18,"L1\n"); - assertTrue(":7:", text.getLineBackground(0) == null); - assertTrue(":7:", text.getLineBackground(1) == getColor(GREEN)); -} - -public void test_setSelectionI() { - int[] invalid = {-1, 100, 12}; - boolean exceptionThrown; - - for (int i = 0; i < invalid.length; i++) { - exceptionThrown = false; - try { - text.setSelection(invalid[i]); - } - catch (IllegalArgumentException e) { - exceptionThrown = true; - } - assertTrue(exceptionThrown); - } - text.setText("01234567890"); - assertEquals(0, text.getCaretOffset()); - text.setSelection(1); - assertEquals(1, text.getCaretOffset()); - text.setSelection(11); - assertEquals(11, text.getCaretOffset()); - - for (int i = 0; i < invalid.length; i++) { - exceptionThrown = false; - try { - text.setSelection(invalid[i]); - } - catch (IllegalArgumentException e) { - exceptionThrown = true; - } - assertTrue(exceptionThrown); - } -} - -public void test_setSelectionLorg_eclipse_swt_graphics_Point() { - Point[] invalidRanges = {new Point(-1, 0), new Point(-1, -1), new Point(100, 1), - new Point(100, -1), new Point(11, 12), new Point(10, 12)}; - boolean exceptionThrown; - - for (int i = 0; i < invalidRanges.length; i++) { - exceptionThrown = false; - try { - text.setSelection(invalidRanges[i]); - } - catch (IllegalArgumentException e) { - exceptionThrown = true; - } - assertTrue(exceptionThrown); - } - text.setText("01234567890"); - assertEquals("", text.getSelectionText()); - text.setSelection(3, 7); - assertEquals("3456", text.getSelectionText()); - - for (int i = 0; i < invalidRanges.length; i++) { - exceptionThrown = false; - try { - text.setSelection(invalidRanges[i]); - } - catch (IllegalArgumentException e) { - exceptionThrown = true; - } - assertTrue(exceptionThrown); - } -} - -public void test_setSelectionII(){ - int[][] invalidRanges = {{-1, 0}, {-1, -1}, {100, 1}, {100, -1}, {11, 12}, {10, 12}, {2, -3}, {50, -1}}; - boolean exceptionThrown; - - for (int i = 0; i < invalidRanges.length; i++) { - int start = invalidRanges[i][0]; - int end = invalidRanges[i][1]; - - exceptionThrown = false; - try { - text.setSelection(start, end); - } - catch (IllegalArgumentException e) { - exceptionThrown = true; - } - assertTrue(exceptionThrown); - } - text.setText("01234567890"); - assertEquals("", text.getSelectionText()); - text.setSelection(3, 7); - assertEquals("3456", text.getSelectionText()); - text.setSelection(3, 0); - assertEquals("012", text.getSelectionText()); - assertEquals(0, text.getCaretOffset()); - - for (int i = 0; i < invalidRanges.length; i++) { - int start = invalidRanges[i][0]; - int end = invalidRanges[i][1]; - - exceptionThrown = false; - try { - text.setSelection(start, end); - } - catch (IllegalArgumentException e) { - exceptionThrown = true; - } - assertTrue(exceptionThrown); - } -} -public void test_setSelectionBackgroundLorg_eclipse_swt_graphics_Color(){ - text.setSelectionBackground(getColor(YELLOW)); - assertTrue(":1a:", text.getSelectionBackground() == getColor(YELLOW)); - text.setSelectionBackground(null); - assertTrue(":1b:", text.getSelectionBackground().equals(text.getDisplay().getSystemColor(SWT.COLOR_LIST_SELECTION))); -} -public void test_setSelectionForegroundLorg_eclipse_swt_graphics_Color(){ - text.setSelectionForeground(getColor(RED)); - assertTrue(":1a:", text.getSelectionForeground() == getColor(RED)); - text.setSelectionForeground(null); - assertTrue(":1b:", text.getSelectionForeground().equals(text.getDisplay().getSystemColor(SWT.COLOR_LIST_SELECTION_TEXT))); -} - -public void test_setSelectionRangeII(){ - // setSelectionRange already tested in test_getSelectionRange -} - -public void test_setStyleRangeLorg_eclipse_swt_custom_StyleRange(){ - StyleRange[] styles; - String textString = textString(); - - /* - defaultStyles - - (0,48,RED,YELLOW), - (58,10,BLUE,CYAN), - (68,10,GREEN,PURPLE) - */ - - - text.setText(textString); - - // No overlap with existing styles - text.setStyleRanges(defaultStyles()); - text.setStyleRange(getStyle(48,5,YELLOW,RED)); - styles = text.getStyleRanges(); - assertTrue(":1:", styles.length == 4); - assertTrue(":1:", styles[0].equals(getStyle(0,48,RED,YELLOW))); - assertTrue(":1:", styles[1].equals(getStyle(48,5,YELLOW,RED))); - assertTrue(":1:", styles[2].equals(getStyle(58,10,BLUE,CYAN))); - assertTrue(":1:", styles[3].equals(getStyle(68,10,GREEN,PURPLE))); - - // Overlap middle of one style - partial - text.setStyleRanges(defaultStyles()); - text.setStyleRange(getStyle(10,10,YELLOW,RED)); - styles = text.getStyleRanges(); - assertTrue(":2:", styles.length == 5); - assertTrue(":2:", styles[0].equals(getStyle(0,10,RED,YELLOW))); - assertTrue(":2:", styles[1].equals(getStyle(10,10,YELLOW,RED))); - assertTrue(":2:", styles[2].equals(getStyle(20,28,RED,YELLOW))); - assertTrue(":2:", styles[3].equals(getStyle(58,10,BLUE,CYAN))); - assertTrue(":2:", styles[4].equals(getStyle(68,10,GREEN,PURPLE))); - text.setStyleRange(null); - styles = text.getStyleRanges(); - assertTrue(":2:", styles.length == 0); - - // Overlap middle of one style - full - text.setStyleRanges(defaultStyles()); - text.setStyleRange(getStyle(58,10,YELLOW,RED)); - styles = text.getStyleRanges(); - assertTrue(":3:", styles.length == 3); - assertTrue(":3:", styles[0].equals(getStyle(0,48,RED,YELLOW))); - assertTrue(":3:", styles[1].equals(getStyle(58,10,YELLOW,RED))); - assertTrue(":3:", styles[2].equals(getStyle(68,10,GREEN,PURPLE))); - - // Overlap end of one style - text.setStyleRanges(defaultStyles()); - text.setStyleRange(getStyle(38,15,YELLOW,RED)); - styles = text.getStyleRanges(); - assertTrue(":4:", styles.length == 4); - assertTrue(":4:", styles[0].equals(getStyle(0,38,RED,YELLOW))); - assertTrue(":4:", styles[1].equals(getStyle(38,15,YELLOW,RED))); - assertTrue(":4:", styles[2].equals(getStyle(58,10,BLUE,CYAN))); - assertTrue(":4:", styles[3].equals(getStyle(68,10,GREEN,PURPLE))); - - // Overlap beginning of one style - text.setStyleRanges(defaultStyles()); - text.setStyleRange(getStyle(50,10,YELLOW,RED)); - styles = text.getStyleRanges(); - assertTrue(":5:", styles.length == 4); - assertTrue(":5:", styles[0].equals(getStyle(0,48,RED,YELLOW))); - assertTrue(":5:", styles[1].equals(getStyle(50,10,YELLOW,RED))); - assertTrue(":5:", styles[2].equals(getStyle(60,8,BLUE,CYAN))); - assertTrue(":5:", styles[3].equals(getStyle(68,10,GREEN,PURPLE))); - - // Overlap complete style - text.setStyleRanges(defaultStyles()); - text.setStyleRange(getStyle(48,20,YELLOW,RED)); - styles = text.getStyleRanges(); - assertTrue(":6:", styles.length == 3); - assertTrue(":6:", styles[0].equals(getStyle(0,48,RED,YELLOW))); - assertTrue(":6:", styles[1].equals(getStyle(48,20,YELLOW,RED))); - assertTrue(":6:", styles[2].equals(getStyle(68,10,GREEN,PURPLE))); - - // reset the environment - text.dispose(); - text = new StyledText(shell, SWT.NULL); - setWidget(text); - - text.setText(textString); - text.setStyleRange(getStyle(0,48,RED,YELLOW)); - text.setStyleRange(getStyle(48,20,BLUE,CYAN)); - text.setStyleRange(getStyle(68,10,GREEN,PURPLE)); - // should be merged with style before it - text.setStyleRange(getStyle(48,10,RED,YELLOW)); - styles = text.getStyleRanges(); - assertTrue(":1:", styles.length == 3); - assertTrue(":1:", styles[0].equals(getStyle(0,58,RED,YELLOW))); - assertTrue(":1:", styles[1].equals(getStyle(58,10,BLUE,CYAN))); - assertTrue(":1:", styles[2].equals(getStyle(68,10,GREEN,PURPLE))); - - text.setText(textString); - text.setStyleRange(getStyle(0,10,RED,YELLOW)); - text.setStyleRange(getStyle(15,10,BLUE,CYAN)); - text.setStyleRange(getStyle(25,10,GREEN,PURPLE)); - // should be merged with style after it - text.setStyleRange(getStyle(11,4,BLUE,CYAN)); - styles = text.getStyleRanges(); - assertTrue(":2:", styles.length == 3); - assertTrue(":2:", styles[0].equals(getStyle(0,10,RED,YELLOW))); - assertTrue(":2:", styles[1].equals(getStyle(11,14,BLUE,CYAN))); - assertTrue(":2:", styles[2].equals(getStyle(25,10,GREEN,PURPLE))); - - text.setText(textString); - text.setStyleRange(getStyle(0,10,RED,YELLOW)); - text.setStyleRange(getStyle(15,10,BLUE,CYAN)); - text.setStyleRange(getStyle(25,10,GREEN,PURPLE)); - // should be merged with style after it - text.setStyleRange(getStyle(5,15,BLUE,CYAN)); - styles = text.getStyleRanges(); - assertTrue(":3:", styles.length == 3); - assertTrue(":3:", styles[0].equals(getStyle(0,5,RED,YELLOW))); - assertTrue(":3:", styles[1].equals(getStyle(5,20,BLUE,CYAN))); - assertTrue(":3:", styles[2].equals(getStyle(25,10,GREEN,PURPLE))); - - text.setText("01234567890123456789"); - text.setStyleRange(getStyle(0,10,RED,YELLOW)); - text.setStyleRange(getStyle(10,10,BLUE,CYAN)); - text.setStyleRange(getStyle(5,3,RED,YELLOW)); - text.setStyleRange(getStyle(12,5,BLUE,CYAN)); - styles = text.getStyleRanges(); - assertTrue(":4:", styles.length == 2); - assertTrue(":4:", styles[0].equals(getStyle(0,10,RED,YELLOW))); - assertTrue(":4:", styles[1].equals(getStyle(10,10,BLUE,CYAN))); - - text.setText("0123456789012345"); - text.setStyleRange(getStyle(0,5,RED,YELLOW)); - text.setStyleRange(getStyle(5,5,BLUE,CYAN)); - text.setStyleRange(getStyle(10,5,GREEN,PURPLE)); - // no merging since styles are completely overlapping existing - // styles - text.setStyleRange(getStyle(5,5,RED,YELLOW)); - text.setStyleRange(getStyle(10,5,RED,YELLOW)); - styles = text.getStyleRanges(); - assertTrue(":5:", styles.length == 3); - assertTrue(":5:", styles[0].equals(getStyle(0,5,RED,YELLOW))); - assertTrue(":5:", styles[1].equals(getStyle(5,5,RED,YELLOW))); - assertTrue(":5:", styles[2].equals(getStyle(10,5,RED,YELLOW))); - - text.setText("012345678901234"); - text.setStyleRange(getStyle(0,5,RED,YELLOW)); - text.setStyleRange(getStyle(10,5,BLUE,CYAN)); - // should be merged - text.setStyleRange(getStyle(5,7,BLUE,CYAN)); - styles = text.getStyleRanges(); - assertTrue(":6:", styles.length == 2); - assertTrue(":6:", styles[0].equals(getStyle(0,5,RED,YELLOW))); - assertTrue(":6:", styles[1].equals(getStyle(5,10,BLUE,CYAN))); - - text.setText("123 456 789"); - text.setStyleRange(getStyle(4,3,BLUE,null)); - text.setStyleRange(getStyle(8,3,RED,null)); - text.setStyleRange(getStyle(5,2,BLUE,null)); - styles = text.getStyleRanges(); - assertTrue(":7:", styles.length == 2); - assertTrue(":7:", styles[0].equals(getStyle(4,3,BLUE,null))); - assertTrue(":7:", styles[1].equals(getStyle(8,3,RED,null))); - - text.setText("123 456 789"); - text.setStyleRange(getStyle(4,3,BLUE,null)); - text.setStyleRange(getStyle(8,3,RED,null)); - text.setStyleRange(getStyle(7,4,BLUE,null)); - styles = text.getStyleRanges(); - assertTrue(":8:", styles.length == 2); - assertTrue(":8:", styles[0].equals(getStyle(4,3,BLUE,null))); - assertTrue(":8:", styles[1].equals(getStyle(7,4,BLUE,null))); - - text.setText("123 456 789 ABC DEF"); - text.setStyleRange(getStyle(0,4,BLUE,null)); - text.setStyleRange(getStyle(4,4,RED,null)); - text.setStyleRange(getStyle(8,4,BLUE,null)); - text.setStyleRange(getStyle(12,4,RED,null)); - text.setStyleRange(getStyle(16,3,BLUE,null)); - text.setStyleRange(getStyle(5,14,RED,null)); - styles = text.getStyleRanges(); - assertTrue(":9:", styles.length == 2); - assertTrue(":9:", styles[0].equals(getStyle(0,4,BLUE,null))); - assertTrue(":9:", styles[1].equals(getStyle(4,15,RED,null))); - - // reset the environment - text.dispose(); - text = new StyledText(shell, SWT.NULL); - setWidget(text); - - text.setText(textString); - text.setStyleRange(getStyle(0,48,RED,YELLOW)); - text.setStyleRange(getStyle(48,20,BLUE,CYAN)); - text.setStyleRange(getStyle(68,10,GREEN,PURPLE)); - text.setStyleRange(getStyle(38,20,null,null)); - styles = text.getStyleRanges(); - assertTrue(":1:", styles.length == 3); - assertTrue(":1:", styles[0].equals(getStyle(0,38,RED,YELLOW))); - assertTrue(":1:", styles[1].equals(getStyle(58,10,BLUE,CYAN))); - assertTrue(":1:", styles[2].equals(getStyle(68,10,GREEN,PURPLE))); - - text.setText(textString); - int length = textString.length(); - text.setStyleRange(getStyle(0,48,RED,YELLOW)); - text.setStyleRange(getStyle(48,20,BLUE,CYAN)); - text.setStyleRange(getStyle(68,10,GREEN,PURPLE)); - text.setStyleRange(getStyle(0,length,null,null)); - styles = text.getStyleRanges(); - assertTrue(":2:", styles.length == 0); - - text.setText("01234567890123456789"); - text.setStyleRange(getStyle(0,3,RED,YELLOW)); - text.setStyleRange(getStyle(5,3,BLUE,CYAN)); - text.setStyleRange(getStyle(9,8,GREEN,PURPLE)); - text.setStyleRange(getStyle(0,10,GREEN,PURPLE)); - styles = text.getStyleRanges(); - assertTrue(":3:", styles.length == 2); - assertTrue(":3:", styles[0].equals(getStyle(0,10,GREEN,PURPLE))); - assertTrue(":3:", styles[1].equals(getStyle(10,7,GREEN,PURPLE))); - - text.setText("0123456789012345"); - text.setStyleRange(getStyle(0,5,RED,YELLOW)); - text.setStyleRange(getStyle(5,5,BLUE,CYAN)); - text.setStyleRange(getStyle(10,5,GREEN,PURPLE)); - text.setStyleRange(getStyle(7,9,RED,YELLOW)); - styles = text.getStyleRanges(); - assertTrue(":4:", styles.length == 3); - assertTrue(":4:", styles[0].equals(getStyle(0,5,RED,YELLOW))); - assertTrue(":4:", styles[1].equals(getStyle(5,2,BLUE,CYAN))); - assertTrue(":4:", styles[2].equals(getStyle(7,9,RED,YELLOW))); - - text.setText("012345678901234"); - text.setStyleRange(getStyle(0,5,RED,YELLOW)); - text.setStyleRange(getStyle(10,5,BLUE,CYAN)); - text.setStyleRange(getStyle(3,10,GREEN,PURPLE)); - styles = text.getStyleRanges(); - assertTrue(":5:", styles.length == 3); - assertTrue(":5:", styles[0].equals(getStyle(0,3,RED,YELLOW))); - assertTrue(":5:", styles[1].equals(getStyle(3,10,GREEN,PURPLE))); - assertTrue(":5:", styles[2].equals(getStyle(13,2,BLUE,CYAN))); - - text.setText("redgreenblueyellowcyanpurple"); - text.setStyleRange(getStyle(0,3,RED,null)); - text.setStyleRange(getStyle(3,5,GREEN,null)); - text.setStyleRange(getStyle(8,4,BLUE,null)); - text.setStyleRange(getStyle(12,6,YELLOW,null)); - text.setStyleRange(getStyle(18,4,CYAN,null)); - text.setStyleRange(getStyle(22,6,PURPLE,null)); - text.setStyleRange(getStyle(8,14,null,RED)); - styles = text.getStyleRanges(); - assertTrue(":6:", styles.length == 4); - assertTrue(":6:", styles[0].equals(getStyle(0,3,RED,null))); - assertTrue(":6:", styles[1].equals(getStyle(3,5,GREEN,null))); - assertTrue(":6:", styles[2].equals(getStyle(8,14,null,RED))); - assertTrue(":6:", styles[3].equals(getStyle(22,6,PURPLE,null))); - - - text.setText("redgreenblueyellowcyanpurple"); - text.setStyleRange(getStyle(0,3,RED,null)); - text.setStyleRange(getStyle(3,5,GREEN,null)); - text.setStyleRange(getStyle(8,4,BLUE,null)); - text.setStyleRange(getStyle(12,6,YELLOW,null)); - text.setStyleRange(getStyle(18,4,CYAN,null)); - text.setStyleRange(getStyle(22,6,PURPLE,null)); - text.setStyleRange(getStyle(0,28,null,null)); - styles = text.getStyleRanges(); - assertTrue(":7:", styles.length == 0); - - -/* - text.setText("This\r\na\tAnother line."); - text.setStyleRange(getStyle(3,3,BLUE,null)); - text.setStyleRange(getStyle(7,8,BLUE,null)); - text.setStyleRange(getStyle(6,1,BLUE,null)); - StyledTextEvent event = new StyledTextEvent(); - event.detail = 6; - event.text = "a\tAnother line."; - text.notifyListener(ST.LineGetStyle, event); - assertTrue(":8:", event.styles[0].equals(getStyle(3,4,BLUE,null))); -*/ - - - text.setText("123 456 789"); - text.setStyleRange(getStyle(4,3,BLUE,null)); - text.setStyleRange(getStyle(8,3,RED,null)); - text.setStyleRange(getStyle(5,5,BLUE,null)); - styles = text.getStyleRanges(); - assertTrue(":9:", styles.length == 2); - assertTrue(":9:", styles[0].equals(getStyle(4,6,BLUE,null))); - assertTrue(":9:", styles[1].equals(getStyle(10,1,RED,null))); - - - // reset the environment - text.dispose(); - text = new StyledText(shell, SWT.NULL); - setWidget(text); - - textString = textString(); - - text.setText(textString); - text.setStyleRange(getStyle(0,48,RED,YELLOW)); - text.setStyleRange(getStyle(48,20,BLUE,CYAN)); - text.setStyleRange(getStyle(68,10,GREEN,PURPLE)); - // should be merged with style before it - text.setStyleRange(getStyle(48,10,RED,YELLOW)); - styles = text.getStyleRanges(); - assertTrue(":1:", styles.length == 3); - assertTrue(":1:", styles[0].equals(getStyle(0,58,RED,YELLOW))); - assertTrue(":1:", styles[1].equals(getStyle(58,10,BLUE,CYAN))); - assertTrue(":1:", styles[2].equals(getStyle(68,10,GREEN,PURPLE))); - - - text.setText(textString); - text.setStyleRange(getStyle(0,10,RED,YELLOW)); - text.setStyleRange(getStyle(15,10,BLUE,CYAN)); - text.setStyleRange(getStyle(25,10,GREEN,PURPLE)); - // should be merged with style after it - text.setStyleRange(getStyle(11,4,BLUE,CYAN)); - styles = text.getStyleRanges(); - assertTrue(":2:", styles.length == 3); - assertTrue(":2:", styles[0].equals(getStyle(0,10,RED,YELLOW))); - assertTrue(":2:", styles[1].equals(getStyle(11,14,BLUE,CYAN))); - assertTrue(":2:", styles[2].equals(getStyle(25,10,GREEN,PURPLE))); - - text.setText(textString); - text.setStyleRange(getStyle(0,10,RED,YELLOW)); - text.setStyleRange(getStyle(15,10,BLUE,CYAN)); - text.setStyleRange(getStyle(25,10,GREEN,PURPLE)); - // should be merged with style after it - text.setStyleRange(getStyle(5,15,BLUE,CYAN)); - styles = text.getStyleRanges(); - assertTrue(":3:", styles.length == 3); - assertTrue(":3:", styles[0].equals(getStyle(0,5,RED,YELLOW))); - assertTrue(":3:", styles[1].equals(getStyle(5,20,BLUE,CYAN))); - assertTrue(":3:", styles[2].equals(getStyle(25,10,GREEN,PURPLE))); - - - - text.setText("01234567890123456789"); - text.setStyleRange(getStyle(0,10,RED,YELLOW)); - text.setStyleRange(getStyle(10,10,BLUE,CYAN)); - text.setStyleRange(getStyle(5,3,RED,YELLOW)); - text.setStyleRange(getStyle(12,5,BLUE,CYAN)); - styles = text.getStyleRanges(); - assertTrue(":4:", styles.length == 2); - assertTrue(":4:", styles[0].equals(getStyle(0,10,RED,YELLOW))); - assertTrue(":4:", styles[1].equals(getStyle(10,10,BLUE,CYAN))); - - text.setText("0123456789012345"); - text.setStyleRange(getStyle(0,5,RED,YELLOW)); - text.setStyleRange(getStyle(5,5,BLUE,CYAN)); - text.setStyleRange(getStyle(10,5,GREEN,PURPLE)); - // no merging since styles are completely overlapping existing - // styles - text.setStyleRange(getStyle(5,5,RED,YELLOW)); - text.setStyleRange(getStyle(10,5,RED,YELLOW)); - styles = text.getStyleRanges(); - assertTrue(":5:", styles.length == 3); - assertTrue(":5:", styles[0].equals(getStyle(0,5,RED,YELLOW))); - assertTrue(":5:", styles[1].equals(getStyle(5,5,RED,YELLOW))); - assertTrue(":5:", styles[2].equals(getStyle(10,5,RED,YELLOW))); - - text.setText("012345678901234"); - text.setStyleRange(getStyle(0,5,RED,YELLOW)); - text.setStyleRange(getStyle(10,5,BLUE,CYAN)); - // should be merged - text.setStyleRange(getStyle(5,7,BLUE,CYAN)); - styles = text.getStyleRanges(); - assertTrue(":6:", styles.length == 2); - assertTrue(":6:", styles[0].equals(getStyle(0,5,RED,YELLOW))); - assertTrue(":6:", styles[1].equals(getStyle(5,10,BLUE,CYAN))); - - - // reset the environment - text.dispose(); - text = new StyledText(shell, SWT.NULL); - setWidget(text); - - textString = textString(); - - - /* - defaultStyles - - (0,48,RED,YELLOW), - (58,10,BLUE,CYAN), - (68,10,GREEN,PURPLE) - */ - - - text.setText(textString); - - // End/Beginning overlap - text.setStyleRanges(defaultStyles()); - text.setStyleRange(getStyle(38,25,YELLOW,RED)); - styles = text.getStyleRanges(); - assertTrue(":1:", styles.length == 4); - assertTrue(":1:", styles[0].equals(getStyle(0,38,RED,YELLOW))); - assertTrue(":1:", styles[1].equals(getStyle(38,25,YELLOW,RED))); - assertTrue(":1:", styles[2].equals(getStyle(63,5,BLUE,CYAN))); - assertTrue(":1:", styles[3].equals(getStyle(68,10,GREEN,PURPLE))); - text.setStyleRanges(defaultStyles()); - text.setStyleRange(getStyle(63,10,YELLOW,RED)); - styles = text.getStyleRanges(); - assertTrue(":1:", styles.length == 4); - assertTrue(":1:", styles[0].equals(getStyle(0,48,RED,YELLOW))); - assertTrue(":1:", styles[1].equals(getStyle(58,5,BLUE,CYAN))); - assertTrue(":1:", styles[2].equals(getStyle(63,10,YELLOW,RED))); - assertTrue(":1:", styles[3].equals(getStyle(73,5,GREEN,PURPLE))); - - - // Complete overlap - text.setStyleRanges(defaultStyles()); - text.setStyleRange(getStyle(0,78,YELLOW,RED)); - styles = text.getStyleRanges(); - assertTrue(":2:", styles.length == 1); - assertTrue(":2:", styles[0].equals(getStyle(0,78,YELLOW,RED))); - text.setStyleRanges(defaultStyles()); - text.setStyleRange(getStyle(0,68,YELLOW,RED)); - styles = text.getStyleRanges(); - assertTrue(":2:", styles.length == 2); - assertTrue(":2:", styles[0].equals(getStyle(0,68,YELLOW,RED))); - assertTrue(":2:", styles[1].equals(getStyle(68,10,GREEN,PURPLE))); - text.setStyleRanges(defaultStyles()); - text.setStyleRange(getStyle(58,20,YELLOW,RED)); - styles = text.getStyleRanges(); - assertTrue(":2:", styles.length == 2); - assertTrue(":2:", styles[0].equals(getStyle(0,48,RED,YELLOW))); - assertTrue(":2:", styles[1].equals(getStyle(58,20,YELLOW,RED))); - - - // 1-N complete, beginning - text.setText("012345678901234567890123456789"); - text.setStyleRanges( - new StyleRange[] {getStyle(0,5,RED,RED), getStyle(5,5,YELLOW,YELLOW), - getStyle(10,5,CYAN,CYAN), getStyle(15,5,BLUE,BLUE), - getStyle(20,5,GREEN,GREEN), getStyle(25,5,PURPLE,PURPLE)} - ); - text.setStyleRange(getStyle(5,23,YELLOW,RED)); - styles = text.getStyleRanges(); - assertTrue(":3:", styles.length == 3); - assertTrue(":3:", styles[0].equals(getStyle(0,5,RED,RED))); - assertTrue(":3:", styles[1].equals(getStyle(5,23,YELLOW,RED))); - assertTrue(":3:", styles[2].equals(getStyle(28,2,PURPLE,PURPLE))); - - // end, 1-N complete, beginning - text.setStyleRanges( - new StyleRange[] {getStyle(0,5,RED,RED), getStyle(5,5,YELLOW,YELLOW), - getStyle(10,5,CYAN,CYAN), getStyle(15,5,BLUE,BLUE), - getStyle(20,5,GREEN,GREEN), getStyle(25,5,PURPLE,PURPLE)} - ); - text.setStyleRange(getStyle(13,12,YELLOW,RED)); - styles = text.getStyleRanges(); - assertTrue(":3:", styles.length == 5); - assertTrue(":3:", styles[0].equals(getStyle(0,5,RED,RED))); - assertTrue(":3:", styles[1].equals(getStyle(5,5,YELLOW,YELLOW))); - assertTrue(":3:", styles[2].equals(getStyle(10,3,CYAN,CYAN))); - assertTrue(":3:", styles[3].equals(getStyle(13,12,YELLOW,RED))); - assertTrue(":3:", styles[4].equals(getStyle(25,5,PURPLE,PURPLE))); - - - text.setText("x/"); - text.setStyleRange(getStyle(0,2,YELLOW,null)); - styles = text.getStyleRanges(); - assertTrue(":4:", styles.length == 1); - assertTrue(":4:", styles[0].equals(getStyle(0,2,YELLOW,null))); - text.replaceTextRange(2,0,"/"); - styles = text.getStyleRanges(); - assertTrue(":4:", styles.length == 1); - assertTrue(":4:", styles[0].equals(getStyle(0,2,YELLOW,null))); - text.setStyleRange(getStyle(0,1,YELLOW,null)); - assertTrue(":4:", styles.length == 1); - assertTrue(":4:", styles[0].equals(getStyle(0,2,YELLOW,null))); - text.setStyleRange(getStyle(1,2,RED,null)); - styles = text.getStyleRanges(); - assertTrue(":4:", styles.length == 2); - assertTrue(":4:", styles[0].equals(getStyle(0,1,YELLOW,null))); - assertTrue(":4:", styles[1].equals(getStyle(1,2,RED,null))); - - - text.setText("xxx/"); - text.setStyleRange(getStyle(0,2,RED,null)); - text.setStyleRange(getStyle(2,2,YELLOW,null)); - styles = text.getStyleRanges(); - assertTrue(":4a:", styles.length == 2); - assertTrue(":4a:", styles[0].equals(getStyle(0,2,RED,null))); - assertTrue(":4a:", styles[1].equals(getStyle(2,2,YELLOW,null))); - text.replaceTextRange(4,0,"/"); - styles = text.getStyleRanges(); - assertTrue(":4a:", styles.length == 2); - assertTrue(":4a:", styles[0].equals(getStyle(0,2,RED,null))); - assertTrue(":4a:", styles[1].equals(getStyle(2,2,YELLOW,null))); - text.setStyleRange(getStyle(2,1,YELLOW,null)); - assertTrue(":4a:", styles.length == 2); - assertTrue(":4a:", styles[0].equals(getStyle(0,2,RED,null))); - assertTrue(":4a:", styles[1].equals(getStyle(2,2,YELLOW,null))); - text.setStyleRange(getStyle(3,2,RED,null)); - styles = text.getStyleRanges(); - assertTrue(":4a:", styles.length == 3); - assertTrue(":4a:", styles[0].equals(getStyle(0,2,RED,null))); - assertTrue(":4a:", styles[1].equals(getStyle(2,1,YELLOW,null))); - assertTrue(":4a:", styles[2].equals(getStyle(3,2,RED,null))); - - - text.setText("xxx/"); - text.setStyleRange(getStyle(0,2,RED,null)); - text.setStyleRange(getStyle(2,2,YELLOW,null)); - text.replaceTextRange(4,0,"/"); - styles = text.getStyleRanges(); - text.setStyleRange(getStyle(2,1,YELLOW,null)); - text.setStyleRange(getStyle(2,3,RED,null)); - styles = text.getStyleRanges(); - assertTrue(":4b:", styles.length == 2); - assertTrue(":4b:", styles[0].equals(getStyle(0,2,RED,null))); - assertTrue(":4b:", styles[1].equals(getStyle(2,3,RED,null))); - - - text.setText("xxx/"); - text.setStyleRange(getStyle(0,2,RED,null)); - text.setStyleRange(getStyle(2,2,YELLOW,null)); - text.replaceTextRange(4,0,"/"); - styles = text.getStyleRanges(); - text.setStyleRange(getStyle(2,1,YELLOW,null)); - text.setStyleRange(getStyle(1,4,YELLOW,null)); - styles = text.getStyleRanges(); - assertTrue(":4c:", styles.length == 2); - assertTrue(":4c:", styles[0].equals(getStyle(0,1,RED,null))); - assertTrue(":4c:", styles[1].equals(getStyle(1,4,YELLOW,null))); - - - text.setText("New\r\n"); - StyleRange style = getStyle(0,5,null,null); - style.fontStyle = SWT.BOLD; - text.setStyleRange(style); - // styles (0,5,BOLD) - text.replaceTextRange(3,0,"a"); // "Newa\r\n" - // styles (0,3,BOLD), (4,2,BOLD) - style = text.getStyleRangeAtOffset(4); - style.start = 3; - style.length = 1; - text.setStyleRange(style); - // styles (0,6,BOLD) - text.replaceTextRange(0,0,"a"); // "aNewa\r\n" - // styles (1,6,BOLD) - style = text.getStyleRangeAtOffset(1); - style.start = 0; - style.length = 1; - text.setStyleRange(style); - // styles (0,7,BOLD) - text.replaceTextRange(0,1,""); // "Newa\r\n" - // styles (0,6,BOLD) - for (int i=0; i<6; i++) { - style = text.getStyleRangeAtOffset(i); - assertTrue(":5:", style.fontStyle == SWT.BOLD); - } - - - text.setText("New L 1\r\nNew L 2\r\n"); - style = getStyle(0,9,null,null); - style.fontStyle = SWT.BOLD; - text.setStyleRange(style); - // styles (0,9,BOLD) - text.replaceTextRange(7,0,"a"); - // styles (0,7,BOLD), (8,2,BOLD) - style = text.getStyleRangeAtOffset(8); - if (style != null) { - style.start = 7; - style.length = 1; - text.setStyleRange(style); - } - // styles (0,10,BOLD) - text.replaceTextRange(4,0,"a"); - // styles (0,4,BOLD), (5,6,BOLD) - style = text.getStyleRangeAtOffset(5); - if (style != null) { - style.start = 4; - style.length = 1; - text.setStyleRange(style); - } - // styles (0,11,BOLD) - text.replaceTextRange(2,3,""); - // styles (0,8,BOLD) - for (int i=0; i<8; i++) { - style = text.getStyleRangeAtOffset(i); - assertTrue(":5a:", style.fontStyle == SWT.BOLD); - } - - - // reset the environment - text.dispose(); - text = new StyledText(shell, SWT.NULL); - setWidget(text); - - - // "01234567890123" - textString = "1234 1234 1234"; - - - text.setText("1234 1234 1234"); - text.setStyleRange(getStyle(5,4,YELLOW,RED)); - text.setStyleRange(getStyle(5,2,YELLOW,RED)); - styles = text.getStyleRanges(); - assertTrue(":1a:", styles.length == 1); - assertTrue(":1a:", styles[0].equals(getStyle(5,4,YELLOW,RED))); - text.setText("1234 1234 1234"); - text.setStyleRange(getStyle(5,4,YELLOW,RED)); - text.setStyleRange(getStyle(7,2,YELLOW,RED)); - styles = text.getStyleRanges(); - assertTrue(":2a:", styles.length == 1); - assertTrue(":2a:", styles[0].equals(getStyle(5,4,YELLOW,RED))); - text.setText("1234 1234 1234"); - text.setStyleRange(getStyle(5,4,YELLOW,RED)); - text.setStyleRange(getStyle(6,2,YELLOW,RED)); - styles = text.getStyleRanges(); - assertTrue(":3a:", styles.length == 1); - assertTrue(":3a:", styles[0].equals(getStyle(5,4,YELLOW,RED))); - text.setText("1234 1234 1234"); - text.setStyleRange(getStyle(5,4,YELLOW,RED)); - text.setStyleRange(getStyle(3,4,YELLOW,RED)); - styles = text.getStyleRanges(); - assertTrue(":4a:", styles.length == 1); - assertTrue(":4a:", styles[0].equals(getStyle(3,6,YELLOW,RED))); - text.setText("1234 1234 1234"); - text.setStyleRange(getStyle(5,4,YELLOW,RED)); - text.setStyleRange(getStyle(7,4,YELLOW,RED)); - styles = text.getStyleRanges(); - assertTrue(":5a:", styles.length == 1); - assertTrue(":5a:", styles[0].equals(getStyle(5,6,YELLOW,RED))); - text.setText("1234 1234 1234"); - text.setStyleRange(getStyle(5,4,YELLOW,RED)); - text.setStyleRange(getStyle(5,4,YELLOW,RED)); - styles = text.getStyleRanges(); - assertTrue(":6a:", styles.length == 1); - assertTrue(":6a:", styles[0].equals(getStyle(5,4,YELLOW,RED))); - text.setText("1234 1234 1234"); - text.setStyleRange(getStyle(5,4,YELLOW,RED)); - text.setStyleRange(getStyle(3,10,YELLOW,RED)); - styles = text.getStyleRanges(); - assertTrue(":7a:", styles.length == 1); - assertTrue(":7a:", styles[0].equals(getStyle(3,10,YELLOW,RED))); - - - text.setText("1234 1234 1234"); - text.setStyleRange(getStyle(5,4,YELLOW,RED)); - text.setStyleRange(getStyle(5,2,BLUE,CYAN)); - styles = text.getStyleRanges(); - assertTrue(":1b:", styles.length == 2); - assertTrue(":1b:", styles[0].equals(getStyle(5,2,BLUE,CYAN))); - assertTrue(":1b:", styles[1].equals(getStyle(7,2,YELLOW,RED))); - text.setText("1234 1234 1234"); - text.setStyleRange(getStyle(5,4,YELLOW,RED)); - text.setStyleRange(getStyle(7,2,BLUE,CYAN)); - styles = text.getStyleRanges(); - assertTrue(":2b:", styles.length == 2); - assertTrue(":2b:", styles[0].equals(getStyle(5,2,YELLOW,RED))); - assertTrue(":2b:", styles[1].equals(getStyle(7,2,BLUE,CYAN))); - text.setText("1234 1234 1234"); - text.setStyleRange(getStyle(5,4,YELLOW,RED)); - text.setStyleRange(getStyle(6,2,BLUE,CYAN)); - styles = text.getStyleRanges(); - assertTrue(":3b:", styles.length == 3); - assertTrue(":3b:", styles[0].equals(getStyle(5,1,YELLOW,RED))); - assertTrue(":3b:", styles[1].equals(getStyle(6,2,BLUE,CYAN))); - assertTrue(":3b:", styles[2].equals(getStyle(8,1,YELLOW,RED))); - text.setText("1234 1234 1234"); - text.setStyleRange(getStyle(5,4,YELLOW,RED)); - text.setStyleRange(getStyle(3,4,BLUE,CYAN)); - styles = text.getStyleRanges(); - assertTrue(":4b:", styles.length == 2); - assertTrue(":4b:", styles[0].equals(getStyle(3,4,BLUE,CYAN))); - assertTrue(":4b:", styles[1].equals(getStyle(7,2,YELLOW,RED))); - text.setText("1234 1234 1234"); - text.setStyleRange(getStyle(5,4,YELLOW,RED)); - text.setStyleRange(getStyle(7,4,BLUE,CYAN)); - styles = text.getStyleRanges(); - assertTrue(":5b:", styles.length == 2); - assertTrue(":5b:", styles[0].equals(getStyle(5,2,YELLOW,RED))); - assertTrue(":5b:", styles[1].equals(getStyle(7,4,BLUE,CYAN))); - text.setText("1234 1234 1234"); - text.setStyleRange(getStyle(5,4,YELLOW,RED)); - text.setStyleRange(getStyle(5,4,BLUE,CYAN)); - styles = text.getStyleRanges(); - assertTrue(":6b:", styles.length == 1); - assertTrue(":6b:", styles[0].equals(getStyle(5,4,BLUE,CYAN))); - text.setText("1234 1234 1234"); - text.setStyleRange(getStyle(5,4,YELLOW,RED)); - text.setStyleRange(getStyle(3,10,BLUE,CYAN)); - styles = text.getStyleRanges(); - assertTrue(":7b:", styles.length == 1); - assertTrue(":7b:", styles[0].equals(getStyle(3,10,BLUE,CYAN))); - - - // reset the environment - text.dispose(); - text = new StyledText(shell, SWT.NULL); - setWidget(text); - - // "012345678901234567890123" - String testString= "1234 1234 1234 1234 1234"; - - text.setText(testString); - text.setStyleRange(getStyle(10,4,YELLOW,RED)); - text.replaceTextRange(12,2,""); - styles = text.getStyleRanges(); - assertTrue(":1:", styles.length == 1); - assertTrue(":1:", styles[0].equals(getStyle(10,2,YELLOW,RED))); - text.setText(testString); - text.setStyleRange(getStyle(10,4,YELLOW,RED)); - text.replaceTextRange(10,2,""); - styles = text.getStyleRanges(); - assertTrue(":2:", styles.length == 1); - assertTrue(":2:", styles[0].equals(getStyle(10,2,YELLOW,RED))); - - - text.setText(testString); - text.setStyleRange(getStyle(10,4,YELLOW,RED)); - text.replaceTextRange(12,4,""); - styles = text.getStyleRanges(); - assertTrue(":3:", styles.length == 1); - assertTrue(":3:", styles[0].equals(getStyle(10,2,YELLOW,RED))); - text.setText(testString); - text.setStyleRange(getStyle(10,4,YELLOW,RED)); - text.replaceTextRange(8,4,""); - styles = text.getStyleRanges(); - assertTrue(":4:", styles.length == 1); - assertTrue(":4:", styles[0].equals(getStyle(8,2,YELLOW,RED))); - - - text.setText(testString); - text.setStyleRange(getStyle(10,4,YELLOW,RED)); - text.replaceTextRange(8,6,""); - styles = text.getStyleRanges(); - assertTrue(":5:", styles.length == 0); - text.setText(testString); - text.setStyleRange(getStyle(10,4,YELLOW,RED)); - text.replaceTextRange(10,6,""); - styles = text.getStyleRanges(); - assertTrue(":6:", styles.length == 0); - text.setText(testString); - text.setStyleRange(getStyle(10,4,YELLOW,RED)); - text.replaceTextRange(8,12,""); - styles = text.getStyleRanges(); - assertTrue(":7:", styles.length == 0); - - // "012345678901234567890123" - // String testString= "1234 1234 1234 1234 1234"; - - text.setText(testString); - text.setStyleRange(getStyle(5,4,BLUE,CYAN)); - text.setStyleRange(getStyle(10,4,YELLOW,RED)); - text.replaceTextRange(5,7,""); - styles = text.getStyleRanges(); - assertTrue(":8:", styles.length == 1); - assertTrue(":8:", styles[0].equals(getStyle(5,2,YELLOW,RED))); - text.setText(testString); - text.setStyleRange(getStyle(5,4,BLUE,CYAN)); - text.setStyleRange(getStyle(10,4,YELLOW,RED)); - text.replaceTextRange(7,7,""); - styles = text.getStyleRanges(); - assertTrue(":9:", styles.length == 1); - assertTrue(":9:", styles[0].equals(getStyle(5,2,BLUE,CYAN))); - - - text.setText(testString); - text.setStyleRange(getStyle(5,4,BLUE,CYAN)); - text.setStyleRange(getStyle(10,4,YELLOW,RED)); - text.replaceTextRange(2,10,""); - styles = text.getStyleRanges(); - assertTrue(":10:", styles.length == 1); - assertTrue(":10:", styles[0].equals(getStyle(2,2,YELLOW,RED))); - text.setText(testString); - text.setStyleRange(getStyle(5,4,BLUE,CYAN)); - text.setStyleRange(getStyle(10,4,YELLOW,RED)); - text.replaceTextRange(7,9,""); - styles = text.getStyleRanges(); - assertTrue(":11:", styles.length == 1); - assertTrue(":11:", styles[0].equals(getStyle(5,2,BLUE,CYAN))); - - - text.setText(testString); - text.setStyleRange(getStyle(5,4,BLUE,CYAN)); - text.setStyleRange(getStyle(10,4,YELLOW,RED)); - text.replaceTextRange(5,9,""); - styles = text.getStyleRanges(); - assertTrue(":12:", styles.length == 0); - text.setText(testString); - text.setStyleRange(getStyle(5,4,BLUE,CYAN)); - text.setStyleRange(getStyle(10,4,YELLOW,RED)); - text.replaceTextRange(3,13,""); - styles = text.getStyleRanges(); - assertTrue(":11:", styles.length == 0); - - - // "012345678901234567890123" - // String testString= "1234 1234 1234 1234 1234"; - - text.setText(testString); - text.setStyleRange(getStyle(5,4,BLUE,CYAN)); - text.setStyleRange(getStyle(10,4,YELLOW,RED)); - text.setStyleRange(getStyle(15,4,GREEN,PURPLE)); - text.replaceTextRange(7,12,""); - styles = text.getStyleRanges(); - assertTrue(":14:", styles.length == 1); - assertTrue(":14:", styles[0].equals(getStyle(5,2,BLUE,CYAN))); - text.setText(testString); - text.setStyleRange(getStyle(5,4,BLUE,CYAN)); - text.setStyleRange(getStyle(10,4,YELLOW,RED)); - text.setStyleRange(getStyle(15,4,GREEN,PURPLE)); - text.replaceTextRange(5,12,""); - styles = text.getStyleRanges(); - assertTrue(":15:", styles.length == 1); - assertTrue(":15:", styles[0].equals(getStyle(5,2,GREEN,PURPLE))); - - - text.setText(testString); - text.setStyleRange(getStyle(5,4,BLUE,CYAN)); - text.setStyleRange(getStyle(10,4,YELLOW,RED)); - text.setStyleRange(getStyle(15,4,GREEN,PURPLE)); - text.replaceTextRange(9,10,""); - styles = text.getStyleRanges(); - assertTrue(":16:", styles.length == 1); - assertTrue(":16:", styles[0].equals(getStyle(5,4,BLUE,CYAN))); - - - // reset the environment - text.dispose(); - text = new StyledText(shell, SWT.NULL); - setWidget(text); - - StyleRange style1 = getStyle(0,0,null,null); - - - StyleRange style2 = getStyle(0,0,RED,YELLOW); - - - assertTrue(":1:", !style1.equals(style2)); - assertTrue(":1:", !style1.similarTo(style2)); - - - assertTrue(":1:", !style2.equals(style1)); - - - assertTrue(":1:", !style2.similarTo(style1)); - - - - style1 = getStyle(0,10,RED,YELLOW); - style2 = getStyle(11,5,RED,YELLOW); - - - assertTrue(":2:", !style1.equals(style2)); - - - assertTrue(":2:", !style2.equals(style1)); - assertTrue(":2:", style1.similarTo(style2)); - - - assertTrue(":2:", style2.similarTo(style1)); - - -} - -public void test_setStyleRanges$Lorg_eclipse_swt_custom_StyleRange() { - boolean exceptionThrown = false; - StyleRange[] ranges = new StyleRange[] { - new StyleRange(0, 1, getColor(RED), null), - new StyleRange(2, 1, getColor(RED), null)}; - - text.setText("Line0\r\n"); - try { - text.setStyleRanges(null); - } - catch (IllegalArgumentException e) { - exceptionThrown = true; - } - assertTrue(exceptionThrown); - - text.setStyleRanges(ranges); - StyleRange[] currentRanges = text.getStyleRanges(); - assertEquals(ranges.length, currentRanges.length); - for (int i = 0; i < currentRanges.length; i++) { - assertEquals(ranges[i], currentRanges[i]); - } - text.setStyleRanges(new StyleRange[] {}); - assertEquals(0, text.getStyleRanges().length); -} - -public void test_setTabsI(){ - text.setTabs(1); - assertTrue(":a:", text.getTabs() == 1); - - text.setTabs(8); - assertTrue(":b:", text.getTabs() == 8); - text.setText("Line\t1\r\n"); - text.setTabs(7); - assertTrue(":c:", text.getTabs() == 7); -} - -public void test_setTextLjava_lang_String(){ - boolean exceptionThrown = false; - - text.setText(""); - assertEquals("", text.getText()); - text.setText("01234567890"); - assertEquals("01234567890", text.getText()); - - try { - text.setText(null); - } - catch (IllegalArgumentException e) { - exceptionThrown = true; - } - assertTrue(exceptionThrown); - - assertEquals("01234567890", text.getText()); - text.setText(""); - assertEquals("", text.getText()); -} - -public void test_setTextLimitI(){ - boolean exceptionThrown = false; - - text.setTextLimit(10); - assertTrue(":a:", text.getTextLimit() == 10); - - text.setTextLimit(-1); - assertTrue(":b:", text.getTextLimit() == -1); - - try { - text.setTextLimit(0); - } - catch (IllegalArgumentException e) { - exceptionThrown = true; - } - assertTrue(":c:", exceptionThrown == true); - exceptionThrown = false; -} - -public void test_setTopIndexI(){ - text.setTopIndex(-1); - assertTrue(":a:", text.getTopIndex() == 0); - text.setTopIndex(1); - assertTrue(":b:", text.getTopIndex() == 0); - - text.setText("Line0\r\n"); - - text.setTopIndex(-2); - assertTrue(":c:", text.getTopIndex() == 0); - text.setTopIndex(-1); - assertTrue(":d:", text.getTopIndex() == 0); - text.setTopIndex(1); - assertTrue(":e:", text.getTopIndex() == 1); - text.setTopIndex(2); - assertTrue(":f:", text.getTopIndex() == 2); - text.setTopIndex(0); - assertTrue(":g:", text.getTopIndex() == 0); - text.setTopIndex(3); - assertTrue(":h:", text.getTopIndex() == 2); - - text.setText(""); - text.setTopIndex(2); - assertTrue(":i:", text.getTopIndex() == 0); -} -public void test_setTopPixelI(){ - int lineHeight = text.getLineHeight(); - - text.setTopPixel(-1); - assertTrue(":a:", text.getTopPixel() == 0); - text.setTopPixel(1); - assertTrue(":b:", text.getTopPixel() == 0); - - text.setText("Line0\r\n"); - - text.setTopPixel(-2); - assertTrue(":c:", text.getTopPixel() == 0); - text.setTopPixel(-1); - assertTrue(":d:", text.getTopPixel() == 0); - text.setTopPixel(1); - assertTrue(":e:", text.getTopPixel() == 1); - text.setTopPixel(2 * lineHeight); - assertTrue(":f:", text.getTopPixel() == 2 * lineHeight); - text.setTopPixel(0); - assertTrue(":g:", text.getTopPixel() == 0); - text.setTopPixel(3 * lineHeight); - assertTrue(":h:", text.getTopPixel() == 2 * lineHeight); - - text.setText(""); - text.setTopPixel(2 * lineHeight); - assertTrue(":i:", text.getTopPixel() == 0); -} -public void test_setWordWrapZ(){ - String testString = "Line1\nLine2"; - - text.setWordWrap(true); - assertTrue(":a:", text.getWordWrap()); - text.setWordWrap(false); - assertTrue(":b:", text.getWordWrap() == false); - text.setWordWrap(false); - assertTrue(":c:", text.getWordWrap() == false); - text.setWordWrap(true); - assertTrue(":d:", text.getWordWrap()); - - text.setText(testString); - assertEquals(":e:", testString, text.getText()); - assertEquals(":f:", 2, text.getLineCount()); -} - -public void test_showSelection() { - text.showSelection(); - text.setSelectionRange(0, 0); - text.showSelection(); - text.setText("Line0\r\n"); - text.showSelection(); - text.setSelectionRange(5, 2); - text.showSelection(); -} - -public static Test suite() { - TestSuite suite = new TestSuite(); - java.util.Vector methodNames = methodNames(); - java.util.Enumeration e = methodNames.elements(); - while (e.hasMoreElements()) { - suite.addTest(new Test_org_eclipse_swt_custom_StyledText((String)e.nextElement())); - } - return suite; -} -public static java.util.Vector methodNames() { - java.util.Vector methodNames = new java.util.Vector(); - methodNames.addElement("test_ConstructorLorg_eclipse_swt_widgets_CompositeI"); - methodNames.addElement("test_addExtendedModifyListenerLorg_eclipse_swt_custom_ExtendedModifyListener"); - methodNames.addElement("test_setKeyBindingII"); - methodNames.addElement("test_addBidiSegmentListenerLorg_eclipse_swt_custom_BidiSegmentListener"); - methodNames.addElement("test_addLineBackgroundListenerLorg_eclipse_swt_custom_LineBackgroundListener"); - methodNames.addElement("test_addLineStyleListenerLorg_eclipse_swt_custom_LineStyleListener"); - methodNames.addElement("test_addModifyListenerLorg_eclipse_swt_events_ModifyListener"); - methodNames.addElement("test_addSelectionListenerLorg_eclipse_swt_events_SelectionListener"); - methodNames.addElement("test_addVerifyKeyListenerLorg_eclipse_swt_custom_VerifyKeyListener"); - methodNames.addElement("test_addVerifyListenerLorg_eclipse_swt_events_VerifyListener"); - methodNames.addElement("test_appendLjava_lang_String"); - methodNames.addElement("test_computeSizeIIZ"); - methodNames.addElement("test_copy"); - methodNames.addElement("test_cut"); - methodNames.addElement("test_getBidiColoring"); - methodNames.addElement("test_getCaretOffset"); - methodNames.addElement("test_getContent"); - methodNames.addElement("test_getDoubleClickEnabled"); - methodNames.addElement("test_getEditable"); - methodNames.addElement("test_getHorizontalIndex"); - methodNames.addElement("test_getHorizontalPixel"); - methodNames.addElement("test_getKeyBindingI"); - methodNames.addElement("test_getCharCount"); - methodNames.addElement("test_getLineBackgroundI"); - methodNames.addElement("test_getLineCount"); - methodNames.addElement("test_getLineAtOffsetI"); - methodNames.addElement("test_getLineDelimiter"); - methodNames.addElement("test_getLineHeight"); - methodNames.addElement("test_getLocationAtOffsetI"); - methodNames.addElement("test_getOffsetAtLineI"); - methodNames.addElement("test_getOffsetAtLocationLorg_eclipse_swt_graphics_Point"); - methodNames.addElement("test_getSelection"); - methodNames.addElement("test_getSelectionBackground"); - methodNames.addElement("test_getSelectionForeground"); - methodNames.addElement("test_getSelectionRange"); - methodNames.addElement("test_getSelectionCount"); - methodNames.addElement("test_getSelectionText"); - methodNames.addElement("test_getStyleRangeAtOffsetI"); - methodNames.addElement("test_getStyleRanges"); - methodNames.addElement("test_getTabs"); - methodNames.addElement("test_getText"); - methodNames.addElement("test_getTextII"); - methodNames.addElement("test_getTextRangeII"); - methodNames.addElement("test_getTextLimit"); - methodNames.addElement("test_getTopIndex"); - methodNames.addElement("test_getTopPixel"); - methodNames.addElement("test_getWordWrap"); - methodNames.addElement("test_insertLjava_lang_String"); - methodNames.addElement("test_invokeActionI"); - methodNames.addElement("test_paste"); - methodNames.addElement("test_print"); - methodNames.addElement("test_printLorg_eclipse_swt_printing_Printer"); - methodNames.addElement("test_redraw"); - methodNames.addElement("test_redrawIIIIZ"); - methodNames.addElement("test_redrawRangeIIZ"); - methodNames.addElement("test_removeBidiSegmentListenerLorg_eclipse_swt_custom_BidiSegmentListener"); - methodNames.addElement("test_removeExtendedModifyListenerLorg_eclipse_swt_custom_ExtendedModifyListener"); - methodNames.addElement("test_removeLineBackgroundListenerLorg_eclipse_swt_custom_LineBackgroundListener"); - methodNames.addElement("test_removeLineStyleListenerLorg_eclipse_swt_custom_LineStyleListener"); - methodNames.addElement("test_removeModifyListenerLorg_eclipse_swt_events_ModifyListener"); - methodNames.addElement("test_removeSelectionListenerLorg_eclipse_swt_events_SelectionListener"); - methodNames.addElement("test_removeVerifyListenerLorg_eclipse_swt_events_VerifyListener"); - methodNames.addElement("test_removeVerifyKeyListenerLorg_eclipse_swt_custom_VerifyKeyListener"); - methodNames.addElement("test_replaceStyleRanges"); - methodNames.addElement("test_replaceTextRangeIILjava_lang_String"); - methodNames.addElement("test_selectAll"); - methodNames.addElement("test_setCaretLorg_eclipse_swt_widgets_Caret"); - methodNames.addElement("test_setBidiColoringZ"); - methodNames.addElement("test_setCaretOffsetI"); - methodNames.addElement("test_setContentLorg_eclipse_swt_custom_StyledTextContent"); - methodNames.addElement("test_setDoubleClickEnabledZ"); - methodNames.addElement("test_setEditableZ"); - methodNames.addElement("test_setFontLorg_eclipse_swt_graphics_Font"); - methodNames.addElement("test_setHorizontalIndexI"); - methodNames.addElement("test_setHorizontalPixelI"); - methodNames.addElement("test_setLineBackgroundIILorg_eclipse_swt_graphics_Color"); - methodNames.addElement("test_setSelectionI"); - methodNames.addElement("test_setSelectionLorg_eclipse_swt_graphics_Point"); - methodNames.addElement("test_setSelectionII"); - methodNames.addElement("test_setSelectionBackgroundLorg_eclipse_swt_graphics_Color"); - methodNames.addElement("test_setSelectionForegroundLorg_eclipse_swt_graphics_Color"); - methodNames.addElement("test_setSelectionRangeII"); - methodNames.addElement("test_setStyleRangeLorg_eclipse_swt_custom_StyleRange"); - methodNames.addElement("test_setStyleRanges$Lorg_eclipse_swt_custom_StyleRange"); - methodNames.addElement("test_setTabsI"); - methodNames.addElement("test_setTextLjava_lang_String"); - methodNames.addElement("test_setTextLimitI"); - methodNames.addElement("test_setTopIndexI"); - methodNames.addElement("test_setTopPixelI"); - methodNames.addElement("test_setWordWrapZ"); - methodNames.addElement("test_showSelection"); - methodNames.addAll(Test_org_eclipse_swt_widgets_Canvas.methodNames()); // add superclass method names - return methodNames; -} -protected void runTest() throws Throwable { - if (getName().equals("test_ConstructorLorg_eclipse_swt_widgets_CompositeI")) test_ConstructorLorg_eclipse_swt_widgets_CompositeI(); - else if (getName().equals("test_addExtendedModifyListenerLorg_eclipse_swt_custom_ExtendedModifyListener")) test_addExtendedModifyListenerLorg_eclipse_swt_custom_ExtendedModifyListener(); - else if (getName().equals("test_setKeyBindingII")) test_setKeyBindingII(); - else if (getName().equals("test_addBidiSegmentListenerLorg_eclipse_swt_custom_BidiSegmentListener")) test_addBidiSegmentListenerLorg_eclipse_swt_custom_BidiSegmentListener(); - else if (getName().equals("test_addLineBackgroundListenerLorg_eclipse_swt_custom_LineBackgroundListener")) test_addLineBackgroundListenerLorg_eclipse_swt_custom_LineBackgroundListener(); - else if (getName().equals("test_addLineStyleListenerLorg_eclipse_swt_custom_LineStyleListener")) test_addLineStyleListenerLorg_eclipse_swt_custom_LineStyleListener(); - else if (getName().equals("test_addModifyListenerLorg_eclipse_swt_events_ModifyListener")) test_addModifyListenerLorg_eclipse_swt_events_ModifyListener(); - else if (getName().equals("test_addSelectionListenerLorg_eclipse_swt_events_SelectionListener")) test_addSelectionListenerLorg_eclipse_swt_events_SelectionListener(); - else if (getName().equals("test_addVerifyKeyListenerLorg_eclipse_swt_custom_VerifyKeyListener")) test_addVerifyKeyListenerLorg_eclipse_swt_custom_VerifyKeyListener(); - else if (getName().equals("test_addVerifyListenerLorg_eclipse_swt_events_VerifyListener")) test_addVerifyListenerLorg_eclipse_swt_events_VerifyListener(); - else if (getName().equals("test_appendLjava_lang_String")) test_appendLjava_lang_String(); - else if (getName().equals("test_computeSizeIIZ")) test_computeSizeIIZ(); - else if (getName().equals("test_copy")) test_copy(); - else if (getName().equals("test_cut")) test_cut(); - else if (getName().equals("test_getBidiColoring")) test_getBidiColoring(); - else if (getName().equals("test_getCaretOffset")) test_getCaretOffset(); - else if (getName().equals("test_getContent")) test_getContent(); - else if (getName().equals("test_getDoubleClickEnabled")) test_getDoubleClickEnabled(); - else if (getName().equals("test_getEditable")) test_getEditable(); - else if (getName().equals("test_getHorizontalIndex")) test_getHorizontalIndex(); - else if (getName().equals("test_getHorizontalPixel")) test_getHorizontalPixel(); - else if (getName().equals("test_getKeyBindingI")) test_getKeyBindingI(); - else if (getName().equals("test_getCharCount")) test_getCharCount(); - else if (getName().equals("test_getLineBackgroundI")) test_getLineBackgroundI(); - else if (getName().equals("test_getLineCount")) test_getLineCount(); - else if (getName().equals("test_getLineAtOffsetI")) test_getLineAtOffsetI(); - else if (getName().equals("test_getLineDelimiter")) test_getLineDelimiter(); - else if (getName().equals("test_getLineHeight")) test_getLineHeight(); - else if (getName().equals("test_getLocationAtOffsetI")) test_getLocationAtOffsetI(); - else if (getName().equals("test_getOffsetAtLineI")) test_getOffsetAtLineI(); - else if (getName().equals("test_getOffsetAtLocationLorg_eclipse_swt_graphics_Point")) test_getOffsetAtLocationLorg_eclipse_swt_graphics_Point(); - else if (getName().equals("test_getSelection")) test_getSelection(); - else if (getName().equals("test_getSelectionBackground")) test_getSelectionBackground(); - else if (getName().equals("test_getSelectionForeground")) test_getSelectionForeground(); - else if (getName().equals("test_getSelectionRange")) test_getSelectionRange(); - else if (getName().equals("test_getSelectionCount")) test_getSelectionCount(); - else if (getName().equals("test_getSelectionText")) test_getSelectionText(); - else if (getName().equals("test_getStyleRangeAtOffsetI")) test_getStyleRangeAtOffsetI(); - else if (getName().equals("test_getStyleRanges")) test_getStyleRanges(); - else if (getName().equals("test_getTabs")) test_getTabs(); - else if (getName().equals("test_getText")) test_getText(); - else if (getName().equals("test_getTextII")) test_getTextII(); - else if (getName().equals("test_getTextRangeII")) test_getTextRangeII(); - else if (getName().equals("test_getTextLimit")) test_getTextLimit(); - else if (getName().equals("test_getTopIndex")) test_getTopIndex(); - else if (getName().equals("test_getTopPixel")) test_getTopPixel(); - else if (getName().equals("test_getWordWrap")) test_getWordWrap(); - else if (getName().equals("test_insertLjava_lang_String")) test_insertLjava_lang_String(); - else if (getName().equals("test_invokeActionI")) test_invokeActionI(); - else if (getName().equals("test_paste")) test_paste(); - else if (getName().equals("test_print")) test_print(); - else if (getName().equals("test_printLorg_eclipse_swt_printing_Printer")) test_printLorg_eclipse_swt_printing_Printer(); - else if (getName().equals("test_redraw")) test_redraw(); - else if (getName().equals("test_redrawIIIIZ")) test_redrawIIIIZ(); - else if (getName().equals("test_redrawRangeIIZ")) test_redrawRangeIIZ(); - else if (getName().equals("test_removeBidiSegmentListenerLorg_eclipse_swt_custom_BidiSegmentListener")) test_removeBidiSegmentListenerLorg_eclipse_swt_custom_BidiSegmentListener(); - else if (getName().equals("test_removeExtendedModifyListenerLorg_eclipse_swt_custom_ExtendedModifyListener")) test_removeExtendedModifyListenerLorg_eclipse_swt_custom_ExtendedModifyListener(); - else if (getName().equals("test_removeLineBackgroundListenerLorg_eclipse_swt_custom_LineBackgroundListener")) test_removeLineBackgroundListenerLorg_eclipse_swt_custom_LineBackgroundListener(); - else if (getName().equals("test_removeLineStyleListenerLorg_eclipse_swt_custom_LineStyleListener")) test_removeLineStyleListenerLorg_eclipse_swt_custom_LineStyleListener(); - else if (getName().equals("test_removeModifyListenerLorg_eclipse_swt_events_ModifyListener")) test_removeModifyListenerLorg_eclipse_swt_events_ModifyListener(); - else if (getName().equals("test_removeSelectionListenerLorg_eclipse_swt_events_SelectionListener")) test_removeSelectionListenerLorg_eclipse_swt_events_SelectionListener(); - else if (getName().equals("test_removeVerifyListenerLorg_eclipse_swt_events_VerifyListener")) test_removeVerifyListenerLorg_eclipse_swt_events_VerifyListener(); - else if (getName().equals("test_removeVerifyKeyListenerLorg_eclipse_swt_custom_VerifyKeyListener")) test_removeVerifyKeyListenerLorg_eclipse_swt_custom_VerifyKeyListener(); - else if (getName().equals("test_replaceTextRangeIILjava_lang_String")) test_replaceTextRangeIILjava_lang_String(); - else if (getName().equals("test_replaceStyleRanges")) test_replaceStyleRanges(); - else if (getName().equals("test_selectAll")) test_selectAll(); - else if (getName().equals("test_setCaretLorg_eclipse_swt_widgets_Caret")) test_setCaretLorg_eclipse_swt_widgets_Caret(); - else if (getName().equals("test_setBidiColoringZ")) test_setBidiColoringZ(); - else if (getName().equals("test_setCaretOffsetI")) test_setCaretOffsetI(); - else if (getName().equals("test_setContentLorg_eclipse_swt_custom_StyledTextContent")) test_setContentLorg_eclipse_swt_custom_StyledTextContent(); - else if (getName().equals("test_setDoubleClickEnabledZ")) test_setDoubleClickEnabledZ(); - else if (getName().equals("test_setEditableZ")) test_setEditableZ(); - else if (getName().equals("test_setFontLorg_eclipse_swt_graphics_Font")) test_setFontLorg_eclipse_swt_graphics_Font(); - else if (getName().equals("test_setHorizontalIndexI")) test_setHorizontalIndexI(); - else if (getName().equals("test_setHorizontalPixelI")) test_setHorizontalPixelI(); - else if (getName().equals("test_setLineBackgroundIILorg_eclipse_swt_graphics_Color")) test_setLineBackgroundIILorg_eclipse_swt_graphics_Color(); - else if (getName().equals("test_setSelectionI")) test_setSelectionI(); - else if (getName().equals("test_setSelectionLorg_eclipse_swt_graphics_Point")) test_setSelectionLorg_eclipse_swt_graphics_Point(); - else if (getName().equals("test_setSelectionBackgroundLorg_eclipse_swt_graphics_Color")) test_setSelectionBackgroundLorg_eclipse_swt_graphics_Color(); - else if (getName().equals("test_setSelectionForegroundLorg_eclipse_swt_graphics_Color")) test_setSelectionForegroundLorg_eclipse_swt_graphics_Color(); - else if (getName().equals("test_setSelectionII")) test_setSelectionII(); - else if (getName().equals("test_setSelectionRangeII")) test_setSelectionRangeII(); - else if (getName().equals("test_setStyleRangeLorg_eclipse_swt_custom_StyleRange")) test_setStyleRangeLorg_eclipse_swt_custom_StyleRange(); - else if (getName().equals("test_setStyleRanges$Lorg_eclipse_swt_custom_StyleRange")) test_setStyleRanges$Lorg_eclipse_swt_custom_StyleRange(); - else if (getName().equals("test_setTabsI")) test_setTabsI(); - else if (getName().equals("test_setTextLjava_lang_String")) test_setTextLjava_lang_String(); - else if (getName().equals("test_setTextLimitI")) test_setTextLimitI(); - else if (getName().equals("test_setTopIndexI")) test_setTopIndexI(); - else if (getName().equals("test_setTopPixelI")) test_setTopPixelI(); - else if (getName().equals("test_setWordWrapZ")) test_setWordWrapZ(); - else if (getName().equals("test_showSelection")) test_showSelection(); - else super.runTest(); -} -/** - * Regression test for bug 19985 - */ -protected void testRtfCopy() { - String lines = "Line0\nLine1\nLine2\nLine3\nLine4\nLine5"; - boolean exceptionThrown = false; - final int[] linesCalled = new int[] {0}; - LineStyleListener listener = new LineStyleListener() { - public void lineGetStyle(LineStyleEvent event) { - Display display = Display.getDefault(); - Color red = display.getSystemColor(SWT.COLOR_RED); - StyledText styledText = (StyledText) event.widget; - int lineIndex = styledText.getLineAtOffset(event.lineOffset); - int lineStart = event.lineOffset; - int lineEnd = lineStart + event.lineText.length(); - StyleRange goodRange = new StyleRange(0, 1, red, red); - - event.styles = new StyleRange[2]; - switch (lineIndex % 6) { - case 0: - event.styles[0] = goodRange; - event.styles[1] = new StyleRange(lineEnd, 1, red, red); - linesCalled[0]++; - break; - case 1: - event.styles[0] = goodRange; - event.styles[1] = new StyleRange(lineEnd, -1, red, red); - linesCalled[0]++; - break; - case 2: - event.styles[0] = goodRange; - event.styles[1] = new StyleRange(lineEnd - 1, -1, red, red); - linesCalled[0]++; - break; - case 3: - event.styles[0] = goodRange; - event.styles[1] = new StyleRange(lineStart, -1, red, red); - linesCalled[0]++; - break; - case 4: - event.styles[0] = new StyleRange(lineStart, 1, red, red); - event.styles[1] = new StyleRange(lineStart, -1, red, red); - linesCalled[0]++; - break; - case 5: - event.styles[0] = new StyleRange(lineEnd / 2, 1, red, red); - event.styles[1] = new StyleRange(lineEnd / 2, -1, red, red); - linesCalled[0]++; - break; - } - } - }; - text.setText(lines); - // cause StyledText to call the listener. - text.setSelection(0, text.getCharCount()); - text.addLineStyleListener(listener); - text.copy(); - assertTrue("not all lines tested for RTF copy", linesCalled[0] == text.getLineCount()); - - Clipboard clipboard = new Clipboard(text.getDisplay()); - RTFTransfer rtfTranfer = RTFTransfer.getInstance(); - String clipboardText = (String) clipboard.getContents(rtfTranfer); - assertTrue("RTF copy failed", clipboardText.length() > 0); - - clipboard.dispose(); - text.removeLineStyleListener(listener); -} - -} - diff --git a/tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_custom_StyledTextContent.java b/tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_custom_StyledTextContent.java deleted file mode 100644 index fc2a46fb23..0000000000 --- a/tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_custom_StyledTextContent.java +++ /dev/null @@ -1,169 +0,0 @@ -package org.eclipse.swt.tests.junit; - -/* - * (c) Copyright IBM Corp. 2000, 2002. All rights reserved. - * This file is made available under the terms of the Common Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/cpl-v10.html - */ - -import junit.framework.*; -import junit.textui.*; -import org.eclipse.swt.*; -import org.eclipse.swt.custom.*; -import org.eclipse.swt.widgets.*; -import org.eclipse.swt.graphics.Point; -import org.eclipse.swt.internal.BidiUtil; - -/** - * Automated Test Suite for class org.eclipse.swt.custom.StyledTextContent - * - * @see org.eclipse.swt.custom.StyledTextContent - */ -public class Test_org_eclipse_swt_custom_StyledTextContent extends SwtTestCase { - int XINSET = 0; - - class ContentImplementation implements StyledTextContent { - String textContent = ""; - - public void addTextChangeListener(TextChangeListener listener){ - } - public int getCharCount() { - return 0; - } - public String getLine(int lineIndex) { - return "getLine"; - } - public int getLineAtOffset(int offset) { - return 0; - } - public int getLineCount() { - return 0; - } - public String getLineDelimiter() { - return "getLineDelimiter"; - } - public int getOffsetAtLine(int lineIndex) { - return 0; - } - public String getTextRange(int start, int length) { - return textContent; - } - public void removeTextChangeListener(TextChangeListener listener) { - } - public void replaceTextRange(int start, int replaceLength, String text) { - textContent = text; - } - public void setText(String text) { - textContent = text; - } - } - StyledTextContent content = new ContentImplementation(); - Shell shell; - StyledText styledText; - -public Test_org_eclipse_swt_custom_StyledTextContent(String name) { - super(name); -} -private boolean isBidi() { - return BidiUtil.isBidiPlatform(); -} -protected void setUp() { - if (isBidi()) XINSET = 3; - else XINSET = 0; - shell = new Shell(); - styledText = new StyledText(shell, SWT.NULL); - styledText.setContent(content); -} - -protected void tearDown() { -} - -public void test_addTextChangeListenerLorg_eclipse_swt_custom_TextChangeListener() { - // does not make sense to test, not called by StyledText -} - -public void test_getCharCount() { - assertTrue(":a:", styledText.getCharCount() == 0); -} - -public void test_getLineI() { - // will indirectly cause getLine to be called - assertTrue(":b:", styledText.getLocationAtOffset(0).equals(new Point(XINSET,0))); -} - -public void test_getLineAtOffsetI() { - assertTrue(":c:", styledText.getLineAtOffset(0) == 0); -} - -public void test_getLineCount() { - assertTrue(":d:", styledText.getLineCount() == 1); -} - -public void test_getLineDelimiter() { - assertTrue(":e:", styledText.getLineDelimiter().equals("getLineDelimiter")); -} - -public void test_getOffsetAtLineI() { - // will indirectly cause getOffsetAtLine to be called - assertTrue(":f:", styledText.getLocationAtOffset(0).equals(new Point(XINSET,0))); -} - -public void test_getTextRangeII() { - assertTrue(":g:", styledText.getTextRange(0,0).equals("")); -} - -public void test_removeTextChangeListenerLorg_eclipse_swt_custom_TextChangeListener() { - // does not make sense to test, not called by StyledText -} - -public void test_replaceTextRangeIILjava_lang_String() { - styledText.replaceTextRange(0,0,"test1"); - assertTrue(":h:", styledText.getText().equals("test1")); -} - -public void test_setTextLjava_lang_String() { - styledText.replaceTextRange(0,0,"test2"); - assertTrue(":i:", styledText.getText().equals("test2")); -} -public static void main(String[] args) { - TestRunner.run(suite()); -} -public static java.util.Vector methodNames() { - java.util.Vector methodNames = new java.util.Vector(); - methodNames.addElement("test_addTextChangeListenerLorg_eclipse_swt_custom_TextChangeListener"); - methodNames.addElement("test_getCharCount"); - methodNames.addElement("test_getLineI"); - methodNames.addElement("test_getLineAtOffsetI"); - methodNames.addElement("test_getLineCount"); - methodNames.addElement("test_getLineDelimiter"); - methodNames.addElement("test_getOffsetAtLineI"); - methodNames.addElement("test_getTextRangeII"); - methodNames.addElement("test_removeTextChangeListenerLorg_eclipse_swt_custom_TextChangeListener"); - methodNames.addElement("test_replaceTextRangeIILjava_lang_String"); - methodNames.addElement("test_setTextLjava_lang_String"); - return methodNames; -} -public static Test suite() { - TestSuite suite = new TestSuite(); - java.util.Vector methodNames = methodNames(); - java.util.Enumeration e = methodNames.elements(); - while (e.hasMoreElements()) { - suite.addTest(new Test_org_eclipse_swt_custom_StyledTextContent((String)e.nextElement())); - } - return suite; -} -protected void runTest() throws Throwable { - if (getName().equals("test_addTextChangeListenerLorg_eclipse_swt_custom_TextChangeListener")) test_addTextChangeListenerLorg_eclipse_swt_custom_TextChangeListener(); - else if (getName().equals("test_getCharCount")) test_getCharCount(); - else if (getName().equals("test_getLineI")) test_getLineI(); - else if (getName().equals("test_getLineAtOffsetI")) test_getLineAtOffsetI(); - else if (getName().equals("test_getLineCount")) test_getLineCount(); - else if (getName().equals("test_getLineDelimiter")) test_getLineDelimiter(); - else if (getName().equals("test_getOffsetAtLineI")) test_getOffsetAtLineI(); - else if (getName().equals("test_getTextRangeII")) test_getTextRangeII(); - else if (getName().equals("test_removeTextChangeListenerLorg_eclipse_swt_custom_TextChangeListener")) test_removeTextChangeListenerLorg_eclipse_swt_custom_TextChangeListener(); - else if (getName().equals("test_replaceTextRangeIILjava_lang_String")) test_replaceTextRangeIILjava_lang_String(); - else if (getName().equals("test_setTextLjava_lang_String")) test_setTextLjava_lang_String(); -} -} diff --git a/tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_custom_TableEditor.java b/tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_custom_TableEditor.java deleted file mode 100644 index 537c01faf9..0000000000 --- a/tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_custom_TableEditor.java +++ /dev/null @@ -1,102 +0,0 @@ -package org.eclipse.swt.tests.junit; - -/* - * (c) Copyright IBM Corp. 2000, 2002. All rights reserved. - * This file is made available under the terms of the Common Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/cpl-v10.html - */ - -import org.eclipse.swt.custom.*; -import junit.framework.*; -import junit.textui.*; - -/** - * Automated Test Suite for class org.eclipse.swt.custom.TableEditor - * - * @see org.eclipse.swt.custom.TableEditor - */ -public class Test_org_eclipse_swt_custom_TableEditor extends Test_org_eclipse_swt_custom_ControlEditor { - -public Test_org_eclipse_swt_custom_TableEditor(String name) { - super(name); -} - -public static void main(String[] args) { - TestRunner.run(suite()); -} - -protected void setUp() { - super.setUp(); -} - -protected void tearDown() { - super.tearDown(); -} - -public void test_ConstructorLorg_eclipse_swt_widgets_Table() { - warnUnimpl("Test test_ConstructorLorg_eclipse_swt_widgets_Table not written"); -} - -public void test_dispose() { - warnUnimpl("Test test_dispose not written"); -} - -public void test_getColumn() { - warnUnimpl("Test test_getColumn not written"); -} - -public void test_setColumnI() { - warnUnimpl("Test test_setColumnI not written"); -} - -public void test_getItem() { - warnUnimpl("Test test_getItem not written"); -} - -public void test_setItemLorg_eclipse_swt_widgets_TableItem() { - warnUnimpl("Test test_setItemLorg_eclipse_swt_widgets_TableItem not written"); -} - -public void test_setEditorLorg_eclipse_swt_widgets_Control() { - warnUnimpl("Test test_setEditorLorg_eclipse_swt_widgets_Control not written"); -} - -public void test_setEditorLorg_eclipse_swt_widgets_ControlLorg_eclipse_swt_widgets_TableItemI() { - warnUnimpl("Test test_setEditorLorg_eclipse_swt_widgets_ControlLorg_eclipse_swt_widgets_TableItemI not written"); -} - -public static Test suite() { - TestSuite suite = new TestSuite(); - java.util.Vector methodNames = methodNames(); - java.util.Enumeration e = methodNames.elements(); - while (e.hasMoreElements()) { - suite.addTest(new Test_org_eclipse_swt_custom_TableEditor((String)e.nextElement())); - } - return suite; -} -public static java.util.Vector methodNames() { - java.util.Vector methodNames = new java.util.Vector(); - methodNames.addElement("test_ConstructorLorg_eclipse_swt_widgets_Table"); - methodNames.addElement("test_dispose"); - methodNames.addElement("test_getColumn"); - methodNames.addElement("test_setColumnI"); - methodNames.addElement("test_getItem"); - methodNames.addElement("test_setItemLorg_eclipse_swt_widgets_TableItem"); - methodNames.addElement("test_setEditorLorg_eclipse_swt_widgets_Control"); - methodNames.addElement("test_setEditorLorg_eclipse_swt_widgets_ControlLorg_eclipse_swt_widgets_TableItemI"); - methodNames.addAll(Test_org_eclipse_swt_custom_ControlEditor.methodNames()); // add superclass method names - return methodNames; -} -protected void runTest() throws Throwable { - if (getName().equals("test_ConstructorLorg_eclipse_swt_widgets_Table")) test_ConstructorLorg_eclipse_swt_widgets_Table(); - else if (getName().equals("test_dispose")) test_dispose(); - else if (getName().equals("test_getColumn")) test_getColumn(); - else if (getName().equals("test_setColumnI")) test_setColumnI(); - else if (getName().equals("test_getItem")) test_getItem(); - else if (getName().equals("test_setItemLorg_eclipse_swt_widgets_TableItem")) test_setItemLorg_eclipse_swt_widgets_TableItem(); - else if (getName().equals("test_setEditorLorg_eclipse_swt_widgets_Control")) test_setEditorLorg_eclipse_swt_widgets_Control(); - else if (getName().equals("test_setEditorLorg_eclipse_swt_widgets_ControlLorg_eclipse_swt_widgets_TableItemI")) test_setEditorLorg_eclipse_swt_widgets_ControlLorg_eclipse_swt_widgets_TableItemI(); - else super.runTest(); -} -} diff --git a/tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_custom_TableTree.java b/tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_custom_TableTree.java deleted file mode 100644 index 0c0294ebee..0000000000 --- a/tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_custom_TableTree.java +++ /dev/null @@ -1,216 +0,0 @@ -package org.eclipse.swt.tests.junit; - -/* - * (c) Copyright IBM Corp. 2000, 2002. All rights reserved. - * This file is made available under the terms of the Common Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/cpl-v10.html - */ - -import org.eclipse.swt.custom.*; -import junit.framework.*; -import junit.textui.*; - -/** - * Automated Test Suite for class org.eclipse.swt.custom.TableTree - * - * @see org.eclipse.swt.custom.TableTree - */ -public class Test_org_eclipse_swt_custom_TableTree extends Test_org_eclipse_swt_widgets_Composite { - -public Test_org_eclipse_swt_custom_TableTree(String name) { - super(name); -} - -public static void main(String[] args) { - TestRunner.run(suite()); -} - -protected void setUp() { - super.setUp(); -} - -protected void tearDown() { - super.tearDown(); -} - -public void test_ConstructorLorg_eclipse_swt_widgets_CompositeI() { - warnUnimpl("Test test_ConstructorLorg_eclipse_swt_widgets_CompositeI not written"); -} - -public void test_addSelectionListenerLorg_eclipse_swt_events_SelectionListener() { - warnUnimpl("Test test_addSelectionListenerLorg_eclipse_swt_events_SelectionListener not written"); -} - -public void test_addTreeListenerLorg_eclipse_swt_events_TreeListener() { - warnUnimpl("Test test_addTreeListenerLorg_eclipse_swt_events_TreeListener not written"); -} - -public void test_computeSizeII() { - warnUnimpl("Test test_computeSizeII not written"); -} - -public void test_computeTrimIIII() { - warnUnimpl("Test test_computeTrimIIII not written"); -} - -public void test_deselectAll() { - warnUnimpl("Test test_deselectAll not written"); -} - -public void test_getItemCount() { - warnUnimpl("Test test_getItemCount not written"); -} - -public void test_getItemHeight() { - warnUnimpl("Test test_getItemHeight not written"); -} - -public void test_getItems() { - warnUnimpl("Test test_getItems not written"); -} - -public void test_getSelection() { - warnUnimpl("Test test_getSelection not written"); -} - -public void test_getSelectionCount() { - warnUnimpl("Test test_getSelectionCount not written"); -} - -public void test_getTable() { - warnUnimpl("Test test_getTable not written"); -} - -public void test_indexOfLorg_eclipse_swt_custom_TableTreeItem() { - warnUnimpl("Test test_indexOfLorg_eclipse_swt_custom_TableTreeItem not written"); -} - -public void test_getItemLorg_eclipse_swt_graphics_Point() { - warnUnimpl("Test test_getItemLorg_eclipse_swt_graphics_Point not written"); -} - -public void test_removeAll() { - warnUnimpl("Test test_removeAll not written"); -} - -public void test_removeSelectionListenerLorg_eclipse_swt_events_SelectionListener() { - warnUnimpl("Test test_removeSelectionListenerLorg_eclipse_swt_events_SelectionListener not written"); -} - -public void test_removeTreeListenerLorg_eclipse_swt_events_TreeListener() { - warnUnimpl("Test test_removeTreeListenerLorg_eclipse_swt_events_TreeListener not written"); -} - -public void test_selectAll() { - warnUnimpl("Test test_selectAll not written"); -} - -public void test_setBackgroundLorg_eclipse_swt_graphics_Color() { - warnUnimpl("Test test_setBackgroundLorg_eclipse_swt_graphics_Color not written"); -} - -public void test_setEnabledZ() { - warnUnimpl("Test test_setEnabledZ not written"); -} - -public void test_setFontLorg_eclipse_swt_graphics_Font() { - warnUnimpl("Test test_setFontLorg_eclipse_swt_graphics_Font not written"); -} - -public void test_setForegroundLorg_eclipse_swt_graphics_Color() { - warnUnimpl("Test test_setForegroundLorg_eclipse_swt_graphics_Color not written"); -} - -public void test_setMenuLorg_eclipse_swt_widgets_Menu() { - warnUnimpl("Test test_setMenuLorg_eclipse_swt_widgets_Menu not written"); -} - -public void test_setSelection$Lorg_eclipse_swt_custom_TableTreeItem() { - warnUnimpl("Test test_setSelection$Lorg_eclipse_swt_custom_TableTreeItem not written"); -} - -public void test_setToolTipTextLjava_lang_String() { - warnUnimpl("Test test_setToolTipTextLjava_lang_String not written"); -} - -public void test_showItemLorg_eclipse_swt_custom_TableTreeItem() { - warnUnimpl("Test test_showItemLorg_eclipse_swt_custom_TableTreeItem not written"); -} - -public void test_showSelection() { - warnUnimpl("Test test_showSelection not written"); -} - -public static Test suite() { - TestSuite suite = new TestSuite(); - java.util.Vector methodNames = methodNames(); - java.util.Enumeration e = methodNames.elements(); - while (e.hasMoreElements()) { - suite.addTest(new Test_org_eclipse_swt_custom_TableTree((String)e.nextElement())); - } - return suite; -} -public static java.util.Vector methodNames() { - java.util.Vector methodNames = new java.util.Vector(); - methodNames.addElement("test_ConstructorLorg_eclipse_swt_widgets_CompositeI"); - methodNames.addElement("test_addSelectionListenerLorg_eclipse_swt_events_SelectionListener"); - methodNames.addElement("test_addTreeListenerLorg_eclipse_swt_events_TreeListener"); - methodNames.addElement("test_computeSizeII"); - methodNames.addElement("test_computeTrimIIII"); - methodNames.addElement("test_deselectAll"); - methodNames.addElement("test_getItemCount"); - methodNames.addElement("test_getItemHeight"); - methodNames.addElement("test_getItems"); - methodNames.addElement("test_getSelection"); - methodNames.addElement("test_getSelectionCount"); - methodNames.addElement("test_getTable"); - methodNames.addElement("test_indexOfLorg_eclipse_swt_custom_TableTreeItem"); - methodNames.addElement("test_getItemLorg_eclipse_swt_graphics_Point"); - methodNames.addElement("test_removeAll"); - methodNames.addElement("test_removeSelectionListenerLorg_eclipse_swt_events_SelectionListener"); - methodNames.addElement("test_removeTreeListenerLorg_eclipse_swt_events_TreeListener"); - methodNames.addElement("test_selectAll"); - methodNames.addElement("test_setBackgroundLorg_eclipse_swt_graphics_Color"); - methodNames.addElement("test_setEnabledZ"); - methodNames.addElement("test_setFontLorg_eclipse_swt_graphics_Font"); - methodNames.addElement("test_setForegroundLorg_eclipse_swt_graphics_Color"); - methodNames.addElement("test_setMenuLorg_eclipse_swt_widgets_Menu"); - methodNames.addElement("test_setSelection$Lorg_eclipse_swt_custom_TableTreeItem"); - methodNames.addElement("test_setToolTipTextLjava_lang_String"); - methodNames.addElement("test_showItemLorg_eclipse_swt_custom_TableTreeItem"); - methodNames.addElement("test_showSelection"); - methodNames.addAll(Test_org_eclipse_swt_widgets_Composite.methodNames()); // add superclass method names - return methodNames; -} -protected void runTest() throws Throwable { - if (getName().equals("test_ConstructorLorg_eclipse_swt_widgets_CompositeI")) test_ConstructorLorg_eclipse_swt_widgets_CompositeI(); - else if (getName().equals("test_addSelectionListenerLorg_eclipse_swt_events_SelectionListener")) test_addSelectionListenerLorg_eclipse_swt_events_SelectionListener(); - else if (getName().equals("test_addTreeListenerLorg_eclipse_swt_events_TreeListener")) test_addTreeListenerLorg_eclipse_swt_events_TreeListener(); - else if (getName().equals("test_computeSizeII")) test_computeSizeII(); - else if (getName().equals("test_computeTrimIIII")) test_computeTrimIIII(); - else if (getName().equals("test_deselectAll")) test_deselectAll(); - else if (getName().equals("test_getItemCount")) test_getItemCount(); - else if (getName().equals("test_getItemHeight")) test_getItemHeight(); - else if (getName().equals("test_getItems")) test_getItems(); - else if (getName().equals("test_getSelection")) test_getSelection(); - else if (getName().equals("test_getSelectionCount")) test_getSelectionCount(); - else if (getName().equals("test_getTable")) test_getTable(); - else if (getName().equals("test_indexOfLorg_eclipse_swt_custom_TableTreeItem")) test_indexOfLorg_eclipse_swt_custom_TableTreeItem(); - else if (getName().equals("test_getItemLorg_eclipse_swt_graphics_Point")) test_getItemLorg_eclipse_swt_graphics_Point(); - else if (getName().equals("test_removeAll")) test_removeAll(); - else if (getName().equals("test_removeSelectionListenerLorg_eclipse_swt_events_SelectionListener")) test_removeSelectionListenerLorg_eclipse_swt_events_SelectionListener(); - else if (getName().equals("test_removeTreeListenerLorg_eclipse_swt_events_TreeListener")) test_removeTreeListenerLorg_eclipse_swt_events_TreeListener(); - else if (getName().equals("test_selectAll")) test_selectAll(); - else if (getName().equals("test_setBackgroundLorg_eclipse_swt_graphics_Color")) test_setBackgroundLorg_eclipse_swt_graphics_Color(); - else if (getName().equals("test_setEnabledZ")) test_setEnabledZ(); - else if (getName().equals("test_setFontLorg_eclipse_swt_graphics_Font")) test_setFontLorg_eclipse_swt_graphics_Font(); - else if (getName().equals("test_setForegroundLorg_eclipse_swt_graphics_Color")) test_setForegroundLorg_eclipse_swt_graphics_Color(); - else if (getName().equals("test_setMenuLorg_eclipse_swt_widgets_Menu")) test_setMenuLorg_eclipse_swt_widgets_Menu(); - else if (getName().equals("test_setSelection$Lorg_eclipse_swt_custom_TableTreeItem")) test_setSelection$Lorg_eclipse_swt_custom_TableTreeItem(); - else if (getName().equals("test_setToolTipTextLjava_lang_String")) test_setToolTipTextLjava_lang_String(); - else if (getName().equals("test_showItemLorg_eclipse_swt_custom_TableTreeItem")) test_showItemLorg_eclipse_swt_custom_TableTreeItem(); - else if (getName().equals("test_showSelection")) test_showSelection(); - else super.runTest(); -} -} diff --git a/tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_custom_TableTreeEditor.java b/tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_custom_TableTreeEditor.java deleted file mode 100644 index c8581adc03..0000000000 --- a/tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_custom_TableTreeEditor.java +++ /dev/null @@ -1,102 +0,0 @@ -package org.eclipse.swt.tests.junit; - -/* - * (c) Copyright IBM Corp. 2000, 2002. All rights reserved. - * This file is made available under the terms of the Common Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/cpl-v10.html - */ - -import org.eclipse.swt.custom.*; -import junit.framework.*; -import junit.textui.*; - -/** - * Automated Test Suite for class org.eclipse.swt.custom.TableTreeEditor - * - * @see org.eclipse.swt.custom.TableTreeEditor - */ -public class Test_org_eclipse_swt_custom_TableTreeEditor extends Test_org_eclipse_swt_custom_ControlEditor { - -public Test_org_eclipse_swt_custom_TableTreeEditor(String name) { - super(name); -} - -public static void main(String[] args) { - TestRunner.run(suite()); -} - -protected void setUp() { - super.setUp(); -} - -protected void tearDown() { - super.tearDown(); -} - -public void test_ConstructorLorg_eclipse_swt_custom_TableTree() { - warnUnimpl("Test test_ConstructorLorg_eclipse_swt_custom_TableTree not written"); -} - -public void test_dispose() { - warnUnimpl("Test test_dispose not written"); -} - -public void test_getColumn() { - warnUnimpl("Test test_getColumn not written"); -} - -public void test_setColumnI() { - warnUnimpl("Test test_setColumnI not written"); -} - -public void test_getItem() { - warnUnimpl("Test test_getItem not written"); -} - -public void test_setItemLorg_eclipse_swt_custom_TableTreeItem() { - warnUnimpl("Test test_setItemLorg_eclipse_swt_custom_TableTreeItem not written"); -} - -public void test_setEditorLorg_eclipse_swt_widgets_Control() { - warnUnimpl("Test test_setEditorLorg_eclipse_swt_widgets_Control not written"); -} - -public void test_setEditorLorg_eclipse_swt_widgets_ControlLorg_eclipse_swt_custom_TableTreeItemI() { - warnUnimpl("Test test_setEditorLorg_eclipse_swt_widgets_ControlLorg_eclipse_swt_custom_TableTreeItemI not written"); -} - -public static Test suite() { - TestSuite suite = new TestSuite(); - java.util.Vector methodNames = methodNames(); - java.util.Enumeration e = methodNames.elements(); - while (e.hasMoreElements()) { - suite.addTest(new Test_org_eclipse_swt_custom_TableTreeEditor((String)e.nextElement())); - } - return suite; -} -public static java.util.Vector methodNames() { - java.util.Vector methodNames = new java.util.Vector(); - methodNames.addElement("test_ConstructorLorg_eclipse_swt_custom_TableTree"); - methodNames.addElement("test_dispose"); - methodNames.addElement("test_getColumn"); - methodNames.addElement("test_setColumnI"); - methodNames.addElement("test_getItem"); - methodNames.addElement("test_setItemLorg_eclipse_swt_custom_TableTreeItem"); - methodNames.addElement("test_setEditorLorg_eclipse_swt_widgets_Control"); - methodNames.addElement("test_setEditorLorg_eclipse_swt_widgets_ControlLorg_eclipse_swt_custom_TableTreeItemI"); - methodNames.addAll(Test_org_eclipse_swt_custom_ControlEditor.methodNames()); // add superclass method names - return methodNames; -} -protected void runTest() throws Throwable { - if (getName().equals("test_ConstructorLorg_eclipse_swt_custom_TableTree")) test_ConstructorLorg_eclipse_swt_custom_TableTree(); - else if (getName().equals("test_dispose")) test_dispose(); - else if (getName().equals("test_getColumn")) test_getColumn(); - else if (getName().equals("test_setColumnI")) test_setColumnI(); - else if (getName().equals("test_getItem")) test_getItem(); - else if (getName().equals("test_setItemLorg_eclipse_swt_custom_TableTreeItem")) test_setItemLorg_eclipse_swt_custom_TableTreeItem(); - else if (getName().equals("test_setEditorLorg_eclipse_swt_widgets_Control")) test_setEditorLorg_eclipse_swt_widgets_Control(); - else if (getName().equals("test_setEditorLorg_eclipse_swt_widgets_ControlLorg_eclipse_swt_custom_TableTreeItemI")) test_setEditorLorg_eclipse_swt_widgets_ControlLorg_eclipse_swt_custom_TableTreeItemI(); - else super.runTest(); -} -} diff --git a/tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_custom_TableTreeItem.java b/tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_custom_TableTreeItem.java deleted file mode 100644 index cab0b5204f..0000000000 --- a/tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_custom_TableTreeItem.java +++ /dev/null @@ -1,204 +0,0 @@ -package org.eclipse.swt.tests.junit; - -/* - * (c) Copyright IBM Corp. 2000, 2002. All rights reserved. - * This file is made available under the terms of the Common Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/cpl-v10.html - */ - -import org.eclipse.swt.custom.*; -import junit.framework.*; -import junit.textui.*; - -/** - * Automated Test Suite for class org.eclipse.swt.custom.TableTreeItem - * - * @see org.eclipse.swt.custom.TableTreeItem - */ -public class Test_org_eclipse_swt_custom_TableTreeItem extends Test_org_eclipse_swt_widgets_Item { - - TableTree tableTree; - TableTreeItem tableTreeItem; - -public Test_org_eclipse_swt_custom_TableTreeItem(String name) { - super(name); -} - -public static void main(String[] args) { - TestRunner.run(suite()); -} - -protected void setUp() { - super.setUp(); - tableTree = new TableTree(shell, 0); - tableTreeItem = new TableTreeItem(tableTree, 0); - setWidget(tableTreeItem); -} - -protected void tearDown() { - super.tearDown(); -} - -public void test_ConstructorLorg_eclipse_swt_custom_TableTreeI() { - warnUnimpl("Test test_ConstructorLorg_eclipse_swt_custom_TableTreeI not written"); -} - -public void test_ConstructorLorg_eclipse_swt_custom_TableTreeII() { - warnUnimpl("Test test_ConstructorLorg_eclipse_swt_custom_TableTreeII not written"); -} - -public void test_ConstructorLorg_eclipse_swt_custom_TableTreeItemI() { - warnUnimpl("Test test_ConstructorLorg_eclipse_swt_custom_TableTreeItemI not written"); -} - -public void test_ConstructorLorg_eclipse_swt_custom_TableTreeItemII() { - warnUnimpl("Test test_ConstructorLorg_eclipse_swt_custom_TableTreeItemII not written"); -} - -public void test_getBoundsI() { - warnUnimpl("Test test_getBoundsI not written"); -} - -public void test_getChecked() { - warnUnimpl("Test test_getChecked not written"); -} - -public void test_getDisplay() { - warnUnimpl("Test test_getDisplay not written"); -} - -public void test_getExpanded() { - warnUnimpl("Test test_getExpanded not written"); -} - -public void test_getImage() { - warnUnimpl("Test test_getImage not written"); -} - -public void test_getImageI() { - warnUnimpl("Test test_getImageI not written"); -} - -public void test_getItemCount() { - warnUnimpl("Test test_getItemCount not written"); -} - -public void test_getItems() { - warnUnimpl("Test test_getItems not written"); -} - -public void test_getParent() { - warnUnimpl("Test test_getParent not written"); -} - -public void test_getParentItem() { - warnUnimpl("Test test_getParentItem not written"); -} - -public void test_getText() { - warnUnimpl("Test test_getText not written"); -} - -public void test_getTextI() { - warnUnimpl("Test test_getTextI not written"); -} - -public void test_indexOfLorg_eclipse_swt_custom_TableTreeItem() { - warnUnimpl("Test test_indexOfLorg_eclipse_swt_custom_TableTreeItem not written"); -} - -public void test_dispose() { - warnUnimpl("Test test_dispose not written"); -} - -public void test_setCheckedZ() { - warnUnimpl("Test test_setCheckedZ not written"); -} - -public void test_setExpandedZ() { - warnUnimpl("Test test_setExpandedZ not written"); -} - -public void test_setImageILorg_eclipse_swt_graphics_Image() { - warnUnimpl("Test test_setImageILorg_eclipse_swt_graphics_Image not written"); -} - -public void test_setImageLorg_eclipse_swt_graphics_Image() { - warnUnimpl("Test test_setImageLorg_eclipse_swt_graphics_Image not written"); -} - -public void test_setTextILjava_lang_String() { - warnUnimpl("Test test_setTextILjava_lang_String not written"); -} - -public void test_setTextLjava_lang_String() { - warnUnimpl("Test test_setTextLjava_lang_String not written"); -} - -public static Test suite() { - TestSuite suite = new TestSuite(); - java.util.Vector methodNames = methodNames(); - java.util.Enumeration e = methodNames.elements(); - while (e.hasMoreElements()) { - suite.addTest(new Test_org_eclipse_swt_custom_TableTreeItem((String)e.nextElement())); - } - return suite; -} -public static java.util.Vector methodNames() { - java.util.Vector methodNames = new java.util.Vector(); - methodNames.addElement("test_ConstructorLorg_eclipse_swt_custom_TableTreeI"); - methodNames.addElement("test_ConstructorLorg_eclipse_swt_custom_TableTreeII"); - methodNames.addElement("test_ConstructorLorg_eclipse_swt_custom_TableTreeItemI"); - methodNames.addElement("test_ConstructorLorg_eclipse_swt_custom_TableTreeItemII"); - methodNames.addElement("test_getBoundsI"); - methodNames.addElement("test_getChecked"); - methodNames.addElement("test_getDisplay"); - methodNames.addElement("test_getExpanded"); - methodNames.addElement("test_getImage"); - methodNames.addElement("test_getImageI"); - methodNames.addElement("test_getItemCount"); - methodNames.addElement("test_getItems"); - methodNames.addElement("test_getParent"); - methodNames.addElement("test_getParentItem"); - methodNames.addElement("test_getText"); - methodNames.addElement("test_getTextI"); - methodNames.addElement("test_indexOfLorg_eclipse_swt_custom_TableTreeItem"); - methodNames.addElement("test_dispose"); - methodNames.addElement("test_setCheckedZ"); - methodNames.addElement("test_setExpandedZ"); - methodNames.addElement("test_setImageILorg_eclipse_swt_graphics_Image"); - methodNames.addElement("test_setImageLorg_eclipse_swt_graphics_Image"); - methodNames.addElement("test_setTextILjava_lang_String"); - methodNames.addElement("test_setTextLjava_lang_String"); - methodNames.addAll(Test_org_eclipse_swt_widgets_Item.methodNames()); // add superclass method names - return methodNames; -} -protected void runTest() throws Throwable { - if (getName().equals("test_ConstructorLorg_eclipse_swt_custom_TableTreeI")) test_ConstructorLorg_eclipse_swt_custom_TableTreeI(); - else if (getName().equals("test_ConstructorLorg_eclipse_swt_custom_TableTreeII")) test_ConstructorLorg_eclipse_swt_custom_TableTreeII(); - else if (getName().equals("test_ConstructorLorg_eclipse_swt_custom_TableTreeItemI")) test_ConstructorLorg_eclipse_swt_custom_TableTreeItemI(); - else if (getName().equals("test_ConstructorLorg_eclipse_swt_custom_TableTreeItemII")) test_ConstructorLorg_eclipse_swt_custom_TableTreeItemII(); - else if (getName().equals("test_getBoundsI")) test_getBoundsI(); - else if (getName().equals("test_getChecked")) test_getChecked(); - else if (getName().equals("test_getDisplay")) test_getDisplay(); - else if (getName().equals("test_getExpanded")) test_getExpanded(); - else if (getName().equals("test_getImage")) test_getImage(); - else if (getName().equals("test_getImageI")) test_getImageI(); - else if (getName().equals("test_getItemCount")) test_getItemCount(); - else if (getName().equals("test_getItems")) test_getItems(); - else if (getName().equals("test_getParent")) test_getParent(); - else if (getName().equals("test_getParentItem")) test_getParentItem(); - else if (getName().equals("test_getText")) test_getText(); - else if (getName().equals("test_getTextI")) test_getTextI(); - else if (getName().equals("test_indexOfLorg_eclipse_swt_custom_TableTreeItem")) test_indexOfLorg_eclipse_swt_custom_TableTreeItem(); - else if (getName().equals("test_dispose")) test_dispose(); - else if (getName().equals("test_setCheckedZ")) test_setCheckedZ(); - else if (getName().equals("test_setExpandedZ")) test_setExpandedZ(); - else if (getName().equals("test_setImageILorg_eclipse_swt_graphics_Image")) test_setImageILorg_eclipse_swt_graphics_Image(); - else if (getName().equals("test_setImageLorg_eclipse_swt_graphics_Image")) test_setImageLorg_eclipse_swt_graphics_Image(); - else if (getName().equals("test_setTextILjava_lang_String")) test_setTextILjava_lang_String(); - else if (getName().equals("test_setTextLjava_lang_String")) test_setTextLjava_lang_String(); - else super.runTest(); -} -} diff --git a/tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_custom_TextChangeListener.java b/tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_custom_TextChangeListener.java deleted file mode 100644 index 780d2c4b70..0000000000 --- a/tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_custom_TextChangeListener.java +++ /dev/null @@ -1,560 +0,0 @@ -package org.eclipse.swt.tests.junit; - -/* - * (c) Copyright IBM Corp. 2000, 2002. All rights reserved. - * This file is made available under the terms of the Common Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/cpl-v10.html - */ - -import org.eclipse.swt.widgets.*; -import org.eclipse.swt.custom.*; -import org.eclipse.swt.*; -import junit.framework.*; -import junit.textui.*; - -/** - * Automated Test Suite for class org.eclipse.swt.custom.TextChangeListener - * - * @see org.eclipse.swt.custom.TextChangeListener - */ -public class Test_org_eclipse_swt_custom_TextChangeListener extends SwtTestCase { - Shell shell; - StyledText styledText; - int verify = -1; - -public Test_org_eclipse_swt_custom_TextChangeListener(String name) { - super(name); -} -public static void main(String[] args) { - TestRunner.run(suite()); -} -protected void setUp() { - shell = new Shell(); - styledText = new StyledText(shell, SWT.NULL); -} -public static Test suite() { - TestSuite suite = new TestSuite(); - java.util.Vector methodNames = methodNames(); - java.util.Enumeration e = methodNames.elements(); - while (e.hasMoreElements()) { - suite.addTest(new Test_org_eclipse_swt_custom_TextChangeListener((String)e.nextElement())); - } - return suite; -} -protected void tearDown() { -} -public void test_textChangingLorg_eclipse_swt_custom_TextChangingEvent() { - StyledTextContent content = styledText.getContent(); - TextChangeListener listener = new TextChangeListener() { - public void textChanging(TextChangingEvent event) { - switch(verify) { - case 1 : { - assertTrue(":1a:", event.replaceLineCount == 0); - assertTrue(":1b:", event.newLineCount == 1); - break; - } - case 2 : { - assertTrue(":2a:", event.replaceLineCount == 2); - assertTrue(":2b:", event.newLineCount == 0); - break; - } - case 3 : { - assertTrue(":3a:", event.replaceLineCount == 0); - assertTrue(":3b:", event.newLineCount == 2); - break; - } - case 4: { - assertTrue(":4:", false); - break; - } - case 5 : { - assertTrue(":5a:", event.replaceLineCount == 0); - assertTrue(":5b:", event.newLineCount == 1); - break; - } - case 6 : { - assertTrue(":6a:", event.replaceLineCount == 1); - assertTrue(":6b:", event.newLineCount == 0); - break; - } - case 7 : { - assertTrue(":7a:", event.replaceLineCount == 0); - assertTrue(":7b:", event.newLineCount == 0); - break; - } - case 8 : { - assertTrue(":8a:", event.replaceLineCount == 1); - assertTrue(":8b:", event.newLineCount == 0); - break; - } - case 9 : { - assertTrue(":9a:", event.replaceLineCount == 1); - assertTrue(":9b:", event.newLineCount == 0); - break; - } - case 10:{ - assertTrue(":10:", false); - break; - } - case 11: { - assertTrue(":11:", false); - break; - } - case 12: { - assertTrue(":12a:", event.replaceLineCount == 0); - assertTrue(":12b:", event.newLineCount == 1); - break; - } - case 13: { - assertTrue(":13a:", event.replaceLineCount == 0); - assertTrue(":13b:", event.newLineCount == 1); - break; - } - case 14: { - assertTrue(":14:", false); - break; - } - case 15: { - assertTrue(":15a:", event.replaceLineCount == 1); - assertTrue(":15b:", event.newLineCount == 2); - break; - } - case 16:{ - assertTrue(":16:", false); - break; - } - case 17: { - assertTrue(":17:", false); - break; - } - case 18: { - assertTrue(":18a:", event.replaceLineCount == 0); - assertTrue(":18b:", event.newLineCount == 2); - break; - } - case 19: { - assertTrue(":19a:", event.replaceLineCount == 0); - assertTrue(":19b:", event.newLineCount == 3); - break; - } - case 20: { - assertTrue(":20:", false); - break; - } - } - } - public void textChanged(TextChangedEvent event) { - } - public void textSet(TextChangedEvent event) { - } - }; - content.addTextChangeListener(listener); - - boolean exceptionHandled = false; - verify = 1; - styledText.setText("testing"); - styledText.replaceTextRange(0, 0, "\n"); - - verify = 2; - styledText.setText("\n\n"); - styledText.replaceTextRange(0, 2, "a"); - - verify = 3; - styledText.setText("a"); - styledText.replaceTextRange(0, 1, "\n\n"); - - verify = 4; - styledText.setText("L1\r\nL2\r\nL3\r\nL4\r\n"); - try {styledText.replaceTextRange(3, 1, "test\n");} - catch (IllegalArgumentException ex) { - exceptionHandled = true; - } - assertTrue(":4: exception not thrown", exceptionHandled); - exceptionHandled = false; - - verify = 5; - styledText.setText("Line 1\r\nLine 2"); - styledText.replaceTextRange(0, 0, "\r"); - - verify = 6; - styledText.setText("This\nis a test\nline 3\nline 4"); - styledText.replaceTextRange(21, 7, ""); - - verify = 7; - styledText.setText("This\nis a test\r"); - styledText.replaceTextRange(5, 9, ""); - - verify = 8; - styledText.setText("\nL1\r\nL2\r\n"); - styledText.replaceTextRange(7, 2, ""); - - verify = 9; - styledText.setText("L1\r\n"); - styledText.replaceTextRange(2, 2, "test"); - - verify = 10; - styledText.setText("L1\r\n"); - try {styledText.replaceTextRange(3, 1, "");} - catch (IllegalArgumentException ex) { - exceptionHandled = true; - } - assertTrue(":10: exception not thrown", exceptionHandled); - exceptionHandled = false; - - verify = 11; - styledText.setText("L1\r\nL2\r\nL3\r\nL4\r\n"); - try {styledText.replaceTextRange(1, 2, "");} - catch (IllegalArgumentException ex) { - exceptionHandled = true; - } - assertTrue(":11: exception not thrown", exceptionHandled); - exceptionHandled = false; - - verify = 12; - styledText.setText("L1\r"); - styledText.replaceTextRange(3, 0, "\n"); - - verify = 13; - styledText.setText("L1\n"); - styledText.replaceTextRange(2, 0, "\r"); - - verify = 14; - styledText.setText("L1\r\n"); - try {styledText.replaceTextRange(3, 0, "test");} - catch (IllegalArgumentException ex) { - exceptionHandled = true; - } - assertTrue(":14: exception not thrown", exceptionHandled); - exceptionHandled = false; - - verify = 15; - styledText.setText("L1\r\n"); - styledText.replaceTextRange(2, 2, "test\n\n"); - - verify = 16; - styledText.setText("L1\r\n"); - try {styledText.replaceTextRange(3, 1, "test\r\n");} - catch (IllegalArgumentException ex) { - exceptionHandled = true; - } - assertTrue(":16: exception not thrown", exceptionHandled); - exceptionHandled = false; - - verify = 17; - styledText.setText("L1\r\nL2\r\nL3\r\nL4\r\n"); - try {styledText.replaceTextRange(1, 2, "test\n\n");} - catch (IllegalArgumentException ex) { - exceptionHandled = true; - } - assertTrue(":17: exception not thrown", exceptionHandled); - exceptionHandled = false; - - verify = 18; - styledText.setText("L1\r"); - styledText.replaceTextRange(3, 0, "\ntest\r\n"); - - verify = 19; - styledText.setText("L1\n"); - styledText.replaceTextRange(2, 0, "test\r\r\r"); - verify = 20; - styledText.setText("L1\r\nL2\r\nL3\r\nL4\r\n"); - try {styledText.replaceTextRange(3, 1, "test\n");} - catch (IllegalArgumentException ex) { - exceptionHandled = true; - } - assertTrue(":20: exception not thrown", exceptionHandled); - exceptionHandled = false; - content.removeTextChangeListener(listener); -} - -public void test_textSetLorg_eclipse_swt_custom_TextChangedEvent() { - StyledTextContent content = styledText.getContent(); - TextChangeListener listener = new TextChangeListener() { - public void textChanging(TextChangingEvent event) { - } - public void textChanged(TextChangedEvent event) { - } - public void textSet(TextChangedEvent event) { - switch (verify) { - case 1 : { - assertTrue(":1:", styledText.getText().equals("testing")); - break; - } - case 2 : { - assertTrue(":2:", styledText.getText().equals("\n\n")); - break; - } - case 3 : { - assertTrue(":3:", styledText.getText().equals("a")); - break; - } - case 4 : { - assertTrue(":4:", styledText.getText().equals("")); - break; - } - } - } - }; - content.addTextChangeListener(listener); - - verify = 1; - styledText.setText("testing"); - - verify = 2; - styledText.setText("\n\n"); - - verify = 3; - styledText.setText("a"); - - verify = 4; - try {styledText.setText(null);} - catch (IllegalArgumentException ex) {assertTrue(":4:", true);} - content.removeTextChangeListener(listener); -} - -public void test_textChangedLorg_eclipse_swt_custom_TextChangedEvent() { - StyledTextContent content = styledText.getContent(); - TextChangeListener listener = new TextChangeListener() { - public void textChanged(TextChangedEvent event) { - switch (verify) { - case 1 : { - assertTrue(":1:", styledText.getText().equals("\ntesting")); - break; - } - case 2 : { - assertTrue(":2:", styledText.getText().equals("a")); - break; - } - case 3 : { - assertTrue(":3:", styledText.getText().equals("\n\n")); - break; - } - case 4: { - assertTrue(":4:", false); - break; - } - case 5 : { - assertTrue(":5:", styledText.getText().equals("\rLine 1\r\nLine 2")); - break; - } - case 6 : { - assertTrue(":6:", styledText.getText().equals("This\nis a test\nline 3")); - break; - } - case 7 : { - assertTrue(":7:", styledText.getText().equals("This\n\r")); - break; - } - case 8 : { - assertTrue(":8:", styledText.getText().equals("\nL1\r\nL2")); - break; - } - case 9 : { - assertTrue(":9:", styledText.getText().equals("L1test")); - break; - } - case 10:{ - assertTrue(":10:", false); - break; - } - case 11: { - assertTrue(":11:", false); - break; - } - case 12: { - assertTrue(":12:", styledText.getText().equals("L1\r\n")); - break; - } - case 13: { - assertTrue(":13:", styledText.getText().equals("L1\r\n")); - break; - } - case 14: { - assertTrue(":14:", false); - break; - } - case 15: { - assertTrue(":15:", styledText.getText().equals("L1test\n\n")); - break; - } - case 16:{ - assertTrue(":16:", false); - break; - } - case 17: { - assertTrue(":17:", false); - break; - } - case 18: { - assertTrue(":18:", styledText.getText().equals("L1\r\ntest\r\n")); - break; - } - case 19: { - assertTrue(":19:", styledText.getText().equals("L1test\r\r\r\n")); - break; - } - case 20: { - assertTrue(":20:", false); - break; - } - } - } - public void textChanging(TextChangingEvent event) { - } - public void textSet(TextChangedEvent event) { - } - }; - content.addTextChangeListener(listener); - - boolean exceptionHandled = false; - verify = 0; - styledText.setText("testing"); - verify = 1; - styledText.replaceTextRange(0, 0, "\n"); - - verify = 0; - styledText.setText("\n\n"); - verify = 2; - styledText.replaceTextRange(0, 2, "a"); - - verify = 0; - styledText.setText("a"); - verify = 3; - styledText.replaceTextRange(0, 1, "\n\n"); - - verify = 0; - styledText.setText("L1\r\nL2\r\nL3\r\nL4\r\n"); - verify = 4; - try {styledText.replaceTextRange(3, 1, "test\n");} - catch (IllegalArgumentException ex) { - exceptionHandled = true; - } - assertTrue(":4: exception not thrown", exceptionHandled); - exceptionHandled = false; - - verify = 0; - styledText.setText("Line 1\r\nLine 2"); - verify = 5; - styledText.replaceTextRange(0, 0, "\r"); - - verify = 0; - styledText.setText("This\nis a test\nline 3\nline 4"); - verify = 6; - styledText.replaceTextRange(21, 7, ""); - - verify = 0; - styledText.setText("This\nis a test\r"); - verify = 7; - styledText.replaceTextRange(5, 9, ""); - - verify = 0; - styledText.setText("\nL1\r\nL2\r\n"); - verify = 8; - styledText.replaceTextRange(7, 2, ""); - - verify = 0; - styledText.setText("L1\r\n"); - verify = 9; - styledText.replaceTextRange(2, 2, "test"); - - verify = 0; - styledText.setText("L1\r\n"); - verify = 10; - try {styledText.replaceTextRange(3, 1, "");} - catch (IllegalArgumentException ex) { - exceptionHandled = true; - } - assertTrue(":10: exception not thrown", exceptionHandled); - exceptionHandled = false; - - verify = 0; - styledText.setText("L1\r\nL2\r\nL3\r\nL4\r\n"); - verify = 11; - try {styledText.replaceTextRange(1, 2, "");} - catch (IllegalArgumentException ex) { - exceptionHandled = true; - } - assertTrue(":11: exception not thrown", exceptionHandled); - exceptionHandled = false; - - verify = 0; - styledText.setText("L1\r"); - verify = 12; - styledText.replaceTextRange(3, 0, "\n"); - - verify = 0; - styledText.setText("L1\n"); - verify = 13; - styledText.replaceTextRange(2, 0, "\r"); - - verify = 0; - styledText.setText("L1\r\n"); - verify = 14; - try {styledText.replaceTextRange(3, 0, "test");} - catch (IllegalArgumentException ex) { - exceptionHandled = true; - } - assertTrue(":14: exception not thrown", exceptionHandled); - exceptionHandled = false; - - verify = 0; - styledText.setText("L1\r\n"); - verify = 15; - styledText.replaceTextRange(2, 2, "test\n\n"); - - verify = 0; - styledText.setText("L1\r\n"); - verify = 16; - try {styledText.replaceTextRange(3, 1, "test\r\n");} - catch (IllegalArgumentException ex) { - exceptionHandled = true; - } - assertTrue(":16: exception not thrown", exceptionHandled); - exceptionHandled = false; - - verify = 0; - styledText.setText("L1\r\nL2\r\nL3\r\nL4\r\n"); - verify = 17; - try {styledText.replaceTextRange(1, 2, "test\n\n");} - catch (IllegalArgumentException ex) { - exceptionHandled = true; - } - assertTrue(":17: exception not thrown", exceptionHandled); - exceptionHandled = false; - - verify = 0; - styledText.setText("L1\r"); - verify = 18; - styledText.replaceTextRange(3, 0, "\ntest\r\n"); - - verify = 0; - styledText.setText("L1\n"); - verify = 19; - styledText.replaceTextRange(2, 0, "test\r\r\r"); - - verify = 0; - styledText.setText("L1\r\nL2\r\nL3\r\nL4\r\n"); - verify = 20; - try {styledText.replaceTextRange(3, 1, "test\n");} - catch (IllegalArgumentException ex) { - exceptionHandled = true; - } - assertTrue(":20: exception not thrown", exceptionHandled); - exceptionHandled = false; - content.removeTextChangeListener(listener); -} - -public static java.util.Vector methodNames() { - java.util.Vector methodNames = new java.util.Vector(); - methodNames.addElement("test_textChangingLorg_eclipse_swt_custom_TextChangingEvent"); - methodNames.addElement("test_textChangedLorg_eclipse_swt_custom_TextChangedEvent"); - methodNames.addElement("test_textSetLorg_eclipse_swt_custom_TextChangedEvent"); - return methodNames; -} -protected void runTest() throws Throwable { - if (getName().equals("test_textChangingLorg_eclipse_swt_custom_TextChangingEvent")) test_textChangingLorg_eclipse_swt_custom_TextChangingEvent(); - else if (getName().equals("test_textChangedLorg_eclipse_swt_custom_TextChangedEvent")) test_textChangedLorg_eclipse_swt_custom_TextChangedEvent(); - else if (getName().equals("test_textSetLorg_eclipse_swt_custom_TextChangedEvent")) test_textSetLorg_eclipse_swt_custom_TextChangedEvent(); -} -} diff --git a/tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_custom_TextChangedEvent.java b/tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_custom_TextChangedEvent.java deleted file mode 100644 index 750c8c5f15..0000000000 --- a/tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_custom_TextChangedEvent.java +++ /dev/null @@ -1,60 +0,0 @@ -package org.eclipse.swt.tests.junit; - -/* - * (c) Copyright IBM Corp. 2000, 2002. All rights reserved. - * This file is made available under the terms of the Common Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/cpl-v10.html - */ - -import org.eclipse.swt.custom.*; -import junit.framework.*; -import junit.textui.*; - -/** - * Automated Test Suite for class org.eclipse.swt.custom.TextChangedEvent - * - * @see org.eclipse.swt.custom.TextChangedEvent - */ -public class Test_org_eclipse_swt_custom_TextChangedEvent extends Test_org_eclipse_swt_events_TypedEvent { - -public Test_org_eclipse_swt_custom_TextChangedEvent(String name) { - super(name); -} - -public static void main(String[] args) { - TestRunner.run(suite()); -} - -protected void setUp() { - super.setUp(); -} - -protected void tearDown() { - super.tearDown(); -} - -public void test_ConstructorLorg_eclipse_swt_custom_StyledTextContent() { - // this method tested by other test classes -} - -public static Test suite() { - TestSuite suite = new TestSuite(); - java.util.Vector methodNames = methodNames(); - java.util.Enumeration e = methodNames.elements(); - while (e.hasMoreElements()) { - suite.addTest(new Test_org_eclipse_swt_custom_TextChangedEvent((String)e.nextElement())); - } - return suite; -} -public static java.util.Vector methodNames() { - java.util.Vector methodNames = new java.util.Vector(); - methodNames.addElement("test_ConstructorLorg_eclipse_swt_custom_StyledTextContent"); - methodNames.addAll(Test_org_eclipse_swt_events_TypedEvent.methodNames()); // add superclass method names - return methodNames; -} -protected void runTest() throws Throwable { - if (getName().equals("test_ConstructorLorg_eclipse_swt_custom_StyledTextContent")) test_ConstructorLorg_eclipse_swt_custom_StyledTextContent(); - else super.runTest(); -} -} diff --git a/tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_custom_TextChangingEvent.java b/tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_custom_TextChangingEvent.java deleted file mode 100644 index 7b06e95d3e..0000000000 --- a/tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_custom_TextChangingEvent.java +++ /dev/null @@ -1,60 +0,0 @@ -package org.eclipse.swt.tests.junit; - -/* - * (c) Copyright IBM Corp. 2000, 2002. All rights reserved. - * This file is made available under the terms of the Common Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/cpl-v10.html - */ - -import org.eclipse.swt.custom.*; -import junit.framework.*; -import junit.textui.*; - -/** - * Automated Test Suite for class org.eclipse.swt.custom.TextChangingEvent - * - * @see org.eclipse.swt.custom.TextChangingEvent - */ -public class Test_org_eclipse_swt_custom_TextChangingEvent extends Test_org_eclipse_swt_events_TypedEvent { - -public Test_org_eclipse_swt_custom_TextChangingEvent(String name) { - super(name); -} - -public static void main(String[] args) { - TestRunner.run(suite()); -} - -protected void setUp() { - super.setUp(); -} - -protected void tearDown() { - super.tearDown(); -} - -public void test_ConstructorLorg_eclipse_swt_custom_StyledTextContent() { - // this method tested by other test classes -} - -public static Test suite() { - TestSuite suite = new TestSuite(); - java.util.Vector methodNames = methodNames(); - java.util.Enumeration e = methodNames.elements(); - while (e.hasMoreElements()) { - suite.addTest(new Test_org_eclipse_swt_custom_TextChangingEvent((String)e.nextElement())); - } - return suite; -} -public static java.util.Vector methodNames() { - java.util.Vector methodNames = new java.util.Vector(); - methodNames.addElement("test_ConstructorLorg_eclipse_swt_custom_StyledTextContent"); - methodNames.addAll(Test_org_eclipse_swt_events_TypedEvent.methodNames()); // add superclass method names - return methodNames; -} -protected void runTest() throws Throwable { - if (getName().equals("test_ConstructorLorg_eclipse_swt_custom_StyledTextContent")) test_ConstructorLorg_eclipse_swt_custom_StyledTextContent(); - else super.runTest(); -} -} diff --git a/tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_custom_TreeEditor.java b/tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_custom_TreeEditor.java deleted file mode 100644 index 25da5cbf06..0000000000 --- a/tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_custom_TreeEditor.java +++ /dev/null @@ -1,90 +0,0 @@ -package org.eclipse.swt.tests.junit; - -/* - * (c) Copyright IBM Corp. 2000, 2002. All rights reserved. - * This file is made available under the terms of the Common Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/cpl-v10.html - */ - -import org.eclipse.swt.custom.*; -import junit.framework.*; -import junit.textui.*; - -/** - * Automated Test Suite for class org.eclipse.swt.custom.TreeEditor - * - * @see org.eclipse.swt.custom.TreeEditor - */ -public class Test_org_eclipse_swt_custom_TreeEditor extends Test_org_eclipse_swt_custom_ControlEditor { - -public Test_org_eclipse_swt_custom_TreeEditor(String name) { - super(name); -} - -public static void main(String[] args) { - TestRunner.run(suite()); -} - -protected void setUp() { - super.setUp(); -} - -protected void tearDown() { - super.tearDown(); -} - -public void test_ConstructorLorg_eclipse_swt_widgets_Tree() { - warnUnimpl("Test test_ConstructorLorg_eclipse_swt_widgets_Tree not written"); -} - -public void test_dispose() { - warnUnimpl("Test test_dispose not written"); -} - -public void test_getItem() { - warnUnimpl("Test test_getItem not written"); -} - -public void test_setItemLorg_eclipse_swt_widgets_TreeItem() { - warnUnimpl("Test test_setItemLorg_eclipse_swt_widgets_TreeItem not written"); -} - -public void test_setEditorLorg_eclipse_swt_widgets_ControlLorg_eclipse_swt_widgets_TreeItem() { - warnUnimpl("Test test_setEditorLorg_eclipse_swt_widgets_ControlLorg_eclipse_swt_widgets_TreeItem not written"); -} - -public void test_setEditorLorg_eclipse_swt_widgets_Control() { - warnUnimpl("Test test_setEditorLorg_eclipse_swt_widgets_Control not written"); -} - -public static Test suite() { - TestSuite suite = new TestSuite(); - java.util.Vector methodNames = methodNames(); - java.util.Enumeration e = methodNames.elements(); - while (e.hasMoreElements()) { - suite.addTest(new Test_org_eclipse_swt_custom_TreeEditor((String)e.nextElement())); - } - return suite; -} -public static java.util.Vector methodNames() { - java.util.Vector methodNames = new java.util.Vector(); - methodNames.addElement("test_ConstructorLorg_eclipse_swt_widgets_Tree"); - methodNames.addElement("test_dispose"); - methodNames.addElement("test_getItem"); - methodNames.addElement("test_setItemLorg_eclipse_swt_widgets_TreeItem"); - methodNames.addElement("test_setEditorLorg_eclipse_swt_widgets_ControlLorg_eclipse_swt_widgets_TreeItem"); - methodNames.addElement("test_setEditorLorg_eclipse_swt_widgets_Control"); - methodNames.addAll(Test_org_eclipse_swt_custom_ControlEditor.methodNames()); // add superclass method names - return methodNames; -} -protected void runTest() throws Throwable { - if (getName().equals("test_ConstructorLorg_eclipse_swt_widgets_Tree")) test_ConstructorLorg_eclipse_swt_widgets_Tree(); - else if (getName().equals("test_dispose")) test_dispose(); - else if (getName().equals("test_getItem")) test_getItem(); - else if (getName().equals("test_setItemLorg_eclipse_swt_widgets_TreeItem")) test_setItemLorg_eclipse_swt_widgets_TreeItem(); - else if (getName().equals("test_setEditorLorg_eclipse_swt_widgets_ControlLorg_eclipse_swt_widgets_TreeItem")) test_setEditorLorg_eclipse_swt_widgets_ControlLorg_eclipse_swt_widgets_TreeItem(); - else if (getName().equals("test_setEditorLorg_eclipse_swt_widgets_Control")) test_setEditorLorg_eclipse_swt_widgets_Control(); - else super.runTest(); -} -} diff --git a/tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_custom_VerifyKeyListener.java b/tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_custom_VerifyKeyListener.java deleted file mode 100644 index f7ca74057c..0000000000 --- a/tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_custom_VerifyKeyListener.java +++ /dev/null @@ -1,80 +0,0 @@ -package org.eclipse.swt.tests.junit; - -/* - * (c) Copyright IBM Corp. 2000, 2002. All rights reserved. - * This file is made available under the terms of the Common Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/cpl-v10.html - */ - -import org.eclipse.swt.*; -import org.eclipse.swt.events.*; -import org.eclipse.swt.widgets.*; -import org.eclipse.swt.custom.*; -import junit.framework.*; -import junit.textui.*; - -/** - * Automated Test Suite for class org.eclipse.swt.custom.VerifyKeyListener - * - * @see org.eclipse.swt.custom.VerifyKeyListener - */ -public class Test_org_eclipse_swt_custom_VerifyKeyListener extends SwtTestCase { - Shell shell; - StyledText styledText; - int verify = -1; - -public Test_org_eclipse_swt_custom_VerifyKeyListener(String name) { - super(name); -} -public static void main(String[] args) { - TestRunner.run(suite()); -} -protected void setUp() { - shell = new Shell(); - styledText = new StyledText(shell, SWT.NULL); - shell.open(); -} -public static Test suite() { - TestSuite suite = new TestSuite(); - java.util.Vector methodNames = methodNames(); - java.util.Enumeration e = methodNames.elements(); - while (e.hasMoreElements()) { - suite.addTest(new Test_org_eclipse_swt_custom_VerifyKeyListener((String)e.nextElement())); - } - return suite; -} -protected void tearDown() { -} - -public void test_verifyKeyLorg_eclipse_swt_events_VerifyEvent() { - VerifyKeyListener listener = new VerifyKeyListener() { - public void verifyKey(VerifyEvent event) { - if (verify != 1) {event.doit = false;} - } - }; - styledText.addVerifyKeyListener(listener); - verify = 1; - Event e = new Event(); - e.character = 'a'; - styledText.notifyListeners(SWT.KeyDown, e); - assertTrue(":1:", styledText.getText().equals("a")); - - verify = 2; - styledText.setText(""); - e = new Event(); - e.character = 'a'; - styledText.notifyListeners(SWT.KeyDown, e); - assertTrue(":2:", styledText.getText().equals("")); - styledText.removeVerifyKeyListener(listener); -} - -public static java.util.Vector methodNames() { - java.util.Vector methodNames = new java.util.Vector(); - methodNames.addElement("test_verifyKeyLorg_eclipse_swt_events_VerifyEvent"); - return methodNames; -} -protected void runTest() throws Throwable { - if (getName().equals("test_verifyKeyLorg_eclipse_swt_events_VerifyEvent")) test_verifyKeyLorg_eclipse_swt_events_VerifyEvent(); -} -} diff --git a/tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_custom_ViewForm.java b/tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_custom_ViewForm.java deleted file mode 100644 index 6dc8fa61f9..0000000000 --- a/tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_custom_ViewForm.java +++ /dev/null @@ -1,150 +0,0 @@ -package org.eclipse.swt.tests.junit; - -/* - * (c) Copyright IBM Corp. 2000, 2002. All rights reserved. - * This file is made available under the terms of the Common Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/cpl-v10.html - */ - -import org.eclipse.swt.custom.*; -import junit.framework.*; -import junit.textui.*; - -/** - * Automated Test Suite for class org.eclipse.swt.custom.ViewForm - * - * @see org.eclipse.swt.custom.ViewForm - */ -public class Test_org_eclipse_swt_custom_ViewForm extends Test_org_eclipse_swt_widgets_Composite { - -public Test_org_eclipse_swt_custom_ViewForm(String name) { - super(name); -} - -public static void main(String[] args) { - TestRunner.run(suite()); -} - -protected void setUp() { - super.setUp(); -} - -protected void tearDown() { - super.tearDown(); -} - -public void test_ConstructorLorg_eclipse_swt_widgets_CompositeI() { - warnUnimpl("Test test_ConstructorLorg_eclipse_swt_widgets_CompositeI not written"); -} - -public void test_computeSizeIIZ() { - warnUnimpl("Test test_computeSizeIIZ not written"); -} - -public void test_getClientArea() { - warnUnimpl("Test test_getClientArea not written"); -} - -public void test_getContent() { - warnUnimpl("Test test_getContent not written"); -} - -public void test_getTopCenter() { - warnUnimpl("Test test_getTopCenter not written"); -} - -public void test_getTopLeft() { - warnUnimpl("Test test_getTopLeft not written"); -} - -public void test_getTopRight() { - warnUnimpl("Test test_getTopRight not written"); -} - -public void test_layoutZ() { - warnUnimpl("Test test_layoutZ not written"); -} - -public void test_setContentLorg_eclipse_swt_widgets_Control() { - warnUnimpl("Test test_setContentLorg_eclipse_swt_widgets_Control not written"); -} - -public void test_setFontLorg_eclipse_swt_graphics_Font() { - warnUnimpl("Test test_setFontLorg_eclipse_swt_graphics_Font not written"); -} - -public void test_setLayoutLorg_eclipse_swt_widgets_Layout() { - warnUnimpl("Test test_setLayoutLorg_eclipse_swt_widgets_Layout not written"); -} - -public void test_setTopCenterLorg_eclipse_swt_widgets_Control() { - warnUnimpl("Test test_setTopCenterLorg_eclipse_swt_widgets_Control not written"); -} - -public void test_setTopLeftLorg_eclipse_swt_widgets_Control() { - warnUnimpl("Test test_setTopLeftLorg_eclipse_swt_widgets_Control not written"); -} - -public void test_setTopRightLorg_eclipse_swt_widgets_Control() { - warnUnimpl("Test test_setTopRightLorg_eclipse_swt_widgets_Control not written"); -} - -public void test_setBorderVisibleZ() { - warnUnimpl("Test test_setBorderVisibleZ not written"); -} - -public void test_setTopCenterSeparateZ() { - warnUnimpl("Test test_setTopCenterSeparateZ not written"); -} - -public static Test suite() { - TestSuite suite = new TestSuite(); - java.util.Vector methodNames = methodNames(); - java.util.Enumeration e = methodNames.elements(); - while (e.hasMoreElements()) { - suite.addTest(new Test_org_eclipse_swt_custom_ViewForm((String)e.nextElement())); - } - return suite; -} -public static java.util.Vector methodNames() { - java.util.Vector methodNames = new java.util.Vector(); - methodNames.addElement("test_ConstructorLorg_eclipse_swt_widgets_CompositeI"); - methodNames.addElement("test_computeSizeIIZ"); - methodNames.addElement("test_getClientArea"); - methodNames.addElement("test_getContent"); - methodNames.addElement("test_getTopCenter"); - methodNames.addElement("test_getTopLeft"); - methodNames.addElement("test_getTopRight"); - methodNames.addElement("test_layoutZ"); - methodNames.addElement("test_setContentLorg_eclipse_swt_widgets_Control"); - methodNames.addElement("test_setFontLorg_eclipse_swt_graphics_Font"); - methodNames.addElement("test_setLayoutLorg_eclipse_swt_widgets_Layout"); - methodNames.addElement("test_setTopCenterLorg_eclipse_swt_widgets_Control"); - methodNames.addElement("test_setTopLeftLorg_eclipse_swt_widgets_Control"); - methodNames.addElement("test_setTopRightLorg_eclipse_swt_widgets_Control"); - methodNames.addElement("test_setBorderVisibleZ"); - methodNames.addElement("test_setTopCenterSeparateZ"); - methodNames.addAll(Test_org_eclipse_swt_widgets_Composite.methodNames()); // add superclass method names - return methodNames; -} -protected void runTest() throws Throwable { - if (getName().equals("test_ConstructorLorg_eclipse_swt_widgets_CompositeI")) test_ConstructorLorg_eclipse_swt_widgets_CompositeI(); - else if (getName().equals("test_computeSizeIIZ")) test_computeSizeIIZ(); - else if (getName().equals("test_getClientArea")) test_getClientArea(); - else if (getName().equals("test_getContent")) test_getContent(); - else if (getName().equals("test_getTopCenter")) test_getTopCenter(); - else if (getName().equals("test_getTopLeft")) test_getTopLeft(); - else if (getName().equals("test_getTopRight")) test_getTopRight(); - else if (getName().equals("test_layoutZ")) test_layoutZ(); - else if (getName().equals("test_setContentLorg_eclipse_swt_widgets_Control")) test_setContentLorg_eclipse_swt_widgets_Control(); - else if (getName().equals("test_setFontLorg_eclipse_swt_graphics_Font")) test_setFontLorg_eclipse_swt_graphics_Font(); - else if (getName().equals("test_setLayoutLorg_eclipse_swt_widgets_Layout")) test_setLayoutLorg_eclipse_swt_widgets_Layout(); - else if (getName().equals("test_setTopCenterLorg_eclipse_swt_widgets_Control")) test_setTopCenterLorg_eclipse_swt_widgets_Control(); - else if (getName().equals("test_setTopLeftLorg_eclipse_swt_widgets_Control")) test_setTopLeftLorg_eclipse_swt_widgets_Control(); - else if (getName().equals("test_setTopRightLorg_eclipse_swt_widgets_Control")) test_setTopRightLorg_eclipse_swt_widgets_Control(); - else if (getName().equals("test_setBorderVisibleZ")) test_setBorderVisibleZ(); - else if (getName().equals("test_setTopCenterSeparateZ")) test_setTopCenterSeparateZ(); - else super.runTest(); -} -} diff --git a/tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_dnd_ByteArrayTransfer.java b/tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_dnd_ByteArrayTransfer.java deleted file mode 100644 index 0581cfe848..0000000000 --- a/tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_dnd_ByteArrayTransfer.java +++ /dev/null @@ -1,72 +0,0 @@ -package org.eclipse.swt.tests.junit; - -/* - * (c) Copyright IBM Corp. 2000, 2002. All rights reserved. - * This file is made available under the terms of the Common Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/cpl-v10.html - */ - -import org.eclipse.swt.dnd.*; -import junit.framework.*; -import junit.textui.*; - -/** - * Automated Test Suite for class org.eclipse.swt.dnd.ByteArrayTransfer - * - * @see org.eclipse.swt.dnd.ByteArrayTransfer - */ -public class Test_org_eclipse_swt_dnd_ByteArrayTransfer extends Test_org_eclipse_swt_dnd_Transfer { - -public Test_org_eclipse_swt_dnd_ByteArrayTransfer(String name) { - super(name); -} - - -protected void setUp() { - super.setUp(); -} - -protected void tearDown() { - super.tearDown(); -} - -public void test_Constructor() { - warnUnimpl("Test test_Constructor not written"); -} - -public void test_getSupportedTypes() { - warnUnimpl("Test test_getSupportedTypes not written"); -} - -public void test_isSupportedTypeLorg_eclipse_swt_dnd_TransferData() { - warnUnimpl("Test test_isSupportedTypeLorg_eclipse_swt_dnd_TransferData not written"); -} - -public void test_javaToNativeLjava_lang_ObjectLorg_eclipse_swt_dnd_TransferData() { - warnUnimpl("Test test_javaToNativeLjava_lang_ObjectLorg_eclipse_swt_dnd_TransferData not written"); -} - -public void test_nativeToJavaLorg_eclipse_swt_dnd_TransferData() { - warnUnimpl("Test test_nativeToJavaLorg_eclipse_swt_dnd_TransferData not written"); -} - -public static java.util.Vector methodNames() { - java.util.Vector methodNames = new java.util.Vector(); - methodNames.addElement("test_Constructor"); - methodNames.addElement("test_getSupportedTypes"); - methodNames.addElement("test_isSupportedTypeLorg_eclipse_swt_dnd_TransferData"); - methodNames.addElement("test_javaToNativeLjava_lang_ObjectLorg_eclipse_swt_dnd_TransferData"); - methodNames.addElement("test_nativeToJavaLorg_eclipse_swt_dnd_TransferData"); - methodNames.addAll(Test_org_eclipse_swt_dnd_Transfer.methodNames()); // add superclass method names - return methodNames; -} -protected void runTest() throws Throwable { - if (getName().equals("test_Constructor")) test_Constructor(); - else if (getName().equals("test_getSupportedTypes")) test_getSupportedTypes(); - else if (getName().equals("test_isSupportedTypeLorg_eclipse_swt_dnd_TransferData")) test_isSupportedTypeLorg_eclipse_swt_dnd_TransferData(); - else if (getName().equals("test_javaToNativeLjava_lang_ObjectLorg_eclipse_swt_dnd_TransferData")) test_javaToNativeLjava_lang_ObjectLorg_eclipse_swt_dnd_TransferData(); - else if (getName().equals("test_nativeToJavaLorg_eclipse_swt_dnd_TransferData")) test_nativeToJavaLorg_eclipse_swt_dnd_TransferData(); - else super.runTest(); -} -} diff --git a/tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_dnd_Clipboard.java b/tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_dnd_Clipboard.java deleted file mode 100644 index 1af0a7874f..0000000000 --- a/tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_dnd_Clipboard.java +++ /dev/null @@ -1,86 +0,0 @@ -package org.eclipse.swt.tests.junit; - -/* - * (c) Copyright IBM Corp. 2000, 2002. All rights reserved. - * This file is made available under the terms of the Common Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/cpl-v10.html - */ - -import org.eclipse.swt.dnd.*; -import junit.framework.*; -import junit.textui.*; - -/** - * Automated Test Suite for class org.eclipse.swt.dnd.Clipboard - * - * @see org.eclipse.swt.dnd.Clipboard - */ -public class Test_org_eclipse_swt_dnd_Clipboard extends SwtTestCase { - -public Test_org_eclipse_swt_dnd_Clipboard(String name) { - super(name); -} - -public static void main(String[] args) { - TestRunner.run(suite()); -} - -protected void setUp() { -} - -protected void tearDown() { -} - -public void test_ConstructorLorg_eclipse_swt_widgets_Display() { - warnUnimpl("Test test_ConstructorLorg_eclipse_swt_widgets_Display not written"); -} - -public void test_checkSubclass() { - warnUnimpl("Test test_checkSubclass not written"); -} - -public void test_dispose() { - warnUnimpl("Test test_dispose not written"); -} - -public void test_getContentsLorg_eclipse_swt_dnd_Transfer() { - warnUnimpl("Test test_getContentsLorg_eclipse_swt_dnd_Transfer not written"); -} - -public void test_setContents$Ljava_lang_Object$Lorg_eclipse_swt_dnd_Transfer() { - warnUnimpl("Test test_setContents$Ljava_lang_Object$Lorg_eclipse_swt_dnd_Transfer not written"); -} - -public void test_getAvailableTypeNames() { - warnUnimpl("Test test_getAvailableTypeNames not written"); -} - -public static Test suite() { - TestSuite suite = new TestSuite(); - java.util.Vector methodNames = methodNames(); - java.util.Enumeration e = methodNames.elements(); - while (e.hasMoreElements()) { - suite.addTest(new Test_org_eclipse_swt_dnd_Clipboard((String)e.nextElement())); - } - return suite; -} -public static java.util.Vector methodNames() { - java.util.Vector methodNames = new java.util.Vector(); - methodNames.addElement("test_ConstructorLorg_eclipse_swt_widgets_Display"); - methodNames.addElement("test_checkSubclass"); - methodNames.addElement("test_dispose"); - methodNames.addElement("test_getContentsLorg_eclipse_swt_dnd_Transfer"); - methodNames.addElement("test_setContents$Ljava_lang_Object$Lorg_eclipse_swt_dnd_Transfer"); - methodNames.addElement("test_getAvailableTypeNames"); - return methodNames; -} -protected void runTest() throws Throwable { - if (getName().equals("test_ConstructorLorg_eclipse_swt_widgets_Display")) test_ConstructorLorg_eclipse_swt_widgets_Display(); - else if (getName().equals("test_checkSubclass")) test_checkSubclass(); - else if (getName().equals("test_dispose")) test_dispose(); - else if (getName().equals("test_getContentsLorg_eclipse_swt_dnd_Transfer")) test_getContentsLorg_eclipse_swt_dnd_Transfer(); - else if (getName().equals("test_setContents$Ljava_lang_Object$Lorg_eclipse_swt_dnd_Transfer")) test_setContents$Ljava_lang_Object$Lorg_eclipse_swt_dnd_Transfer(); - else if (getName().equals("test_getAvailableTypeNames")) test_getAvailableTypeNames(); -} -} diff --git a/tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_dnd_DND.java b/tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_dnd_DND.java deleted file mode 100644 index 2cd7eafad2..0000000000 --- a/tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_dnd_DND.java +++ /dev/null @@ -1,68 +0,0 @@ -package org.eclipse.swt.tests.junit; - -/* - * (c) Copyright IBM Corp. 2000, 2002. All rights reserved. - * This file is made available under the terms of the Common Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/cpl-v10.html - */ - -import org.eclipse.swt.dnd.*; -import junit.framework.*; -import junit.textui.*; - -/** - * Automated Test Suite for class org.eclipse.swt.dnd.DND - * - * @see org.eclipse.swt.dnd.DND - */ -public class Test_org_eclipse_swt_dnd_DND extends SwtTestCase { - -public Test_org_eclipse_swt_dnd_DND(String name) { - super(name); -} - -public static void main(String[] args) { - TestRunner.run(suite()); -} - -protected void setUp() { -} - -protected void tearDown() { -} - -public void test_Constructor() { - warnUnimpl("Test test_Constructor not written"); -} - -public void test_errorI() { - warnUnimpl("Test test_errorI not written"); -} - -public void test_errorII() { - warnUnimpl("Test test_errorII not written"); -} - -public static Test suite() { - TestSuite suite = new TestSuite(); - java.util.Vector methodNames = methodNames(); - java.util.Enumeration e = methodNames.elements(); - while (e.hasMoreElements()) { - suite.addTest(new Test_org_eclipse_swt_dnd_DND((String)e.nextElement())); - } - return suite; -} -public static java.util.Vector methodNames() { - java.util.Vector methodNames = new java.util.Vector(); - methodNames.addElement("test_Constructor"); - methodNames.addElement("test_errorI"); - methodNames.addElement("test_errorII"); - return methodNames; -} -protected void runTest() throws Throwable { - if (getName().equals("test_Constructor")) test_Constructor(); - else if (getName().equals("test_errorI")) test_errorI(); - else if (getName().equals("test_errorII")) test_errorII(); -} -} diff --git a/tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_dnd_DragSource.java b/tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_dnd_DragSource.java deleted file mode 100644 index f9ef470869..0000000000 --- a/tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_dnd_DragSource.java +++ /dev/null @@ -1,102 +0,0 @@ -package org.eclipse.swt.tests.junit; - -/* - * (c) Copyright IBM Corp. 2000, 2002. All rights reserved. - * This file is made available under the terms of the Common Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/cpl-v10.html - */ - -import org.eclipse.swt.dnd.*; -import junit.framework.*; -import junit.textui.*; - -/** - * Automated Test Suite for class org.eclipse.swt.dnd.DragSource - * - * @see org.eclipse.swt.dnd.DragSource - */ -public class Test_org_eclipse_swt_dnd_DragSource extends Test_org_eclipse_swt_widgets_Widget { - -public Test_org_eclipse_swt_dnd_DragSource(String name) { - super(name); -} - -public static void main(String[] args) { - TestRunner.run(suite()); -} - -protected void setUp() { - super.setUp(); -} - -protected void tearDown() { - super.tearDown(); -} - -public void test_ConstructorLorg_eclipse_swt_widgets_ControlI() { - warnUnimpl("Test test_ConstructorLorg_eclipse_swt_widgets_ControlI not written"); -} - -public void test_addDragListenerLorg_eclipse_swt_dnd_DragSourceListener() { - warnUnimpl("Test test_addDragListenerLorg_eclipse_swt_dnd_DragSourceListener not written"); -} - -public void test_getControl() { - warnUnimpl("Test test_getControl not written"); -} - -public void test_getDisplay() { - warnUnimpl("Test test_getDisplay not written"); -} - -public void test_getTransfer() { - warnUnimpl("Test test_getTransfer not written"); -} - -public void test_removeDragListenerLorg_eclipse_swt_dnd_DragSourceListener() { - warnUnimpl("Test test_removeDragListenerLorg_eclipse_swt_dnd_DragSourceListener not written"); -} - -public void test_setTransfer$Lorg_eclipse_swt_dnd_Transfer() { - warnUnimpl("Test test_setTransfer$Lorg_eclipse_swt_dnd_Transfer not written"); -} - -public void test_checkSubclass() { - warnUnimpl("Test test_checkSubclass not written"); -} - -public static Test suite() { - TestSuite suite = new TestSuite(); - java.util.Vector methodNames = methodNames(); - java.util.Enumeration e = methodNames.elements(); - while (e.hasMoreElements()) { - suite.addTest(new Test_org_eclipse_swt_dnd_DragSource((String)e.nextElement())); - } - return suite; -} -public static java.util.Vector methodNames() { - java.util.Vector methodNames = new java.util.Vector(); - methodNames.addElement("test_ConstructorLorg_eclipse_swt_widgets_ControlI"); - methodNames.addElement("test_addDragListenerLorg_eclipse_swt_dnd_DragSourceListener"); - methodNames.addElement("test_getControl"); - methodNames.addElement("test_getDisplay"); - methodNames.addElement("test_getTransfer"); - methodNames.addElement("test_removeDragListenerLorg_eclipse_swt_dnd_DragSourceListener"); - methodNames.addElement("test_setTransfer$Lorg_eclipse_swt_dnd_Transfer"); - methodNames.addElement("test_checkSubclass"); - methodNames.addAll(Test_org_eclipse_swt_widgets_Widget.methodNames()); // add superclass method names - return methodNames; -} -protected void runTest() throws Throwable { - if (getName().equals("test_ConstructorLorg_eclipse_swt_widgets_ControlI")) test_ConstructorLorg_eclipse_swt_widgets_ControlI(); - else if (getName().equals("test_addDragListenerLorg_eclipse_swt_dnd_DragSourceListener")) test_addDragListenerLorg_eclipse_swt_dnd_DragSourceListener(); - else if (getName().equals("test_getControl")) test_getControl(); - else if (getName().equals("test_getDisplay")) test_getDisplay(); - else if (getName().equals("test_getTransfer")) test_getTransfer(); - else if (getName().equals("test_removeDragListenerLorg_eclipse_swt_dnd_DragSourceListener")) test_removeDragListenerLorg_eclipse_swt_dnd_DragSourceListener(); - else if (getName().equals("test_setTransfer$Lorg_eclipse_swt_dnd_Transfer")) test_setTransfer$Lorg_eclipse_swt_dnd_Transfer(); - else if (getName().equals("test_checkSubclass")) test_checkSubclass(); - else super.runTest(); -} -} diff --git a/tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_dnd_DragSourceAdapter.java b/tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_dnd_DragSourceAdapter.java deleted file mode 100644 index 1a21e4c275..0000000000 --- a/tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_dnd_DragSourceAdapter.java +++ /dev/null @@ -1,74 +0,0 @@ -package org.eclipse.swt.tests.junit; - -/* - * (c) Copyright IBM Corp. 2000, 2002. All rights reserved. - * This file is made available under the terms of the Common Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/cpl-v10.html - */ - -import org.eclipse.swt.dnd.*; -import junit.framework.*; -import junit.textui.*; - -/** - * Automated Test Suite for class org.eclipse.swt.dnd.DragSourceAdapter - * - * @see org.eclipse.swt.dnd.DragSourceAdapter - */ -public class Test_org_eclipse_swt_dnd_DragSourceAdapter extends SwtTestCase { - -public Test_org_eclipse_swt_dnd_DragSourceAdapter(String name) { - super(name); -} - -public static void main(String[] args) { - TestRunner.run(suite()); -} - -protected void setUp() { -} - -protected void tearDown() { -} - -public void test_Constructor() { - warnUnimpl("Test test_Constructor not written"); -} - -public void test_dragStartLorg_eclipse_swt_dnd_DragSourceEvent() { - warnUnimpl("Test test_dragStartLorg_eclipse_swt_dnd_DragSourceEvent not written"); -} - -public void test_dragFinishedLorg_eclipse_swt_dnd_DragSourceEvent() { - warnUnimpl("Test test_dragFinishedLorg_eclipse_swt_dnd_DragSourceEvent not written"); -} - -public void test_dragSetDataLorg_eclipse_swt_dnd_DragSourceEvent() { - warnUnimpl("Test test_dragSetDataLorg_eclipse_swt_dnd_DragSourceEvent not written"); -} - -public static Test suite() { - TestSuite suite = new TestSuite(); - java.util.Vector methodNames = methodNames(); - java.util.Enumeration e = methodNames.elements(); - while (e.hasMoreElements()) { - suite.addTest(new Test_org_eclipse_swt_dnd_DragSourceAdapter((String)e.nextElement())); - } - return suite; -} -public static java.util.Vector methodNames() { - java.util.Vector methodNames = new java.util.Vector(); - methodNames.addElement("test_Constructor"); - methodNames.addElement("test_dragStartLorg_eclipse_swt_dnd_DragSourceEvent"); - methodNames.addElement("test_dragFinishedLorg_eclipse_swt_dnd_DragSourceEvent"); - methodNames.addElement("test_dragSetDataLorg_eclipse_swt_dnd_DragSourceEvent"); - return methodNames; -} -protected void runTest() throws Throwable { - if (getName().equals("test_Constructor")) test_Constructor(); - else if (getName().equals("test_dragStartLorg_eclipse_swt_dnd_DragSourceEvent")) test_dragStartLorg_eclipse_swt_dnd_DragSourceEvent(); - else if (getName().equals("test_dragFinishedLorg_eclipse_swt_dnd_DragSourceEvent")) test_dragFinishedLorg_eclipse_swt_dnd_DragSourceEvent(); - else if (getName().equals("test_dragSetDataLorg_eclipse_swt_dnd_DragSourceEvent")) test_dragSetDataLorg_eclipse_swt_dnd_DragSourceEvent(); -} -} diff --git a/tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_dnd_DragSourceEvent.java b/tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_dnd_DragSourceEvent.java deleted file mode 100644 index 692cd1d0eb..0000000000 --- a/tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_dnd_DragSourceEvent.java +++ /dev/null @@ -1,60 +0,0 @@ -package org.eclipse.swt.tests.junit; - -/* - * (c) Copyright IBM Corp. 2000, 2002. All rights reserved. - * This file is made available under the terms of the Common Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/cpl-v10.html - */ - -import org.eclipse.swt.dnd.*; -import junit.framework.*; -import junit.textui.*; - -/** - * Automated Test Suite for class org.eclipse.swt.dnd.DragSourceEvent - * - * @see org.eclipse.swt.dnd.DragSourceEvent - */ -public class Test_org_eclipse_swt_dnd_DragSourceEvent extends Test_org_eclipse_swt_events_TypedEvent { - -public Test_org_eclipse_swt_dnd_DragSourceEvent(String name) { - super(name); -} - -public static void main(String[] args) { - TestRunner.run(suite()); -} - -protected void setUp() { - super.setUp(); -} - -protected void tearDown() { - super.tearDown(); -} - -public void test_ConstructorLorg_eclipse_swt_dnd_DNDEvent() { - warnUnimpl("Test test_ConstructorLorg_eclipse_swt_dnd_DNDEvent not written"); -} - -public static Test suite() { - TestSuite suite = new TestSuite(); - java.util.Vector methodNames = methodNames(); - java.util.Enumeration e = methodNames.elements(); - while (e.hasMoreElements()) { - suite.addTest(new Test_org_eclipse_swt_dnd_DragSourceEvent((String)e.nextElement())); - } - return suite; -} -public static java.util.Vector methodNames() { - java.util.Vector methodNames = new java.util.Vector(); - methodNames.addElement("test_ConstructorLorg_eclipse_swt_dnd_DNDEvent"); - methodNames.addAll(Test_org_eclipse_swt_events_TypedEvent.methodNames()); // add superclass method names - return methodNames; -} -protected void runTest() throws Throwable { - if (getName().equals("test_ConstructorLorg_eclipse_swt_dnd_DNDEvent")) test_ConstructorLorg_eclipse_swt_dnd_DNDEvent(); - else super.runTest(); -} -} diff --git a/tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_dnd_DragSourceListener.java b/tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_dnd_DragSourceListener.java deleted file mode 100644 index ca0e632c69..0000000000 --- a/tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_dnd_DragSourceListener.java +++ /dev/null @@ -1,56 +0,0 @@ -package org.eclipse.swt.tests.junit; - -/* - * (c) Copyright IBM Corp. 2000, 2002. All rights reserved. - * This file is made available under the terms of the Common Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/cpl-v10.html - */ - -import org.eclipse.swt.dnd.*; -import junit.framework.*; -import junit.textui.*; - -/** - * Automated Test Suite for class org.eclipse.swt.dnd.DragSourceListener - * - * @see org.eclipse.swt.dnd.DragSourceListener - */ -public class Test_org_eclipse_swt_dnd_DragSourceListener extends SwtTestCase { - -public Test_org_eclipse_swt_dnd_DragSourceListener(String name) { - super(name); -} - - -protected void setUp() { -} - -protected void tearDown() { -} - -public void test_dragStartLorg_eclipse_swt_dnd_DragSourceEvent() { - warnUnimpl("Test test_dragStartLorg_eclipse_swt_dnd_DragSourceEvent not written"); -} - -public void test_dragSetDataLorg_eclipse_swt_dnd_DragSourceEvent() { - warnUnimpl("Test test_dragSetDataLorg_eclipse_swt_dnd_DragSourceEvent not written"); -} - -public void test_dragFinishedLorg_eclipse_swt_dnd_DragSourceEvent() { - warnUnimpl("Test test_dragFinishedLorg_eclipse_swt_dnd_DragSourceEvent not written"); -} - -public static java.util.Vector methodNames() { - java.util.Vector methodNames = new java.util.Vector(); - methodNames.addElement("test_dragStartLorg_eclipse_swt_dnd_DragSourceEvent"); - methodNames.addElement("test_dragSetDataLorg_eclipse_swt_dnd_DragSourceEvent"); - methodNames.addElement("test_dragFinishedLorg_eclipse_swt_dnd_DragSourceEvent"); - return methodNames; -} -protected void runTest() throws Throwable { - if (getName().equals("test_dragStartLorg_eclipse_swt_dnd_DragSourceEvent")) test_dragStartLorg_eclipse_swt_dnd_DragSourceEvent(); - else if (getName().equals("test_dragSetDataLorg_eclipse_swt_dnd_DragSourceEvent")) test_dragSetDataLorg_eclipse_swt_dnd_DragSourceEvent(); - else if (getName().equals("test_dragFinishedLorg_eclipse_swt_dnd_DragSourceEvent")) test_dragFinishedLorg_eclipse_swt_dnd_DragSourceEvent(); -} -} diff --git a/tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_dnd_DropTarget.java b/tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_dnd_DropTarget.java deleted file mode 100644 index a0a1f6bcea..0000000000 --- a/tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_dnd_DropTarget.java +++ /dev/null @@ -1,108 +0,0 @@ -package org.eclipse.swt.tests.junit; - -/* - * (c) Copyright IBM Corp. 2000, 2002. All rights reserved. - * This file is made available under the terms of the Common Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/cpl-v10.html - */ - -import org.eclipse.swt.dnd.*; -import junit.framework.*; -import junit.textui.*; - -/** - * Automated Test Suite for class org.eclipse.swt.dnd.DropTarget - * - * @see org.eclipse.swt.dnd.DropTarget - */ -public class Test_org_eclipse_swt_dnd_DropTarget extends Test_org_eclipse_swt_widgets_Widget { - -public Test_org_eclipse_swt_dnd_DropTarget(String name) { - super(name); -} - -public static void main(String[] args) { - TestRunner.run(suite()); -} - -protected void setUp() { - super.setUp(); -} - -protected void tearDown() { - super.tearDown(); -} - -public void test_ConstructorLorg_eclipse_swt_widgets_ControlI() { - warnUnimpl("Test test_ConstructorLorg_eclipse_swt_widgets_ControlI not written"); -} - -public void test_addDropListenerLorg_eclipse_swt_dnd_DropTargetListener() { - warnUnimpl("Test test_addDropListenerLorg_eclipse_swt_dnd_DropTargetListener not written"); -} - -public void test_getControl() { - warnUnimpl("Test test_getControl not written"); -} - -public void test_getDisplay() { - warnUnimpl("Test test_getDisplay not written"); -} - -public void test_getTransfer() { - warnUnimpl("Test test_getTransfer not written"); -} - -public void test_notifyListenersILorg_eclipse_swt_widgets_Event() { - warnUnimpl("Test test_notifyListenersILorg_eclipse_swt_widgets_Event not written"); -} - -public void test_removeDropListenerLorg_eclipse_swt_dnd_DropTargetListener() { - warnUnimpl("Test test_removeDropListenerLorg_eclipse_swt_dnd_DropTargetListener not written"); -} - -public void test_setTransfer$Lorg_eclipse_swt_dnd_Transfer() { - warnUnimpl("Test test_setTransfer$Lorg_eclipse_swt_dnd_Transfer not written"); -} - -public void test_checkSubclass() { - warnUnimpl("Test test_checkSubclass not written"); -} - -public static Test suite() { - TestSuite suite = new TestSuite(); - java.util.Vector methodNames = methodNames(); - java.util.Enumeration e = methodNames.elements(); - while (e.hasMoreElements()) { - suite.addTest(new Test_org_eclipse_swt_dnd_DropTarget((String)e.nextElement())); - } - return suite; -} -public static java.util.Vector methodNames() { - java.util.Vector methodNames = new java.util.Vector(); - methodNames.addElement("test_ConstructorLorg_eclipse_swt_widgets_ControlI"); - methodNames.addElement("test_addDropListenerLorg_eclipse_swt_dnd_DropTargetListener"); - methodNames.addElement("test_getControl"); - methodNames.addElement("test_getDisplay"); - methodNames.addElement("test_getTransfer"); - methodNames.addElement("test_notifyListenersILorg_eclipse_swt_widgets_Event"); - methodNames.addElement("test_removeDropListenerLorg_eclipse_swt_dnd_DropTargetListener"); - methodNames.addElement("test_setTransfer$Lorg_eclipse_swt_dnd_Transfer"); - methodNames.addElement("test_checkSubclass"); - methodNames.addAll(Test_org_eclipse_swt_widgets_Widget.methodNames()); // add superclass method names - return methodNames; -} -protected void runTest() throws Throwable { - if (getName().equals("test_ConstructorLorg_eclipse_swt_widgets_ControlI")) test_ConstructorLorg_eclipse_swt_widgets_ControlI(); - else if (getName().equals("test_addDropListenerLorg_eclipse_swt_dnd_DropTargetListener")) test_addDropListenerLorg_eclipse_swt_dnd_DropTargetListener(); - else if (getName().equals("test_getControl")) test_getControl(); - else if (getName().equals("test_getDisplay")) test_getDisplay(); - else if (getName().equals("test_getTransfer")) test_getTransfer(); - else if (getName().equals("test_notifyListenersILorg_eclipse_swt_widgets_Event")) test_notifyListenersILorg_eclipse_swt_widgets_Event(); - else if (getName().equals("test_removeDropListenerLorg_eclipse_swt_dnd_DropTargetListener")) test_removeDropListenerLorg_eclipse_swt_dnd_DropTargetListener(); - else if (getName().equals("test_setTransfer$Lorg_eclipse_swt_dnd_Transfer")) test_setTransfer$Lorg_eclipse_swt_dnd_Transfer(); - else if (getName().equals("test_checkSubclass")) test_checkSubclass(); - else super.runTest(); -} -} diff --git a/tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_dnd_DropTargetAdapter.java b/tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_dnd_DropTargetAdapter.java deleted file mode 100644 index fdaec68606..0000000000 --- a/tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_dnd_DropTargetAdapter.java +++ /dev/null @@ -1,92 +0,0 @@ -package org.eclipse.swt.tests.junit; - -/* - * (c) Copyright IBM Corp. 2000, 2002. All rights reserved. - * This file is made available under the terms of the Common Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/cpl-v10.html - */ - -import org.eclipse.swt.dnd.*; -import junit.framework.*; -import junit.textui.*; - -/** - * Automated Test Suite for class org.eclipse.swt.dnd.DropTargetAdapter - * - * @see org.eclipse.swt.dnd.DropTargetAdapter - */ -public class Test_org_eclipse_swt_dnd_DropTargetAdapter extends SwtTestCase { - -public Test_org_eclipse_swt_dnd_DropTargetAdapter(String name) { - super(name); -} - -public static void main(String[] args) { - TestRunner.run(suite()); -} - -protected void setUp() { -} - -protected void tearDown() { -} - -public void test_Constructor() { - warnUnimpl("Test test_Constructor not written"); -} - -public void test_dragEnterLorg_eclipse_swt_dnd_DropTargetEvent() { - warnUnimpl("Test test_dragEnterLorg_eclipse_swt_dnd_DropTargetEvent not written"); -} - -public void test_dragLeaveLorg_eclipse_swt_dnd_DropTargetEvent() { - warnUnimpl("Test test_dragLeaveLorg_eclipse_swt_dnd_DropTargetEvent not written"); -} - -public void test_dragOperationChangedLorg_eclipse_swt_dnd_DropTargetEvent() { - warnUnimpl("Test test_dragOperationChangedLorg_eclipse_swt_dnd_DropTargetEvent not written"); -} - -public void test_dragOverLorg_eclipse_swt_dnd_DropTargetEvent() { - warnUnimpl("Test test_dragOverLorg_eclipse_swt_dnd_DropTargetEvent not written"); -} - -public void test_dropLorg_eclipse_swt_dnd_DropTargetEvent() { - warnUnimpl("Test test_dropLorg_eclipse_swt_dnd_DropTargetEvent not written"); -} - -public void test_dropAcceptLorg_eclipse_swt_dnd_DropTargetEvent() { - warnUnimpl("Test test_dropAcceptLorg_eclipse_swt_dnd_DropTargetEvent not written"); -} - -public static Test suite() { - TestSuite suite = new TestSuite(); - java.util.Vector methodNames = methodNames(); - java.util.Enumeration e = methodNames.elements(); - while (e.hasMoreElements()) { - suite.addTest(new Test_org_eclipse_swt_dnd_DropTargetAdapter((String)e.nextElement())); - } - return suite; -} -public static java.util.Vector methodNames() { - java.util.Vector methodNames = new java.util.Vector(); - methodNames.addElement("test_Constructor"); - methodNames.addElement("test_dragEnterLorg_eclipse_swt_dnd_DropTargetEvent"); - methodNames.addElement("test_dragLeaveLorg_eclipse_swt_dnd_DropTargetEvent"); - methodNames.addElement("test_dragOperationChangedLorg_eclipse_swt_dnd_DropTargetEvent"); - methodNames.addElement("test_dragOverLorg_eclipse_swt_dnd_DropTargetEvent"); - methodNames.addElement("test_dropLorg_eclipse_swt_dnd_DropTargetEvent"); - methodNames.addElement("test_dropAcceptLorg_eclipse_swt_dnd_DropTargetEvent"); - return methodNames; -} -protected void runTest() throws Throwable { - if (getName().equals("test_Constructor")) test_Constructor(); - else if (getName().equals("test_dragEnterLorg_eclipse_swt_dnd_DropTargetEvent")) test_dragEnterLorg_eclipse_swt_dnd_DropTargetEvent(); - else if (getName().equals("test_dragLeaveLorg_eclipse_swt_dnd_DropTargetEvent")) test_dragLeaveLorg_eclipse_swt_dnd_DropTargetEvent(); - else if (getName().equals("test_dragOperationChangedLorg_eclipse_swt_dnd_DropTargetEvent")) test_dragOperationChangedLorg_eclipse_swt_dnd_DropTargetEvent(); - else if (getName().equals("test_dragOverLorg_eclipse_swt_dnd_DropTargetEvent")) test_dragOverLorg_eclipse_swt_dnd_DropTargetEvent(); - else if (getName().equals("test_dropLorg_eclipse_swt_dnd_DropTargetEvent")) test_dropLorg_eclipse_swt_dnd_DropTargetEvent(); - else if (getName().equals("test_dropAcceptLorg_eclipse_swt_dnd_DropTargetEvent")) test_dropAcceptLorg_eclipse_swt_dnd_DropTargetEvent(); -} -} diff --git a/tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_dnd_DropTargetEvent.java b/tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_dnd_DropTargetEvent.java deleted file mode 100644 index 7c4e19bca1..0000000000 --- a/tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_dnd_DropTargetEvent.java +++ /dev/null @@ -1,60 +0,0 @@ -package org.eclipse.swt.tests.junit; - -/* - * (c) Copyright IBM Corp. 2000, 2002. All rights reserved. - * This file is made available under the terms of the Common Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/cpl-v10.html - */ - -import org.eclipse.swt.dnd.*; -import junit.framework.*; -import junit.textui.*; - -/** - * Automated Test Suite for class org.eclipse.swt.dnd.DropTargetEvent - * - * @see org.eclipse.swt.dnd.DropTargetEvent - */ -public class Test_org_eclipse_swt_dnd_DropTargetEvent extends Test_org_eclipse_swt_events_TypedEvent { - -public Test_org_eclipse_swt_dnd_DropTargetEvent(String name) { - super(name); -} - -public static void main(String[] args) { - TestRunner.run(suite()); -} - -protected void setUp() { - super.setUp(); -} - -protected void tearDown() { - super.tearDown(); -} - -public void test_ConstructorLorg_eclipse_swt_dnd_DNDEvent() { - warnUnimpl("Test test_ConstructorLorg_eclipse_swt_dnd_DNDEvent not written"); -} - -public static Test suite() { - TestSuite suite = new TestSuite(); - java.util.Vector methodNames = methodNames(); - java.util.Enumeration e = methodNames.elements(); - while (e.hasMoreElements()) { - suite.addTest(new Test_org_eclipse_swt_dnd_DropTargetEvent((String)e.nextElement())); - } - return suite; -} -public static java.util.Vector methodNames() { - java.util.Vector methodNames = new java.util.Vector(); - methodNames.addElement("test_ConstructorLorg_eclipse_swt_dnd_DNDEvent"); - methodNames.addAll(Test_org_eclipse_swt_events_TypedEvent.methodNames()); // add superclass method names - return methodNames; -} -protected void runTest() throws Throwable { - if (getName().equals("test_ConstructorLorg_eclipse_swt_dnd_DNDEvent")) test_ConstructorLorg_eclipse_swt_dnd_DNDEvent(); - else super.runTest(); -} -} diff --git a/tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_dnd_DropTargetListener.java b/tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_dnd_DropTargetListener.java deleted file mode 100644 index 27236a8187..0000000000 --- a/tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_dnd_DropTargetListener.java +++ /dev/null @@ -1,74 +0,0 @@ -package org.eclipse.swt.tests.junit; - -/* - * (c) Copyright IBM Corp. 2000, 2002. All rights reserved. - * This file is made available under the terms of the Common Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/cpl-v10.html - */ - -import org.eclipse.swt.dnd.*; -import junit.framework.*; -import junit.textui.*; - -/** - * Automated Test Suite for class org.eclipse.swt.dnd.DropTargetListener - * - * @see org.eclipse.swt.dnd.DropTargetListener - */ -public class Test_org_eclipse_swt_dnd_DropTargetListener extends SwtTestCase { - -public Test_org_eclipse_swt_dnd_DropTargetListener(String name) { - super(name); -} - - -protected void setUp() { -} - -protected void tearDown() { -} - -public void test_dragEnterLorg_eclipse_swt_dnd_DropTargetEvent() { - warnUnimpl("Test test_dragEnterLorg_eclipse_swt_dnd_DropTargetEvent not written"); -} - -public void test_dragLeaveLorg_eclipse_swt_dnd_DropTargetEvent() { - warnUnimpl("Test test_dragLeaveLorg_eclipse_swt_dnd_DropTargetEvent not written"); -} - -public void test_dragOperationChangedLorg_eclipse_swt_dnd_DropTargetEvent() { - warnUnimpl("Test test_dragOperationChangedLorg_eclipse_swt_dnd_DropTargetEvent not written"); -} - -public void test_dragOverLorg_eclipse_swt_dnd_DropTargetEvent() { - warnUnimpl("Test test_dragOverLorg_eclipse_swt_dnd_DropTargetEvent not written"); -} - -public void test_dropLorg_eclipse_swt_dnd_DropTargetEvent() { - warnUnimpl("Test test_dropLorg_eclipse_swt_dnd_DropTargetEvent not written"); -} - -public void test_dropAcceptLorg_eclipse_swt_dnd_DropTargetEvent() { - warnUnimpl("Test test_dropAcceptLorg_eclipse_swt_dnd_DropTargetEvent not written"); -} - -public static java.util.Vector methodNames() { - java.util.Vector methodNames = new java.util.Vector(); - methodNames.addElement("test_dragEnterLorg_eclipse_swt_dnd_DropTargetEvent"); - methodNames.addElement("test_dragLeaveLorg_eclipse_swt_dnd_DropTargetEvent"); - methodNames.addElement("test_dragOperationChangedLorg_eclipse_swt_dnd_DropTargetEvent"); - methodNames.addElement("test_dragOverLorg_eclipse_swt_dnd_DropTargetEvent"); - methodNames.addElement("test_dropLorg_eclipse_swt_dnd_DropTargetEvent"); - methodNames.addElement("test_dropAcceptLorg_eclipse_swt_dnd_DropTargetEvent"); - return methodNames; -} -protected void runTest() throws Throwable { - if (getName().equals("test_dragEnterLorg_eclipse_swt_dnd_DropTargetEvent")) test_dragEnterLorg_eclipse_swt_dnd_DropTargetEvent(); - else if (getName().equals("test_dragLeaveLorg_eclipse_swt_dnd_DropTargetEvent")) test_dragLeaveLorg_eclipse_swt_dnd_DropTargetEvent(); - else if (getName().equals("test_dragOperationChangedLorg_eclipse_swt_dnd_DropTargetEvent")) test_dragOperationChangedLorg_eclipse_swt_dnd_DropTargetEvent(); - else if (getName().equals("test_dragOverLorg_eclipse_swt_dnd_DropTargetEvent")) test_dragOverLorg_eclipse_swt_dnd_DropTargetEvent(); - else if (getName().equals("test_dropLorg_eclipse_swt_dnd_DropTargetEvent")) test_dropLorg_eclipse_swt_dnd_DropTargetEvent(); - else if (getName().equals("test_dropAcceptLorg_eclipse_swt_dnd_DropTargetEvent")) test_dropAcceptLorg_eclipse_swt_dnd_DropTargetEvent(); -} -} diff --git a/tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_dnd_FileTransfer.java b/tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_dnd_FileTransfer.java deleted file mode 100644 index 15e6776eee..0000000000 --- a/tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_dnd_FileTransfer.java +++ /dev/null @@ -1,84 +0,0 @@ -package org.eclipse.swt.tests.junit; - -/* - * (c) Copyright IBM Corp. 2000, 2002. All rights reserved. - * This file is made available under the terms of the Common Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/cpl-v10.html - */ - -import org.eclipse.swt.dnd.*; -import junit.framework.*; -import junit.textui.*; - -/** - * Automated Test Suite for class org.eclipse.swt.dnd.FileTransfer - * - * @see org.eclipse.swt.dnd.FileTransfer - */ -public class Test_org_eclipse_swt_dnd_FileTransfer extends Test_org_eclipse_swt_dnd_ByteArrayTransfer { - -public Test_org_eclipse_swt_dnd_FileTransfer(String name) { - super(name); -} - -public static void main(String[] args) { - TestRunner.run(suite()); -} - -protected void setUp() { - super.setUp(); -} - -protected void tearDown() { - super.tearDown(); -} - -public void test_getInstance() { - warnUnimpl("Test test_getInstance not written"); -} - -public void test_javaToNativeLjava_lang_ObjectLorg_eclipse_swt_dnd_TransferData() { - warnUnimpl("Test test_javaToNativeLjava_lang_ObjectLorg_eclipse_swt_dnd_TransferData not written"); -} - -public void test_nativeToJavaLorg_eclipse_swt_dnd_TransferData() { - warnUnimpl("Test test_nativeToJavaLorg_eclipse_swt_dnd_TransferData not written"); -} - -public void test_getTypeIds() { - warnUnimpl("Test test_getTypeIds not written"); -} - -public void test_getTypeNames() { - warnUnimpl("Test test_getTypeNames not written"); -} - -public static Test suite() { - TestSuite suite = new TestSuite(); - java.util.Vector methodNames = methodNames(); - java.util.Enumeration e = methodNames.elements(); - while (e.hasMoreElements()) { - suite.addTest(new Test_org_eclipse_swt_dnd_FileTransfer((String)e.nextElement())); - } - return suite; -} -public static java.util.Vector methodNames() { - java.util.Vector methodNames = new java.util.Vector(); - methodNames.addElement("test_getInstance"); - methodNames.addElement("test_javaToNativeLjava_lang_ObjectLorg_eclipse_swt_dnd_TransferData"); - methodNames.addElement("test_nativeToJavaLorg_eclipse_swt_dnd_TransferData"); - methodNames.addElement("test_getTypeIds"); - methodNames.addElement("test_getTypeNames"); - methodNames.addAll(Test_org_eclipse_swt_dnd_ByteArrayTransfer.methodNames()); // add superclass method names - return methodNames; -} -protected void runTest() throws Throwable { - if (getName().equals("test_getInstance")) test_getInstance(); - else if (getName().equals("test_javaToNativeLjava_lang_ObjectLorg_eclipse_swt_dnd_TransferData")) test_javaToNativeLjava_lang_ObjectLorg_eclipse_swt_dnd_TransferData(); - else if (getName().equals("test_nativeToJavaLorg_eclipse_swt_dnd_TransferData")) test_nativeToJavaLorg_eclipse_swt_dnd_TransferData(); - else if (getName().equals("test_getTypeIds")) test_getTypeIds(); - else if (getName().equals("test_getTypeNames")) test_getTypeNames(); - else super.runTest(); -} -} diff --git a/tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_dnd_RTFTransfer.java b/tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_dnd_RTFTransfer.java deleted file mode 100644 index e5b7ca402e..0000000000 --- a/tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_dnd_RTFTransfer.java +++ /dev/null @@ -1,84 +0,0 @@ -package org.eclipse.swt.tests.junit; - -/* - * (c) Copyright IBM Corp. 2000, 2002. All rights reserved. - * This file is made available under the terms of the Common Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/cpl-v10.html - */ - -import org.eclipse.swt.dnd.*; -import junit.framework.*; -import junit.textui.*; - -/** - * Automated Test Suite for class org.eclipse.swt.dnd.RTFTransfer - * - * @see org.eclipse.swt.dnd.RTFTransfer - */ -public class Test_org_eclipse_swt_dnd_RTFTransfer extends Test_org_eclipse_swt_dnd_ByteArrayTransfer { - -public Test_org_eclipse_swt_dnd_RTFTransfer(String name) { - super(name); -} - -public static void main(String[] args) { - TestRunner.run(suite()); -} - -protected void setUp() { - super.setUp(); -} - -protected void tearDown() { - super.tearDown(); -} - -public void test_getInstance() { - warnUnimpl("Test test_getInstance not written"); -} - -public void test_javaToNativeLjava_lang_ObjectLorg_eclipse_swt_dnd_TransferData() { - warnUnimpl("Test test_javaToNativeLjava_lang_ObjectLorg_eclipse_swt_dnd_TransferData not written"); -} - -public void test_nativeToJavaLorg_eclipse_swt_dnd_TransferData() { - warnUnimpl("Test test_nativeToJavaLorg_eclipse_swt_dnd_TransferData not written"); -} - -public void test_getTypeIds() { - warnUnimpl("Test test_getTypeIds not written"); -} - -public void test_getTypeNames() { - warnUnimpl("Test test_getTypeNames not written"); -} - -public static Test suite() { - TestSuite suite = new TestSuite(); - java.util.Vector methodNames = methodNames(); - java.util.Enumeration e = methodNames.elements(); - while (e.hasMoreElements()) { - suite.addTest(new Test_org_eclipse_swt_dnd_RTFTransfer((String)e.nextElement())); - } - return suite; -} -public static java.util.Vector methodNames() { - java.util.Vector methodNames = new java.util.Vector(); - methodNames.addElement("test_getInstance"); - methodNames.addElement("test_javaToNativeLjava_lang_ObjectLorg_eclipse_swt_dnd_TransferData"); - methodNames.addElement("test_nativeToJavaLorg_eclipse_swt_dnd_TransferData"); - methodNames.addElement("test_getTypeIds"); - methodNames.addElement("test_getTypeNames"); - methodNames.addAll(Test_org_eclipse_swt_dnd_ByteArrayTransfer.methodNames()); // add superclass method names - return methodNames; -} -protected void runTest() throws Throwable { - if (getName().equals("test_getInstance")) test_getInstance(); - else if (getName().equals("test_javaToNativeLjava_lang_ObjectLorg_eclipse_swt_dnd_TransferData")) test_javaToNativeLjava_lang_ObjectLorg_eclipse_swt_dnd_TransferData(); - else if (getName().equals("test_nativeToJavaLorg_eclipse_swt_dnd_TransferData")) test_nativeToJavaLorg_eclipse_swt_dnd_TransferData(); - else if (getName().equals("test_getTypeIds")) test_getTypeIds(); - else if (getName().equals("test_getTypeNames")) test_getTypeNames(); - else super.runTest(); -} -} diff --git a/tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_dnd_TextTransfer.java b/tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_dnd_TextTransfer.java deleted file mode 100644 index 65e7021f37..0000000000 --- a/tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_dnd_TextTransfer.java +++ /dev/null @@ -1,84 +0,0 @@ -package org.eclipse.swt.tests.junit; - -/* - * (c) Copyright IBM Corp. 2000, 2002. All rights reserved. - * This file is made available under the terms of the Common Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/cpl-v10.html - */ - -import org.eclipse.swt.dnd.*; -import junit.framework.*; -import junit.textui.*; - -/** - * Automated Test Suite for class org.eclipse.swt.dnd.TextTransfer - * - * @see org.eclipse.swt.dnd.TextTransfer - */ -public class Test_org_eclipse_swt_dnd_TextTransfer extends Test_org_eclipse_swt_dnd_ByteArrayTransfer { - -public Test_org_eclipse_swt_dnd_TextTransfer(String name) { - super(name); -} - -public static void main(String[] args) { - TestRunner.run(suite()); -} - -protected void setUp() { - super.setUp(); -} - -protected void tearDown() { - super.tearDown(); -} - -public void test_getInstance() { - warnUnimpl("Test test_getInstance not written"); -} - -public void test_javaToNativeLjava_lang_ObjectLorg_eclipse_swt_dnd_TransferData() { - warnUnimpl("Test test_javaToNativeLjava_lang_ObjectLorg_eclipse_swt_dnd_TransferData not written"); -} - -public void test_nativeToJavaLorg_eclipse_swt_dnd_TransferData() { - warnUnimpl("Test test_nativeToJavaLorg_eclipse_swt_dnd_TransferData not written"); -} - -public void test_getTypeIds() { - warnUnimpl("Test test_getTypeIds not written"); -} - -public void test_getTypeNames() { - warnUnimpl("Test test_getTypeNames not written"); -} - -public static Test suite() { - TestSuite suite = new TestSuite(); - java.util.Vector methodNames = methodNames(); - java.util.Enumeration e = methodNames.elements(); - while (e.hasMoreElements()) { - suite.addTest(new Test_org_eclipse_swt_dnd_TextTransfer((String)e.nextElement())); - } - return suite; -} -public static java.util.Vector methodNames() { - java.util.Vector methodNames = new java.util.Vector(); - methodNames.addElement("test_getInstance"); - methodNames.addElement("test_javaToNativeLjava_lang_ObjectLorg_eclipse_swt_dnd_TransferData"); - methodNames.addElement("test_nativeToJavaLorg_eclipse_swt_dnd_TransferData"); - methodNames.addElement("test_getTypeIds"); - methodNames.addElement("test_getTypeNames"); - methodNames.addAll(Test_org_eclipse_swt_dnd_ByteArrayTransfer.methodNames()); // add superclass method names - return methodNames; -} -protected void runTest() throws Throwable { - if (getName().equals("test_getInstance")) test_getInstance(); - else if (getName().equals("test_javaToNativeLjava_lang_ObjectLorg_eclipse_swt_dnd_TransferData")) test_javaToNativeLjava_lang_ObjectLorg_eclipse_swt_dnd_TransferData(); - else if (getName().equals("test_nativeToJavaLorg_eclipse_swt_dnd_TransferData")) test_nativeToJavaLorg_eclipse_swt_dnd_TransferData(); - else if (getName().equals("test_getTypeIds")) test_getTypeIds(); - else if (getName().equals("test_getTypeNames")) test_getTypeNames(); - else super.runTest(); -} -} diff --git a/tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_dnd_Transfer.java b/tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_dnd_Transfer.java deleted file mode 100644 index 04e4eac5b1..0000000000 --- a/tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_dnd_Transfer.java +++ /dev/null @@ -1,86 +0,0 @@ -package org.eclipse.swt.tests.junit; - -/* - * (c) Copyright IBM Corp. 2000, 2002. All rights reserved. - * This file is made available under the terms of the Common Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/cpl-v10.html - */ - -import org.eclipse.swt.dnd.*; -import junit.framework.*; -import junit.textui.*; - -/** - * Automated Test Suite for class org.eclipse.swt.dnd.Transfer - * - * @see org.eclipse.swt.dnd.Transfer - */ -public class Test_org_eclipse_swt_dnd_Transfer extends SwtTestCase { - -public Test_org_eclipse_swt_dnd_Transfer(String name) { - super(name); -} - - -protected void setUp() { -} - -protected void tearDown() { -} - -public void test_Constructor() { - warnUnimpl("Test test_Constructor not written"); -} - -public void test_getSupportedTypes() { - warnUnimpl("Test test_getSupportedTypes not written"); -} - -public void test_isSupportedTypeLorg_eclipse_swt_dnd_TransferData() { - warnUnimpl("Test test_isSupportedTypeLorg_eclipse_swt_dnd_TransferData not written"); -} - -public void test_getTypeIds() { - warnUnimpl("Test test_getTypeIds not written"); -} - -public void test_getTypeNames() { - warnUnimpl("Test test_getTypeNames not written"); -} - -public void test_javaToNativeLjava_lang_ObjectLorg_eclipse_swt_dnd_TransferData() { - warnUnimpl("Test test_javaToNativeLjava_lang_ObjectLorg_eclipse_swt_dnd_TransferData not written"); -} - -public void test_nativeToJavaLorg_eclipse_swt_dnd_TransferData() { - warnUnimpl("Test test_nativeToJavaLorg_eclipse_swt_dnd_TransferData not written"); -} - -public void test_registerTypeLjava_lang_String() { - warnUnimpl("Test test_registerTypeLjava_lang_String not written"); -} - -public static java.util.Vector methodNames() { - java.util.Vector methodNames = new java.util.Vector(); - methodNames.addElement("test_Constructor"); - methodNames.addElement("test_getSupportedTypes"); - methodNames.addElement("test_isSupportedTypeLorg_eclipse_swt_dnd_TransferData"); - methodNames.addElement("test_getTypeIds"); - methodNames.addElement("test_getTypeNames"); - methodNames.addElement("test_javaToNativeLjava_lang_ObjectLorg_eclipse_swt_dnd_TransferData"); - methodNames.addElement("test_nativeToJavaLorg_eclipse_swt_dnd_TransferData"); - methodNames.addElement("test_registerTypeLjava_lang_String"); - return methodNames; -} -protected void runTest() throws Throwable { - if (getName().equals("test_Constructor")) test_Constructor(); - else if (getName().equals("test_getSupportedTypes")) test_getSupportedTypes(); - else if (getName().equals("test_isSupportedTypeLorg_eclipse_swt_dnd_TransferData")) test_isSupportedTypeLorg_eclipse_swt_dnd_TransferData(); - else if (getName().equals("test_getTypeIds")) test_getTypeIds(); - else if (getName().equals("test_getTypeNames")) test_getTypeNames(); - else if (getName().equals("test_javaToNativeLjava_lang_ObjectLorg_eclipse_swt_dnd_TransferData")) test_javaToNativeLjava_lang_ObjectLorg_eclipse_swt_dnd_TransferData(); - else if (getName().equals("test_nativeToJavaLorg_eclipse_swt_dnd_TransferData")) test_nativeToJavaLorg_eclipse_swt_dnd_TransferData(); - else if (getName().equals("test_registerTypeLjava_lang_String")) test_registerTypeLjava_lang_String(); -} -} diff --git a/tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_dnd_TransferData.java b/tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_dnd_TransferData.java deleted file mode 100644 index 21a390167a..0000000000 --- a/tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_dnd_TransferData.java +++ /dev/null @@ -1,56 +0,0 @@ -package org.eclipse.swt.tests.junit; - -/* - * (c) Copyright IBM Corp. 2000, 2002. All rights reserved. - * This file is made available under the terms of the Common Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/cpl-v10.html - */ - -import org.eclipse.swt.dnd.*; -import junit.framework.*; -import junit.textui.*; - -/** - * Automated Test Suite for class org.eclipse.swt.dnd.TransferData - * - * @see org.eclipse.swt.dnd.TransferData - */ -public class Test_org_eclipse_swt_dnd_TransferData extends SwtTestCase { - -public Test_org_eclipse_swt_dnd_TransferData(String name) { - super(name); -} - -public static void main(String[] args) { - TestRunner.run(suite()); -} - -protected void setUp() { -} - -protected void tearDown() { -} - -public void test_Constructor() { - warnUnimpl("Test test_Constructor not written"); -} - -public static Test suite() { - TestSuite suite = new TestSuite(); - java.util.Vector methodNames = methodNames(); - java.util.Enumeration e = methodNames.elements(); - while (e.hasMoreElements()) { - suite.addTest(new Test_org_eclipse_swt_dnd_TransferData((String)e.nextElement())); - } - return suite; -} -public static java.util.Vector methodNames() { - java.util.Vector methodNames = new java.util.Vector(); - methodNames.addElement("test_Constructor"); - return methodNames; -} -protected void runTest() throws Throwable { - if (getName().equals("test_Constructor")) test_Constructor(); -} -} diff --git a/tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_events_ArmEvent.java b/tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_events_ArmEvent.java deleted file mode 100644 index acb5545e8e..0000000000 --- a/tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_events_ArmEvent.java +++ /dev/null @@ -1,60 +0,0 @@ -package org.eclipse.swt.tests.junit; - -/* - * (c) Copyright IBM Corp. 2000, 2002. All rights reserved. - * This file is made available under the terms of the Common Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/cpl-v10.html - */ - -import org.eclipse.swt.events.*; -import junit.framework.*; -import junit.textui.*; - -/** - * Automated Test Suite for class org.eclipse.swt.events.ArmEvent - * - * @see org.eclipse.swt.events.ArmEvent - */ -public class Test_org_eclipse_swt_events_ArmEvent extends Test_org_eclipse_swt_events_TypedEvent { - -public Test_org_eclipse_swt_events_ArmEvent(String name) { - super(name); -} - -public static void main(String[] args) { - TestRunner.run(suite()); -} - -protected void setUp() { - super.setUp(); -} - -protected void tearDown() { - super.tearDown(); -} - -public void test_ConstructorLorg_eclipse_swt_widgets_Event() { - warnUnimpl("Test test_ConstructorLorg_eclipse_swt_widgets_Event not written"); -} - -public static Test suite() { - TestSuite suite = new TestSuite(); - java.util.Vector methodNames = methodNames(); - java.util.Enumeration e = methodNames.elements(); - while (e.hasMoreElements()) { - suite.addTest(new Test_org_eclipse_swt_events_ArmEvent((String)e.nextElement())); - } - return suite; -} -public static java.util.Vector methodNames() { - java.util.Vector methodNames = new java.util.Vector(); - methodNames.addElement("test_ConstructorLorg_eclipse_swt_widgets_Event"); - methodNames.addAll(Test_org_eclipse_swt_events_TypedEvent.methodNames()); // add superclass method names - return methodNames; -} -protected void runTest() throws Throwable { - if (getName().equals("test_ConstructorLorg_eclipse_swt_widgets_Event")) test_ConstructorLorg_eclipse_swt_widgets_Event(); - else super.runTest(); -} -} diff --git a/tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_events_ArmListener.java b/tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_events_ArmListener.java deleted file mode 100644 index 1ba1c0e33e..0000000000 --- a/tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_events_ArmListener.java +++ /dev/null @@ -1,44 +0,0 @@ -package org.eclipse.swt.tests.junit; - -/* - * (c) Copyright IBM Corp. 2000, 2002. All rights reserved. - * This file is made available under the terms of the Common Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/cpl-v10.html - */ - -import org.eclipse.swt.events.*; -import junit.framework.*; -import junit.textui.*; - -/** - * Automated Test Suite for class org.eclipse.swt.events.ArmListener - * - * @see org.eclipse.swt.events.ArmListener - */ -public class Test_org_eclipse_swt_events_ArmListener extends SwtTestCase { - -public Test_org_eclipse_swt_events_ArmListener(String name) { - super(name); -} - - -protected void setUp() { -} - -protected void tearDown() { -} - -public void test_widgetArmedLorg_eclipse_swt_events_ArmEvent() { - warnUnimpl("Test test_widgetArmedLorg_eclipse_swt_events_ArmEvent not written"); -} - -public static java.util.Vector methodNames() { - java.util.Vector methodNames = new java.util.Vector(); - methodNames.addElement("test_widgetArmedLorg_eclipse_swt_events_ArmEvent"); - return methodNames; -} -protected void runTest() throws Throwable { - if (getName().equals("test_widgetArmedLorg_eclipse_swt_events_ArmEvent")) test_widgetArmedLorg_eclipse_swt_events_ArmEvent(); -} -} diff --git a/tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_events_ControlAdapter.java b/tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_events_ControlAdapter.java deleted file mode 100644 index ba5dab7aeb..0000000000 --- a/tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_events_ControlAdapter.java +++ /dev/null @@ -1,56 +0,0 @@ -package org.eclipse.swt.tests.junit; - -/* - * (c) Copyright IBM Corp. 2000, 2002. All rights reserved. - * This file is made available under the terms of the Common Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/cpl-v10.html - */ - -import org.eclipse.swt.events.*; -import junit.framework.*; -import junit.textui.*; - -/** - * Automated Test Suite for class org.eclipse.swt.events.ControlAdapter - * - * @see org.eclipse.swt.events.ControlAdapter - */ -public class Test_org_eclipse_swt_events_ControlAdapter extends SwtTestCase { - -public Test_org_eclipse_swt_events_ControlAdapter(String name) { - super(name); -} - - -protected void setUp() { -} - -protected void tearDown() { -} - -public void test_Constructor() { - warnUnimpl("Test test_Constructor not written"); -} - -public void test_controlMovedLorg_eclipse_swt_events_ControlEvent() { - warnUnimpl("Test test_controlMovedLorg_eclipse_swt_events_ControlEvent not written"); -} - -public void test_controlResizedLorg_eclipse_swt_events_ControlEvent() { - warnUnimpl("Test test_controlResizedLorg_eclipse_swt_events_ControlEvent not written"); -} - -public static java.util.Vector methodNames() { - java.util.Vector methodNames = new java.util.Vector(); - methodNames.addElement("test_Constructor"); - methodNames.addElement("test_controlMovedLorg_eclipse_swt_events_ControlEvent"); - methodNames.addElement("test_controlResizedLorg_eclipse_swt_events_ControlEvent"); - return methodNames; -} -protected void runTest() throws Throwable { - if (getName().equals("test_Constructor")) test_Constructor(); - else if (getName().equals("test_controlMovedLorg_eclipse_swt_events_ControlEvent")) test_controlMovedLorg_eclipse_swt_events_ControlEvent(); - else if (getName().equals("test_controlResizedLorg_eclipse_swt_events_ControlEvent")) test_controlResizedLorg_eclipse_swt_events_ControlEvent(); -} -} diff --git a/tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_events_ControlEvent.java b/tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_events_ControlEvent.java deleted file mode 100644 index ceaa0e9469..0000000000 --- a/tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_events_ControlEvent.java +++ /dev/null @@ -1,60 +0,0 @@ -package org.eclipse.swt.tests.junit; - -/* - * (c) Copyright IBM Corp. 2000, 2002. All rights reserved. - * This file is made available under the terms of the Common Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/cpl-v10.html - */ - -import org.eclipse.swt.events.*; -import junit.framework.*; -import junit.textui.*; - -/** - * Automated Test Suite for class org.eclipse.swt.events.ControlEvent - * - * @see org.eclipse.swt.events.ControlEvent - */ -public class Test_org_eclipse_swt_events_ControlEvent extends Test_org_eclipse_swt_events_TypedEvent { - -public Test_org_eclipse_swt_events_ControlEvent(String name) { - super(name); -} - -public static void main(String[] args) { - TestRunner.run(suite()); -} - -protected void setUp() { - super.setUp(); -} - -protected void tearDown() { - super.tearDown(); -} - -public void test_ConstructorLorg_eclipse_swt_widgets_Event() { - warnUnimpl("Test test_ConstructorLorg_eclipse_swt_widgets_Event not written"); -} - -public static Test suite() { - TestSuite suite = new TestSuite(); - java.util.Vector methodNames = methodNames(); - java.util.Enumeration e = methodNames.elements(); - while (e.hasMoreElements()) { - suite.addTest(new Test_org_eclipse_swt_events_ControlEvent((String)e.nextElement())); - } - return suite; -} -public static java.util.Vector methodNames() { - java.util.Vector methodNames = new java.util.Vector(); - methodNames.addElement("test_ConstructorLorg_eclipse_swt_widgets_Event"); - methodNames.addAll(Test_org_eclipse_swt_events_TypedEvent.methodNames()); // add superclass method names - return methodNames; -} -protected void runTest() throws Throwable { - if (getName().equals("test_ConstructorLorg_eclipse_swt_widgets_Event")) test_ConstructorLorg_eclipse_swt_widgets_Event(); - else super.runTest(); -} -} diff --git a/tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_events_ControlListener.java b/tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_events_ControlListener.java deleted file mode 100644 index d3fc9925a4..0000000000 --- a/tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_events_ControlListener.java +++ /dev/null @@ -1,50 +0,0 @@ -package org.eclipse.swt.tests.junit; - -/* - * (c) Copyright IBM Corp. 2000, 2002. All rights reserved. - * This file is made available under the terms of the Common Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/cpl-v10.html - */ - -import org.eclipse.swt.events.*; -import junit.framework.*; -import junit.textui.*; - -/** - * Automated Test Suite for class org.eclipse.swt.events.ControlListener - * - * @see org.eclipse.swt.events.ControlListener - */ -public class Test_org_eclipse_swt_events_ControlListener extends SwtTestCase { - -public Test_org_eclipse_swt_events_ControlListener(String name) { - super(name); -} - - -protected void setUp() { -} - -protected void tearDown() { -} - -public void test_controlMovedLorg_eclipse_swt_events_ControlEvent() { - warnUnimpl("Test test_controlMovedLorg_eclipse_swt_events_ControlEvent not written"); -} - -public void test_controlResizedLorg_eclipse_swt_events_ControlEvent() { - warnUnimpl("Test test_controlResizedLorg_eclipse_swt_events_ControlEvent not written"); -} - -public static java.util.Vector methodNames() { - java.util.Vector methodNames = new java.util.Vector(); - methodNames.addElement("test_controlMovedLorg_eclipse_swt_events_ControlEvent"); - methodNames.addElement("test_controlResizedLorg_eclipse_swt_events_ControlEvent"); - return methodNames; -} -protected void runTest() throws Throwable { - if (getName().equals("test_controlMovedLorg_eclipse_swt_events_ControlEvent")) test_controlMovedLorg_eclipse_swt_events_ControlEvent(); - else if (getName().equals("test_controlResizedLorg_eclipse_swt_events_ControlEvent")) test_controlResizedLorg_eclipse_swt_events_ControlEvent(); -} -} diff --git a/tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_events_DisposeEvent.java b/tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_events_DisposeEvent.java deleted file mode 100644 index 526c658899..0000000000 --- a/tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_events_DisposeEvent.java +++ /dev/null @@ -1,60 +0,0 @@ -package org.eclipse.swt.tests.junit; - -/* - * (c) Copyright IBM Corp. 2000, 2002. All rights reserved. - * This file is made available under the terms of the Common Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/cpl-v10.html - */ - -import org.eclipse.swt.events.*; -import junit.framework.*; -import junit.textui.*; - -/** - * Automated Test Suite for class org.eclipse.swt.events.DisposeEvent - * - * @see org.eclipse.swt.events.DisposeEvent - */ -public class Test_org_eclipse_swt_events_DisposeEvent extends Test_org_eclipse_swt_events_TypedEvent { - -public Test_org_eclipse_swt_events_DisposeEvent(String name) { - super(name); -} - -public static void main(String[] args) { - TestRunner.run(suite()); -} - -protected void setUp() { - super.setUp(); -} - -protected void tearDown() { - super.tearDown(); -} - -public void test_ConstructorLorg_eclipse_swt_widgets_Event() { - warnUnimpl("Test test_ConstructorLorg_eclipse_swt_widgets_Event not written"); -} - -public static Test suite() { - TestSuite suite = new TestSuite(); - java.util.Vector methodNames = methodNames(); - java.util.Enumeration e = methodNames.elements(); - while (e.hasMoreElements()) { - suite.addTest(new Test_org_eclipse_swt_events_DisposeEvent((String)e.nextElement())); - } - return suite; -} -public static java.util.Vector methodNames() { - java.util.Vector methodNames = new java.util.Vector(); - methodNames.addElement("test_ConstructorLorg_eclipse_swt_widgets_Event"); - methodNames.addAll(Test_org_eclipse_swt_events_TypedEvent.methodNames()); // add superclass method names - return methodNames; -} -protected void runTest() throws Throwable { - if (getName().equals("test_ConstructorLorg_eclipse_swt_widgets_Event")) test_ConstructorLorg_eclipse_swt_widgets_Event(); - else super.runTest(); -} -} diff --git a/tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_events_DisposeListener.java b/tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_events_DisposeListener.java deleted file mode 100644 index cabf654c7e..0000000000 --- a/tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_events_DisposeListener.java +++ /dev/null @@ -1,44 +0,0 @@ -package org.eclipse.swt.tests.junit; - -/* - * (c) Copyright IBM Corp. 2000, 2002. All rights reserved. - * This file is made available under the terms of the Common Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/cpl-v10.html - */ - -import org.eclipse.swt.events.*; -import junit.framework.*; -import junit.textui.*; - -/** - * Automated Test Suite for class org.eclipse.swt.events.DisposeListener - * - * @see org.eclipse.swt.events.DisposeListener - */ -public class Test_org_eclipse_swt_events_DisposeListener extends SwtTestCase { - -public Test_org_eclipse_swt_events_DisposeListener(String name) { - super(name); -} - - -protected void setUp() { -} - -protected void tearDown() { -} - -public void test_widgetDisposedLorg_eclipse_swt_events_DisposeEvent() { - warnUnimpl("Test test_widgetDisposedLorg_eclipse_swt_events_DisposeEvent not written"); -} - -public static java.util.Vector methodNames() { - java.util.Vector methodNames = new java.util.Vector(); - methodNames.addElement("test_widgetDisposedLorg_eclipse_swt_events_DisposeEvent"); - return methodNames; -} -protected void runTest() throws Throwable { - if (getName().equals("test_widgetDisposedLorg_eclipse_swt_events_DisposeEvent")) test_widgetDisposedLorg_eclipse_swt_events_DisposeEvent(); -} -} diff --git a/tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_events_FocusAdapter.java b/tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_events_FocusAdapter.java deleted file mode 100644 index e970b05abd..0000000000 --- a/tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_events_FocusAdapter.java +++ /dev/null @@ -1,56 +0,0 @@ -package org.eclipse.swt.tests.junit; - -/* - * (c) Copyright IBM Corp. 2000, 2002. All rights reserved. - * This file is made available under the terms of the Common Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/cpl-v10.html - */ - -import org.eclipse.swt.events.*; -import junit.framework.*; -import junit.textui.*; - -/** - * Automated Test Suite for class org.eclipse.swt.events.FocusAdapter - * - * @see org.eclipse.swt.events.FocusAdapter - */ -public class Test_org_eclipse_swt_events_FocusAdapter extends SwtTestCase { - -public Test_org_eclipse_swt_events_FocusAdapter(String name) { - super(name); -} - - -protected void setUp() { -} - -protected void tearDown() { -} - -public void test_Constructor() { - warnUnimpl("Test test_Constructor not written"); -} - -public void test_focusGainedLorg_eclipse_swt_events_FocusEvent() { - warnUnimpl("Test test_focusGainedLorg_eclipse_swt_events_FocusEvent not written"); -} - -public void test_focusLostLorg_eclipse_swt_events_FocusEvent() { - warnUnimpl("Test test_focusLostLorg_eclipse_swt_events_FocusEvent not written"); -} - -public static java.util.Vector methodNames() { - java.util.Vector methodNames = new java.util.Vector(); - methodNames.addElement("test_Constructor"); - methodNames.addElement("test_focusGainedLorg_eclipse_swt_events_FocusEvent"); - methodNames.addElement("test_focusLostLorg_eclipse_swt_events_FocusEvent"); - return methodNames; -} -protected void runTest() throws Throwable { - if (getName().equals("test_Constructor")) test_Constructor(); - else if (getName().equals("test_focusGainedLorg_eclipse_swt_events_FocusEvent")) test_focusGainedLorg_eclipse_swt_events_FocusEvent(); - else if (getName().equals("test_focusLostLorg_eclipse_swt_events_FocusEvent")) test_focusLostLorg_eclipse_swt_events_FocusEvent(); -} -} diff --git a/tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_events_FocusEvent.java b/tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_events_FocusEvent.java deleted file mode 100644 index fdb31f53ba..0000000000 --- a/tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_events_FocusEvent.java +++ /dev/null @@ -1,60 +0,0 @@ -package org.eclipse.swt.tests.junit; - -/* - * (c) Copyright IBM Corp. 2000, 2002. All rights reserved. - * This file is made available under the terms of the Common Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/cpl-v10.html - */ - -import org.eclipse.swt.events.*; -import junit.framework.*; -import junit.textui.*; - -/** - * Automated Test Suite for class org.eclipse.swt.events.FocusEvent - * - * @see org.eclipse.swt.events.FocusEvent - */ -public class Test_org_eclipse_swt_events_FocusEvent extends Test_org_eclipse_swt_events_TypedEvent { - -public Test_org_eclipse_swt_events_FocusEvent(String name) { - super(name); -} - -public static void main(String[] args) { - TestRunner.run(suite()); -} - -protected void setUp() { - super.setUp(); -} - -protected void tearDown() { - super.tearDown(); -} - -public void test_ConstructorLorg_eclipse_swt_widgets_Event() { - warnUnimpl("Test test_ConstructorLorg_eclipse_swt_widgets_Event not written"); -} - -public static Test suite() { - TestSuite suite = new TestSuite(); - java.util.Vector methodNames = methodNames(); - java.util.Enumeration e = methodNames.elements(); - while (e.hasMoreElements()) { - suite.addTest(new Test_org_eclipse_swt_events_FocusEvent((String)e.nextElement())); - } - return suite; -} -public static java.util.Vector methodNames() { - java.util.Vector methodNames = new java.util.Vector(); - methodNames.addElement("test_ConstructorLorg_eclipse_swt_widgets_Event"); - methodNames.addAll(Test_org_eclipse_swt_events_TypedEvent.methodNames()); // add superclass method names - return methodNames; -} -protected void runTest() throws Throwable { - if (getName().equals("test_ConstructorLorg_eclipse_swt_widgets_Event")) test_ConstructorLorg_eclipse_swt_widgets_Event(); - else super.runTest(); -} -} diff --git a/tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_events_FocusListener.java b/tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_events_FocusListener.java deleted file mode 100644 index a67219e930..0000000000 --- a/tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_events_FocusListener.java +++ /dev/null @@ -1,50 +0,0 @@ -package org.eclipse.swt.tests.junit; - -/* - * (c) Copyright IBM Corp. 2000, 2002. All rights reserved. - * This file is made available under the terms of the Common Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/cpl-v10.html - */ - -import org.eclipse.swt.events.*; -import junit.framework.*; -import junit.textui.*; - -/** - * Automated Test Suite for class org.eclipse.swt.events.FocusListener - * - * @see org.eclipse.swt.events.FocusListener - */ -public class Test_org_eclipse_swt_events_FocusListener extends SwtTestCase { - -public Test_org_eclipse_swt_events_FocusListener(String name) { - super(name); -} - - -protected void setUp() { -} - -protected void tearDown() { -} - -public void test_focusGainedLorg_eclipse_swt_events_FocusEvent() { - warnUnimpl("Test test_focusGainedLorg_eclipse_swt_events_FocusEvent not written"); -} - -public void test_focusLostLorg_eclipse_swt_events_FocusEvent() { - warnUnimpl("Test test_focusLostLorg_eclipse_swt_events_FocusEvent not written"); -} - -public static java.util.Vector methodNames() { - java.util.Vector methodNames = new java.util.Vector(); - methodNames.addElement("test_focusGainedLorg_eclipse_swt_events_FocusEvent"); - methodNames.addElement("test_focusLostLorg_eclipse_swt_events_FocusEvent"); - return methodNames; -} -protected void runTest() throws Throwable { - if (getName().equals("test_focusGainedLorg_eclipse_swt_events_FocusEvent")) test_focusGainedLorg_eclipse_swt_events_FocusEvent(); - else if (getName().equals("test_focusLostLorg_eclipse_swt_events_FocusEvent")) test_focusLostLorg_eclipse_swt_events_FocusEvent(); -} -} diff --git a/tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_events_HelpEvent.java b/tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_events_HelpEvent.java deleted file mode 100644 index bd226540cd..0000000000 --- a/tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_events_HelpEvent.java +++ /dev/null @@ -1,60 +0,0 @@ -package org.eclipse.swt.tests.junit; - -/* - * (c) Copyright IBM Corp. 2000, 2002. All rights reserved. - * This file is made available under the terms of the Common Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/cpl-v10.html - */ - -import org.eclipse.swt.events.*; -import junit.framework.*; -import junit.textui.*; - -/** - * Automated Test Suite for class org.eclipse.swt.events.HelpEvent - * - * @see org.eclipse.swt.events.HelpEvent - */ -public class Test_org_eclipse_swt_events_HelpEvent extends Test_org_eclipse_swt_events_TypedEvent { - -public Test_org_eclipse_swt_events_HelpEvent(String name) { - super(name); -} - -public static void main(String[] args) { - TestRunner.run(suite()); -} - -protected void setUp() { - super.setUp(); -} - -protected void tearDown() { - super.tearDown(); -} - -public void test_ConstructorLorg_eclipse_swt_widgets_Event() { - warnUnimpl("Test test_ConstructorLorg_eclipse_swt_widgets_Event not written"); -} - -public static Test suite() { - TestSuite suite = new TestSuite(); - java.util.Vector methodNames = methodNames(); - java.util.Enumeration e = methodNames.elements(); - while (e.hasMoreElements()) { - suite.addTest(new Test_org_eclipse_swt_events_HelpEvent((String)e.nextElement())); - } - return suite; -} -public static java.util.Vector methodNames() { - java.util.Vector methodNames = new java.util.Vector(); - methodNames.addElement("test_ConstructorLorg_eclipse_swt_widgets_Event"); - methodNames.addAll(Test_org_eclipse_swt_events_TypedEvent.methodNames()); // add superclass method names - return methodNames; -} -protected void runTest() throws Throwable { - if (getName().equals("test_ConstructorLorg_eclipse_swt_widgets_Event")) test_ConstructorLorg_eclipse_swt_widgets_Event(); - else super.runTest(); -} -} diff --git a/tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_events_HelpListener.java b/tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_events_HelpListener.java deleted file mode 100644 index bb5422f20d..0000000000 --- a/tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_events_HelpListener.java +++ /dev/null @@ -1,44 +0,0 @@ -package org.eclipse.swt.tests.junit; - -/* - * (c) Copyright IBM Corp. 2000, 2002. All rights reserved. - * This file is made available under the terms of the Common Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/cpl-v10.html - */ - -import org.eclipse.swt.events.*; -import junit.framework.*; -import junit.textui.*; - -/** - * Automated Test Suite for class org.eclipse.swt.events.HelpListener - * - * @see org.eclipse.swt.events.HelpListener - */ -public class Test_org_eclipse_swt_events_HelpListener extends SwtTestCase { - -public Test_org_eclipse_swt_events_HelpListener(String name) { - super(name); -} - - -protected void setUp() { -} - -protected void tearDown() { -} - -public void test_helpRequestedLorg_eclipse_swt_events_HelpEvent() { - warnUnimpl("Test test_helpRequestedLorg_eclipse_swt_events_HelpEvent not written"); -} - -public static java.util.Vector methodNames() { - java.util.Vector methodNames = new java.util.Vector(); - methodNames.addElement("test_helpRequestedLorg_eclipse_swt_events_HelpEvent"); - return methodNames; -} -protected void runTest() throws Throwable { - if (getName().equals("test_helpRequestedLorg_eclipse_swt_events_HelpEvent")) test_helpRequestedLorg_eclipse_swt_events_HelpEvent(); -} -} diff --git a/tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_events_KeyAdapter.java b/tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_events_KeyAdapter.java deleted file mode 100644 index a68e1f5872..0000000000 --- a/tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_events_KeyAdapter.java +++ /dev/null @@ -1,56 +0,0 @@ -package org.eclipse.swt.tests.junit; - -/* - * (c) Copyright IBM Corp. 2000, 2002. All rights reserved. - * This file is made available under the terms of the Common Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/cpl-v10.html - */ - -import org.eclipse.swt.events.*; -import junit.framework.*; -import junit.textui.*; - -/** - * Automated Test Suite for class org.eclipse.swt.events.KeyAdapter - * - * @see org.eclipse.swt.events.KeyAdapter - */ -public class Test_org_eclipse_swt_events_KeyAdapter extends SwtTestCase { - -public Test_org_eclipse_swt_events_KeyAdapter(String name) { - super(name); -} - - -protected void setUp() { -} - -protected void tearDown() { -} - -public void test_Constructor() { - warnUnimpl("Test test_Constructor not written"); -} - -public void test_keyPressedLorg_eclipse_swt_events_KeyEvent() { - warnUnimpl("Test test_keyPressedLorg_eclipse_swt_events_KeyEvent not written"); -} - -public void test_keyReleasedLorg_eclipse_swt_events_KeyEvent() { - warnUnimpl("Test test_keyReleasedLorg_eclipse_swt_events_KeyEvent not written"); -} - -public static java.util.Vector methodNames() { - java.util.Vector methodNames = new java.util.Vector(); - methodNames.addElement("test_Constructor"); - methodNames.addElement("test_keyPressedLorg_eclipse_swt_events_KeyEvent"); - methodNames.addElement("test_keyReleasedLorg_eclipse_swt_events_KeyEvent"); - return methodNames; -} -protected void runTest() throws Throwable { - if (getName().equals("test_Constructor")) test_Constructor(); - else if (getName().equals("test_keyPressedLorg_eclipse_swt_events_KeyEvent")) test_keyPressedLorg_eclipse_swt_events_KeyEvent(); - else if (getName().equals("test_keyReleasedLorg_eclipse_swt_events_KeyEvent")) test_keyReleasedLorg_eclipse_swt_events_KeyEvent(); -} -} diff --git a/tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_events_KeyEvent.java b/tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_events_KeyEvent.java deleted file mode 100644 index edafd10c1f..0000000000 --- a/tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_events_KeyEvent.java +++ /dev/null @@ -1,60 +0,0 @@ -package org.eclipse.swt.tests.junit; - -/* - * (c) Copyright IBM Corp. 2000, 2002. All rights reserved. - * This file is made available under the terms of the Common Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/cpl-v10.html - */ - -import org.eclipse.swt.events.*; -import junit.framework.*; -import junit.textui.*; - -/** - * Automated Test Suite for class org.eclipse.swt.events.KeyEvent - * - * @see org.eclipse.swt.events.KeyEvent - */ -public class Test_org_eclipse_swt_events_KeyEvent extends Test_org_eclipse_swt_events_TypedEvent { - -public Test_org_eclipse_swt_events_KeyEvent(String name) { - super(name); -} - -public static void main(String[] args) { - TestRunner.run(suite()); -} - -protected void setUp() { - super.setUp(); -} - -protected void tearDown() { - super.tearDown(); -} - -public void test_ConstructorLorg_eclipse_swt_widgets_Event() { - warnUnimpl("Test test_ConstructorLorg_eclipse_swt_widgets_Event not written"); -} - -public static Test suite() { - TestSuite suite = new TestSuite(); - java.util.Vector methodNames = methodNames(); - java.util.Enumeration e = methodNames.elements(); - while (e.hasMoreElements()) { - suite.addTest(new Test_org_eclipse_swt_events_KeyEvent((String)e.nextElement())); - } - return suite; -} -public static java.util.Vector methodNames() { - java.util.Vector methodNames = new java.util.Vector(); - methodNames.addElement("test_ConstructorLorg_eclipse_swt_widgets_Event"); - methodNames.addAll(Test_org_eclipse_swt_events_TypedEvent.methodNames()); // add superclass method names - return methodNames; -} -protected void runTest() throws Throwable { - if (getName().equals("test_ConstructorLorg_eclipse_swt_widgets_Event")) test_ConstructorLorg_eclipse_swt_widgets_Event(); - else super.runTest(); -} -} diff --git a/tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_events_KeyListener.java b/tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_events_KeyListener.java deleted file mode 100644 index fbc5ecc6de..0000000000 --- a/tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_events_KeyListener.java +++ /dev/null @@ -1,50 +0,0 @@ -package org.eclipse.swt.tests.junit; - -/* - * (c) Copyright IBM Corp. 2000, 2002. All rights reserved. - * This file is made available under the terms of the Common Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/cpl-v10.html - */ - -import org.eclipse.swt.events.*; -import junit.framework.*; -import junit.textui.*; - -/** - * Automated Test Suite for class org.eclipse.swt.events.KeyListener - * - * @see org.eclipse.swt.events.KeyListener - */ -public class Test_org_eclipse_swt_events_KeyListener extends SwtTestCase { - -public Test_org_eclipse_swt_events_KeyListener(String name) { - super(name); -} - - -protected void setUp() { -} - -protected void tearDown() { -} - -public void test_keyPressedLorg_eclipse_swt_events_KeyEvent() { - warnUnimpl("Test test_keyPressedLorg_eclipse_swt_events_KeyEvent not written"); -} - -public void test_keyReleasedLorg_eclipse_swt_events_KeyEvent() { - warnUnimpl("Test test_keyReleasedLorg_eclipse_swt_events_KeyEvent not written"); -} - -public static java.util.Vector methodNames() { - java.util.Vector methodNames = new java.util.Vector(); - methodNames.addElement("test_keyPressedLorg_eclipse_swt_events_KeyEvent"); - methodNames.addElement("test_keyReleasedLorg_eclipse_swt_events_KeyEvent"); - return methodNames; -} -protected void runTest() throws Throwable { - if (getName().equals("test_keyPressedLorg_eclipse_swt_events_KeyEvent")) test_keyPressedLorg_eclipse_swt_events_KeyEvent(); - else if (getName().equals("test_keyReleasedLorg_eclipse_swt_events_KeyEvent")) test_keyReleasedLorg_eclipse_swt_events_KeyEvent(); -} -} diff --git a/tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_events_MenuAdapter.java b/tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_events_MenuAdapter.java deleted file mode 100644 index fdde80527f..0000000000 --- a/tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_events_MenuAdapter.java +++ /dev/null @@ -1,56 +0,0 @@ -package org.eclipse.swt.tests.junit; - -/* - * (c) Copyright IBM Corp. 2000, 2002. All rights reserved. - * This file is made available under the terms of the Common Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/cpl-v10.html - */ - -import org.eclipse.swt.events.*; -import junit.framework.*; -import junit.textui.*; - -/** - * Automated Test Suite for class org.eclipse.swt.events.MenuAdapter - * - * @see org.eclipse.swt.events.MenuAdapter - */ -public class Test_org_eclipse_swt_events_MenuAdapter extends SwtTestCase { - -public Test_org_eclipse_swt_events_MenuAdapter(String name) { - super(name); -} - - -protected void setUp() { -} - -protected void tearDown() { -} - -public void test_Constructor() { - warnUnimpl("Test test_Constructor not written"); -} - -public void test_menuHiddenLorg_eclipse_swt_events_MenuEvent() { - warnUnimpl("Test test_menuHiddenLorg_eclipse_swt_events_MenuEvent not written"); -} - -public void test_menuShownLorg_eclipse_swt_events_MenuEvent() { - warnUnimpl("Test test_menuShownLorg_eclipse_swt_events_MenuEvent not written"); -} - -public static java.util.Vector methodNames() { - java.util.Vector methodNames = new java.util.Vector(); - methodNames.addElement("test_Constructor"); - methodNames.addElement("test_menuHiddenLorg_eclipse_swt_events_MenuEvent"); - methodNames.addElement("test_menuShownLorg_eclipse_swt_events_MenuEvent"); - return methodNames; -} -protected void runTest() throws Throwable { - if (getName().equals("test_Constructor")) test_Constructor(); - else if (getName().equals("test_menuHiddenLorg_eclipse_swt_events_MenuEvent")) test_menuHiddenLorg_eclipse_swt_events_MenuEvent(); - else if (getName().equals("test_menuShownLorg_eclipse_swt_events_MenuEvent")) test_menuShownLorg_eclipse_swt_events_MenuEvent(); -} -} diff --git a/tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_events_MenuEvent.java b/tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_events_MenuEvent.java deleted file mode 100644 index 8accf1e919..0000000000 --- a/tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_events_MenuEvent.java +++ /dev/null @@ -1,60 +0,0 @@ -package org.eclipse.swt.tests.junit; - -/* - * (c) Copyright IBM Corp. 2000, 2002. All rights reserved. - * This file is made available under the terms of the Common Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/cpl-v10.html - */ - -import org.eclipse.swt.events.*; -import junit.framework.*; -import junit.textui.*; - -/** - * Automated Test Suite for class org.eclipse.swt.events.MenuEvent - * - * @see org.eclipse.swt.events.MenuEvent - */ -public class Test_org_eclipse_swt_events_MenuEvent extends Test_org_eclipse_swt_events_TypedEvent { - -public Test_org_eclipse_swt_events_MenuEvent(String name) { - super(name); -} - -public static void main(String[] args) { - TestRunner.run(suite()); -} - -protected void setUp() { - super.setUp(); -} - -protected void tearDown() { - super.tearDown(); -} - -public void test_ConstructorLorg_eclipse_swt_widgets_Event() { - warnUnimpl("Test test_ConstructorLorg_eclipse_swt_widgets_Event not written"); -} - -public static Test suite() { - TestSuite suite = new TestSuite(); - java.util.Vector methodNames = methodNames(); - java.util.Enumeration e = methodNames.elements(); - while (e.hasMoreElements()) { - suite.addTest(new Test_org_eclipse_swt_events_MenuEvent((String)e.nextElement())); - } - return suite; -} -public static java.util.Vector methodNames() { - java.util.Vector methodNames = new java.util.Vector(); - methodNames.addElement("test_ConstructorLorg_eclipse_swt_widgets_Event"); - methodNames.addAll(Test_org_eclipse_swt_events_TypedEvent.methodNames()); // add superclass method names - return methodNames; -} -protected void runTest() throws Throwable { - if (getName().equals("test_ConstructorLorg_eclipse_swt_widgets_Event")) test_ConstructorLorg_eclipse_swt_widgets_Event(); - else super.runTest(); -} -} diff --git a/tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_events_MenuListener.java b/tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_events_MenuListener.java deleted file mode 100644 index 8bc0433db2..0000000000 --- a/tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_events_MenuListener.java +++ /dev/null @@ -1,50 +0,0 @@ -package org.eclipse.swt.tests.junit; - -/* - * (c) Copyright IBM Corp. 2000, 2002. All rights reserved. - * This file is made available under the terms of the Common Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/cpl-v10.html - */ - -import org.eclipse.swt.events.*; -import junit.framework.*; -import junit.textui.*; - -/** - * Automated Test Suite for class org.eclipse.swt.events.MenuListener - * - * @see org.eclipse.swt.events.MenuListener - */ -public class Test_org_eclipse_swt_events_MenuListener extends SwtTestCase { - -public Test_org_eclipse_swt_events_MenuListener(String name) { - super(name); -} - - -protected void setUp() { -} - -protected void tearDown() { -} - -public void test_menuHiddenLorg_eclipse_swt_events_MenuEvent() { - warnUnimpl("Test test_menuHiddenLorg_eclipse_swt_events_MenuEvent not written"); -} - -public void test_menuShownLorg_eclipse_swt_events_MenuEvent() { - warnUnimpl("Test test_menuShownLorg_eclipse_swt_events_MenuEvent not written"); -} - -public static java.util.Vector methodNames() { - java.util.Vector methodNames = new java.util.Vector(); - methodNames.addElement("test_menuHiddenLorg_eclipse_swt_events_MenuEvent"); - methodNames.addElement("test_menuShownLorg_eclipse_swt_events_MenuEvent"); - return methodNames; -} -protected void runTest() throws Throwable { - if (getName().equals("test_menuHiddenLorg_eclipse_swt_events_MenuEvent")) test_menuHiddenLorg_eclipse_swt_events_MenuEvent(); - else if (getName().equals("test_menuShownLorg_eclipse_swt_events_MenuEvent")) test_menuShownLorg_eclipse_swt_events_MenuEvent(); -} -} diff --git a/tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_events_ModifyEvent.java b/tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_events_ModifyEvent.java deleted file mode 100644 index 2c958b08d5..0000000000 --- a/tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_events_ModifyEvent.java +++ /dev/null @@ -1,60 +0,0 @@ -package org.eclipse.swt.tests.junit; - -/* - * (c) Copyright IBM Corp. 2000, 2002. All rights reserved. - * This file is made available under the terms of the Common Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/cpl-v10.html - */ - -import org.eclipse.swt.events.*; -import junit.framework.*; -import junit.textui.*; - -/** - * Automated Test Suite for class org.eclipse.swt.events.ModifyEvent - * - * @see org.eclipse.swt.events.ModifyEvent - */ -public class Test_org_eclipse_swt_events_ModifyEvent extends Test_org_eclipse_swt_events_TypedEvent { - -public Test_org_eclipse_swt_events_ModifyEvent(String name) { - super(name); -} - -public static void main(String[] args) { - TestRunner.run(suite()); -} - -protected void setUp() { - super.setUp(); -} - -protected void tearDown() { - super.tearDown(); -} - -public void test_ConstructorLorg_eclipse_swt_widgets_Event() { - warnUnimpl("Test test_ConstructorLorg_eclipse_swt_widgets_Event not written"); -} - -public static Test suite() { - TestSuite suite = new TestSuite(); - java.util.Vector methodNames = methodNames(); - java.util.Enumeration e = methodNames.elements(); - while (e.hasMoreElements()) { - suite.addTest(new Test_org_eclipse_swt_events_ModifyEvent((String)e.nextElement())); - } - return suite; -} -public static java.util.Vector methodNames() { - java.util.Vector methodNames = new java.util.Vector(); - methodNames.addElement("test_ConstructorLorg_eclipse_swt_widgets_Event"); - methodNames.addAll(Test_org_eclipse_swt_events_TypedEvent.methodNames()); // add superclass method names - return methodNames; -} -protected void runTest() throws Throwable { - if (getName().equals("test_ConstructorLorg_eclipse_swt_widgets_Event")) test_ConstructorLorg_eclipse_swt_widgets_Event(); - else super.runTest(); -} -} diff --git a/tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_events_ModifyListener.java b/tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_events_ModifyListener.java deleted file mode 100644 index 8a8dc6b550..0000000000 --- a/tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_events_ModifyListener.java +++ /dev/null @@ -1,44 +0,0 @@ -package org.eclipse.swt.tests.junit; - -/* - * (c) Copyright IBM Corp. 2000, 2002. All rights reserved. - * This file is made available under the terms of the Common Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/cpl-v10.html - */ - -import org.eclipse.swt.events.*; -import junit.framework.*; -import junit.textui.*; - -/** - * Automated Test Suite for class org.eclipse.swt.events.ModifyListener - * - * @see org.eclipse.swt.events.ModifyListener - */ -public class Test_org_eclipse_swt_events_ModifyListener extends SwtTestCase { - -public Test_org_eclipse_swt_events_ModifyListener(String name) { - super(name); -} - - -protected void setUp() { -} - -protected void tearDown() { -} - -public void test_modifyTextLorg_eclipse_swt_events_ModifyEvent() { - warnUnimpl("Test test_modifyTextLorg_eclipse_swt_events_ModifyEvent not written"); -} - -public static java.util.Vector methodNames() { - java.util.Vector methodNames = new java.util.Vector(); - methodNames.addElement("test_modifyTextLorg_eclipse_swt_events_ModifyEvent"); - return methodNames; -} -protected void runTest() throws Throwable { - if (getName().equals("test_modifyTextLorg_eclipse_swt_events_ModifyEvent")) test_modifyTextLorg_eclipse_swt_events_ModifyEvent(); -} -} diff --git a/tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_events_MouseAdapter.java b/tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_events_MouseAdapter.java deleted file mode 100644 index c64d2d4301..0000000000 --- a/tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_events_MouseAdapter.java +++ /dev/null @@ -1,62 +0,0 @@ -package org.eclipse.swt.tests.junit; - -/* - * (c) Copyright IBM Corp. 2000, 2002. All rights reserved. - * This file is made available under the terms of the Common Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/cpl-v10.html - */ - -import org.eclipse.swt.events.*; -import junit.framework.*; -import junit.textui.*; - -/** - * Automated Test Suite for class org.eclipse.swt.events.MouseAdapter - * - * @see org.eclipse.swt.events.MouseAdapter - */ -public class Test_org_eclipse_swt_events_MouseAdapter extends SwtTestCase { - -public Test_org_eclipse_swt_events_MouseAdapter(String name) { - super(name); -} - - -protected void setUp() { -} - -protected void tearDown() { -} - -public void test_Constructor() { - warnUnimpl("Test test_Constructor not written"); -} - -public void test_mouseDoubleClickLorg_eclipse_swt_events_MouseEvent() { - warnUnimpl("Test test_mouseDoubleClickLorg_eclipse_swt_events_MouseEvent not written"); -} - -public void test_mouseDownLorg_eclipse_swt_events_MouseEvent() { - warnUnimpl("Test test_mouseDownLorg_eclipse_swt_events_MouseEvent not written"); -} - -public void test_mouseUpLorg_eclipse_swt_events_MouseEvent() { - warnUnimpl("Test test_mouseUpLorg_eclipse_swt_events_MouseEvent not written"); -} - -public static java.util.Vector methodNames() { - java.util.Vector methodNames = new java.util.Vector(); - methodNames.addElement("test_Constructor"); - methodNames.addElement("test_mouseDoubleClickLorg_eclipse_swt_events_MouseEvent"); - methodNames.addElement("test_mouseDownLorg_eclipse_swt_events_MouseEvent"); - methodNames.addElement("test_mouseUpLorg_eclipse_swt_events_MouseEvent"); - return methodNames; -} -protected void runTest() throws Throwable { - if (getName().equals("test_Constructor")) test_Constructor(); - else if (getName().equals("test_mouseDoubleClickLorg_eclipse_swt_events_MouseEvent")) test_mouseDoubleClickLorg_eclipse_swt_events_MouseEvent(); - else if (getName().equals("test_mouseDownLorg_eclipse_swt_events_MouseEvent")) test_mouseDownLorg_eclipse_swt_events_MouseEvent(); - else if (getName().equals("test_mouseUpLorg_eclipse_swt_events_MouseEvent")) test_mouseUpLorg_eclipse_swt_events_MouseEvent(); -} -} diff --git a/tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_events_MouseEvent.java b/tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_events_MouseEvent.java deleted file mode 100644 index c84317d646..0000000000 --- a/tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_events_MouseEvent.java +++ /dev/null @@ -1,60 +0,0 @@ -package org.eclipse.swt.tests.junit; - -/* - * (c) Copyright IBM Corp. 2000, 2002. All rights reserved. - * This file is made available under the terms of the Common Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/cpl-v10.html - */ - -import org.eclipse.swt.events.*; -import junit.framework.*; -import junit.textui.*; - -/** - * Automated Test Suite for class org.eclipse.swt.events.MouseEvent - * - * @see org.eclipse.swt.events.MouseEvent - */ -public class Test_org_eclipse_swt_events_MouseEvent extends Test_org_eclipse_swt_events_TypedEvent { - -public Test_org_eclipse_swt_events_MouseEvent(String name) { - super(name); -} - -public static void main(String[] args) { - TestRunner.run(suite()); -} - -protected void setUp() { - super.setUp(); -} - -protected void tearDown() { - super.tearDown(); -} - -public void test_ConstructorLorg_eclipse_swt_widgets_Event() { - warnUnimpl("Test test_ConstructorLorg_eclipse_swt_widgets_Event not written"); -} - -public static Test suite() { - TestSuite suite = new TestSuite(); - java.util.Vector methodNames = methodNames(); - java.util.Enumeration e = methodNames.elements(); - while (e.hasMoreElements()) { - suite.addTest(new Test_org_eclipse_swt_events_MouseEvent((String)e.nextElement())); - } - return suite; -} -public static java.util.Vector methodNames() { - java.util.Vector methodNames = new java.util.Vector(); - methodNames.addElement("test_ConstructorLorg_eclipse_swt_widgets_Event"); - methodNames.addAll(Test_org_eclipse_swt_events_TypedEvent.methodNames()); // add superclass method names - return methodNames; -} -protected void runTest() throws Throwable { - if (getName().equals("test_ConstructorLorg_eclipse_swt_widgets_Event")) test_ConstructorLorg_eclipse_swt_widgets_Event(); - else super.runTest(); -} -} diff --git a/tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_events_MouseListener.java b/tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_events_MouseListener.java deleted file mode 100644 index e4f576c298..0000000000 --- a/tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_events_MouseListener.java +++ /dev/null @@ -1,56 +0,0 @@ -package org.eclipse.swt.tests.junit; - -/* - * (c) Copyright IBM Corp. 2000, 2002. All rights reserved. - * This file is made available under the terms of the Common Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/cpl-v10.html - */ - -import org.eclipse.swt.events.*; -import junit.framework.*; -import junit.textui.*; - -/** - * Automated Test Suite for class org.eclipse.swt.events.MouseListener - * - * @see org.eclipse.swt.events.MouseListener - */ -public class Test_org_eclipse_swt_events_MouseListener extends SwtTestCase { - -public Test_org_eclipse_swt_events_MouseListener(String name) { - super(name); -} - - -protected void setUp() { -} - -protected void tearDown() { -} - -public void test_mouseDoubleClickLorg_eclipse_swt_events_MouseEvent() { - warnUnimpl("Test test_mouseDoubleClickLorg_eclipse_swt_events_MouseEvent not written"); -} - -public void test_mouseDownLorg_eclipse_swt_events_MouseEvent() { - warnUnimpl("Test test_mouseDownLorg_eclipse_swt_events_MouseEvent not written"); -} - -public void test_mouseUpLorg_eclipse_swt_events_MouseEvent() { - warnUnimpl("Test test_mouseUpLorg_eclipse_swt_events_MouseEvent not written"); -} - -public static java.util.Vector methodNames() { - java.util.Vector methodNames = new java.util.Vector(); - methodNames.addElement("test_mouseDoubleClickLorg_eclipse_swt_events_MouseEvent"); - methodNames.addElement("test_mouseDownLorg_eclipse_swt_events_MouseEvent"); - methodNames.addElement("test_mouseUpLorg_eclipse_swt_events_MouseEvent"); - return methodNames; -} -protected void runTest() throws Throwable { - if (getName().equals("test_mouseDoubleClickLorg_eclipse_swt_events_MouseEvent")) test_mouseDoubleClickLorg_eclipse_swt_events_MouseEvent(); - else if (getName().equals("test_mouseDownLorg_eclipse_swt_events_MouseEvent")) test_mouseDownLorg_eclipse_swt_events_MouseEvent(); - else if (getName().equals("test_mouseUpLorg_eclipse_swt_events_MouseEvent")) test_mouseUpLorg_eclipse_swt_events_MouseEvent(); -} -} diff --git a/tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_events_MouseMoveListener.java b/tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_events_MouseMoveListener.java deleted file mode 100644 index 640de13561..0000000000 --- a/tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_events_MouseMoveListener.java +++ /dev/null @@ -1,44 +0,0 @@ -package org.eclipse.swt.tests.junit; - -/* - * (c) Copyright IBM Corp. 2000, 2002. All rights reserved. - * This file is made available under the terms of the Common Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/cpl-v10.html - */ - -import org.eclipse.swt.events.*; -import junit.framework.*; -import junit.textui.*; - -/** - * Automated Test Suite for class org.eclipse.swt.events.MouseMoveListener - * - * @see org.eclipse.swt.events.MouseMoveListener - */ -public class Test_org_eclipse_swt_events_MouseMoveListener extends SwtTestCase { - -public Test_org_eclipse_swt_events_MouseMoveListener(String name) { - super(name); -} - - -protected void setUp() { -} - -protected void tearDown() { -} - -public void test_mouseMoveLorg_eclipse_swt_events_MouseEvent() { - warnUnimpl("Test test_mouseMoveLorg_eclipse_swt_events_MouseEvent not written"); -} - -public static java.util.Vector methodNames() { - java.util.Vector methodNames = new java.util.Vector(); - methodNames.addElement("test_mouseMoveLorg_eclipse_swt_events_MouseEvent"); - return methodNames; -} -protected void runTest() throws Throwable { - if (getName().equals("test_mouseMoveLorg_eclipse_swt_events_MouseEvent")) test_mouseMoveLorg_eclipse_swt_events_MouseEvent(); -} -} diff --git a/tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_events_MouseTrackAdapter.java b/tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_events_MouseTrackAdapter.java deleted file mode 100644 index 214b553e3e..0000000000 --- a/tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_events_MouseTrackAdapter.java +++ /dev/null @@ -1,74 +0,0 @@ -package org.eclipse.swt.tests.junit; - -/* - * (c) Copyright IBM Corp. 2000, 2002. All rights reserved. - * This file is made available under the terms of the Common Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/cpl-v10.html - */ - -import org.eclipse.swt.events.*; -import junit.framework.*; -import junit.textui.*; - -/** - * Automated Test Suite for class org.eclipse.swt.events.MouseTrackAdapter - * - * @see org.eclipse.swt.events.MouseTrackAdapter - */ -public class Test_org_eclipse_swt_events_MouseTrackAdapter extends SwtTestCase { - -public Test_org_eclipse_swt_events_MouseTrackAdapter(String name) { - super(name); -} - -public static void main(String[] args) { - TestRunner.run(suite()); -} - -protected void setUp() { -} - -protected void tearDown() { -} - -public void test_Constructor() { - warnUnimpl("Test test_Constructor not written"); -} - -public void test_mouseEnterLorg_eclipse_swt_events_MouseEvent() { - warnUnimpl("Test test_mouseEnterLorg_eclipse_swt_events_MouseEvent not written"); -} - -public void test_mouseExitLorg_eclipse_swt_events_MouseEvent() { - warnUnimpl("Test test_mouseExitLorg_eclipse_swt_events_MouseEvent not written"); -} - -public void test_mouseHoverLorg_eclipse_swt_events_MouseEvent() { - warnUnimpl("Test test_mouseHoverLorg_eclipse_swt_events_MouseEvent not written"); -} - -public static Test suite() { - TestSuite suite = new TestSuite(); - java.util.Vector methodNames = methodNames(); - java.util.Enumeration e = methodNames.elements(); - while (e.hasMoreElements()) { - suite.addTest(new Test_org_eclipse_swt_events_MouseTrackAdapter((String)e.nextElement())); - } - return suite; -} -public static java.util.Vector methodNames() { - java.util.Vector methodNames = new java.util.Vector(); - methodNames.addElement("test_Constructor"); - methodNames.addElement("test_mouseEnterLorg_eclipse_swt_events_MouseEvent"); - methodNames.addElement("test_mouseExitLorg_eclipse_swt_events_MouseEvent"); - methodNames.addElement("test_mouseHoverLorg_eclipse_swt_events_MouseEvent"); - return methodNames; -} -protected void runTest() throws Throwable { - if (getName().equals("test_Constructor")) test_Constructor(); - else if (getName().equals("test_mouseEnterLorg_eclipse_swt_events_MouseEvent")) test_mouseEnterLorg_eclipse_swt_events_MouseEvent(); - else if (getName().equals("test_mouseExitLorg_eclipse_swt_events_MouseEvent")) test_mouseExitLorg_eclipse_swt_events_MouseEvent(); - else if (getName().equals("test_mouseHoverLorg_eclipse_swt_events_MouseEvent")) test_mouseHoverLorg_eclipse_swt_events_MouseEvent(); -} -} diff --git a/tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_events_MouseTrackListener.java b/tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_events_MouseTrackListener.java deleted file mode 100644 index cf702a4482..0000000000 --- a/tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_events_MouseTrackListener.java +++ /dev/null @@ -1,56 +0,0 @@ -package org.eclipse.swt.tests.junit; - -/* - * (c) Copyright IBM Corp. 2000, 2002. All rights reserved. - * This file is made available under the terms of the Common Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/cpl-v10.html - */ - -import org.eclipse.swt.events.*; -import junit.framework.*; -import junit.textui.*; - -/** - * Automated Test Suite for class org.eclipse.swt.events.MouseTrackListener - * - * @see org.eclipse.swt.events.MouseTrackListener - */ -public class Test_org_eclipse_swt_events_MouseTrackListener extends SwtTestCase { - -public Test_org_eclipse_swt_events_MouseTrackListener(String name) { - super(name); -} - - -protected void setUp() { -} - -protected void tearDown() { -} - -public void test_mouseEnterLorg_eclipse_swt_events_MouseEvent() { - warnUnimpl("Test test_mouseEnterLorg_eclipse_swt_events_MouseEvent not written"); -} - -public void test_mouseExitLorg_eclipse_swt_events_MouseEvent() { - warnUnimpl("Test test_mouseExitLorg_eclipse_swt_events_MouseEvent not written"); -} - -public void test_mouseHoverLorg_eclipse_swt_events_MouseEvent() { - warnUnimpl("Test test_mouseHoverLorg_eclipse_swt_events_MouseEvent not written"); -} - -public static java.util.Vector methodNames() { - java.util.Vector methodNames = new java.util.Vector(); - methodNames.addElement("test_mouseEnterLorg_eclipse_swt_events_MouseEvent"); - methodNames.addElement("test_mouseExitLorg_eclipse_swt_events_MouseEvent"); - methodNames.addElement("test_mouseHoverLorg_eclipse_swt_events_MouseEvent"); - return methodNames; -} -protected void runTest() throws Throwable { - if (getName().equals("test_mouseEnterLorg_eclipse_swt_events_MouseEvent")) test_mouseEnterLorg_eclipse_swt_events_MouseEvent(); - else if (getName().equals("test_mouseExitLorg_eclipse_swt_events_MouseEvent")) test_mouseExitLorg_eclipse_swt_events_MouseEvent(); - else if (getName().equals("test_mouseHoverLorg_eclipse_swt_events_MouseEvent")) test_mouseHoverLorg_eclipse_swt_events_MouseEvent(); -} -} diff --git a/tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_events_PaintEvent.java b/tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_events_PaintEvent.java deleted file mode 100644 index ea25a62895..0000000000 --- a/tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_events_PaintEvent.java +++ /dev/null @@ -1,60 +0,0 @@ -package org.eclipse.swt.tests.junit; - -/* - * (c) Copyright IBM Corp. 2000, 2002. All rights reserved. - * This file is made available under the terms of the Common Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/cpl-v10.html - */ - -import org.eclipse.swt.events.*; -import junit.framework.*; -import junit.textui.*; - -/** - * Automated Test Suite for class org.eclipse.swt.events.PaintEvent - * - * @see org.eclipse.swt.events.PaintEvent - */ -public class Test_org_eclipse_swt_events_PaintEvent extends Test_org_eclipse_swt_events_TypedEvent { - -public Test_org_eclipse_swt_events_PaintEvent(String name) { - super(name); -} - -public static void main(String[] args) { - TestRunner.run(suite()); -} - -protected void setUp() { - super.setUp(); -} - -protected void tearDown() { - super.tearDown(); -} - -public void test_ConstructorLorg_eclipse_swt_widgets_Event() { - warnUnimpl("Test test_ConstructorLorg_eclipse_swt_widgets_Event not written"); -} - -public static Test suite() { - TestSuite suite = new TestSuite(); - java.util.Vector methodNames = methodNames(); - java.util.Enumeration e = methodNames.elements(); - while (e.hasMoreElements()) { - suite.addTest(new Test_org_eclipse_swt_events_PaintEvent((String)e.nextElement())); - } - return suite; -} -public static java.util.Vector methodNames() { - java.util.Vector methodNames = new java.util.Vector(); - methodNames.addElement("test_ConstructorLorg_eclipse_swt_widgets_Event"); - methodNames.addAll(Test_org_eclipse_swt_events_TypedEvent.methodNames()); // add superclass method names - return methodNames; -} -protected void runTest() throws Throwable { - if (getName().equals("test_ConstructorLorg_eclipse_swt_widgets_Event")) test_ConstructorLorg_eclipse_swt_widgets_Event(); - else super.runTest(); -} -} diff --git a/tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_events_PaintListener.java b/tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_events_PaintListener.java deleted file mode 100644 index 11e541bd93..0000000000 --- a/tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_events_PaintListener.java +++ /dev/null @@ -1,44 +0,0 @@ -package org.eclipse.swt.tests.junit; - -/* - * (c) Copyright IBM Corp. 2000, 2002. All rights reserved. - * This file is made available under the terms of the Common Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/cpl-v10.html - */ - -import org.eclipse.swt.events.*; -import junit.framework.*; -import junit.textui.*; - -/** - * Automated Test Suite for class org.eclipse.swt.events.PaintListener - * - * @see org.eclipse.swt.events.PaintListener - */ -public class Test_org_eclipse_swt_events_PaintListener extends SwtTestCase { - -public Test_org_eclipse_swt_events_PaintListener(String name) { - super(name); -} - - -protected void setUp() { -} - -protected void tearDown() { -} - -public void test_paintControlLorg_eclipse_swt_events_PaintEvent() { - warnUnimpl("Test test_paintControlLorg_eclipse_swt_events_PaintEvent not written"); -} - -public static java.util.Vector methodNames() { - java.util.Vector methodNames = new java.util.Vector(); - methodNames.addElement("test_paintControlLorg_eclipse_swt_events_PaintEvent"); - return methodNames; -} -protected void runTest() throws Throwable { - if (getName().equals("test_paintControlLorg_eclipse_swt_events_PaintEvent")) test_paintControlLorg_eclipse_swt_events_PaintEvent(); -} -} diff --git a/tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_events_SelectionAdapter.java b/tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_events_SelectionAdapter.java deleted file mode 100644 index 4f4f4bd4ab..0000000000 --- a/tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_events_SelectionAdapter.java +++ /dev/null @@ -1,56 +0,0 @@ -package org.eclipse.swt.tests.junit; - -/* - * (c) Copyright IBM Corp. 2000, 2002. All rights reserved. - * This file is made available under the terms of the Common Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/cpl-v10.html - */ - -import org.eclipse.swt.events.*; -import junit.framework.*; -import junit.textui.*; - -/** - * Automated Test Suite for class org.eclipse.swt.events.SelectionAdapter - * - * @see org.eclipse.swt.events.SelectionAdapter - */ -public class Test_org_eclipse_swt_events_SelectionAdapter extends SwtTestCase { - -public Test_org_eclipse_swt_events_SelectionAdapter(String name) { - super(name); -} - - -protected void setUp() { -} - -protected void tearDown() { -} - -public void test_Constructor() { - warnUnimpl("Test test_Constructor not written"); -} - -public void test_widgetSelectedLorg_eclipse_swt_events_SelectionEvent() { - warnUnimpl("Test test_widgetSelectedLorg_eclipse_swt_events_SelectionEvent not written"); -} - -public void test_widgetDefaultSelectedLorg_eclipse_swt_events_SelectionEvent() { - warnUnimpl("Test test_widgetDefaultSelectedLorg_eclipse_swt_events_SelectionEvent not written"); -} - -public static java.util.Vector methodNames() { - java.util.Vector methodNames = new java.util.Vector(); - methodNames.addElement("test_Constructor"); - methodNames.addElement("test_widgetSelectedLorg_eclipse_swt_events_SelectionEvent"); - methodNames.addElement("test_widgetDefaultSelectedLorg_eclipse_swt_events_SelectionEvent"); - return methodNames; -} -protected void runTest() throws Throwable { - if (getName().equals("test_Constructor")) test_Constructor(); - else if (getName().equals("test_widgetSelectedLorg_eclipse_swt_events_SelectionEvent")) test_widgetSelectedLorg_eclipse_swt_events_SelectionEvent(); - else if (getName().equals("test_widgetDefaultSelectedLorg_eclipse_swt_events_SelectionEvent")) test_widgetDefaultSelectedLorg_eclipse_swt_events_SelectionEvent(); -} -} diff --git a/tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_events_SelectionEvent.java b/tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_events_SelectionEvent.java deleted file mode 100644 index dae7f0b291..0000000000 --- a/tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_events_SelectionEvent.java +++ /dev/null @@ -1,60 +0,0 @@ -package org.eclipse.swt.tests.junit; - -/* - * (c) Copyright IBM Corp. 2000, 2002. All rights reserved. - * This file is made available under the terms of the Common Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/cpl-v10.html - */ - -import org.eclipse.swt.events.*; -import junit.framework.*; -import junit.textui.*; - -/** - * Automated Test Suite for class org.eclipse.swt.events.SelectionEvent - * - * @see org.eclipse.swt.events.SelectionEvent - */ -public class Test_org_eclipse_swt_events_SelectionEvent extends Test_org_eclipse_swt_events_TypedEvent { - -public Test_org_eclipse_swt_events_SelectionEvent(String name) { - super(name); -} - -public static void main(String[] args) { - TestRunner.run(suite()); -} - -protected void setUp() { - super.setUp(); -} - -protected void tearDown() { - super.tearDown(); -} - -public void test_ConstructorLorg_eclipse_swt_widgets_Event() { - warnUnimpl("Test test_ConstructorLorg_eclipse_swt_widgets_Event not written"); -} - -public static Test suite() { - TestSuite suite = new TestSuite(); - java.util.Vector methodNames = methodNames(); - java.util.Enumeration e = methodNames.elements(); - while (e.hasMoreElements()) { - suite.addTest(new Test_org_eclipse_swt_events_SelectionEvent((String)e.nextElement())); - } - return suite; -} -public static java.util.Vector methodNames() { - java.util.Vector methodNames = new java.util.Vector(); - methodNames.addElement("test_ConstructorLorg_eclipse_swt_widgets_Event"); - methodNames.addAll(Test_org_eclipse_swt_events_TypedEvent.methodNames()); // add superclass method names - return methodNames; -} -protected void runTest() throws Throwable { - if (getName().equals("test_ConstructorLorg_eclipse_swt_widgets_Event")) test_ConstructorLorg_eclipse_swt_widgets_Event(); - else super.runTest(); -} -} diff --git a/tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_events_SelectionListener.java b/tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_events_SelectionListener.java deleted file mode 100644 index b031cbfb96..0000000000 --- a/tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_events_SelectionListener.java +++ /dev/null @@ -1,50 +0,0 @@ -package org.eclipse.swt.tests.junit; - -/* - * (c) Copyright IBM Corp. 2000, 2002. All rights reserved. - * This file is made available under the terms of the Common Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/cpl-v10.html - */ - -import org.eclipse.swt.events.*; -import junit.framework.*; -import junit.textui.*; - -/** - * Automated Test Suite for class org.eclipse.swt.events.SelectionListener - * - * @see org.eclipse.swt.events.SelectionListener - */ -public class Test_org_eclipse_swt_events_SelectionListener extends SwtTestCase { - -public Test_org_eclipse_swt_events_SelectionListener(String name) { - super(name); -} - - -protected void setUp() { -} - -protected void tearDown() { -} - -public void test_widgetSelectedLorg_eclipse_swt_events_SelectionEvent() { - warnUnimpl("Test test_widgetSelectedLorg_eclipse_swt_events_SelectionEvent not written"); -} - -public void test_widgetDefaultSelectedLorg_eclipse_swt_events_SelectionEvent() { - warnUnimpl("Test test_widgetDefaultSelectedLorg_eclipse_swt_events_SelectionEvent not written"); -} - -public static java.util.Vector methodNames() { - java.util.Vector methodNames = new java.util.Vector(); - methodNames.addElement("test_widgetSelectedLorg_eclipse_swt_events_SelectionEvent"); - methodNames.addElement("test_widgetDefaultSelectedLorg_eclipse_swt_events_SelectionEvent"); - return methodNames; -} -protected void runTest() throws Throwable { - if (getName().equals("test_widgetSelectedLorg_eclipse_swt_events_SelectionEvent")) test_widgetSelectedLorg_eclipse_swt_events_SelectionEvent(); - else if (getName().equals("test_widgetDefaultSelectedLorg_eclipse_swt_events_SelectionEvent")) test_widgetDefaultSelectedLorg_eclipse_swt_events_SelectionEvent(); -} -} diff --git a/tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_events_ShellAdapter.java b/tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_events_ShellAdapter.java deleted file mode 100644 index 45d2fcc5db..0000000000 --- a/tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_events_ShellAdapter.java +++ /dev/null @@ -1,74 +0,0 @@ -package org.eclipse.swt.tests.junit; - -/* - * (c) Copyright IBM Corp. 2000, 2002. All rights reserved. - * This file is made available under the terms of the Common Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/cpl-v10.html - */ - -import org.eclipse.swt.events.*; -import junit.framework.*; -import junit.textui.*; - -/** - * Automated Test Suite for class org.eclipse.swt.events.ShellAdapter - * - * @see org.eclipse.swt.events.ShellAdapter - */ -public class Test_org_eclipse_swt_events_ShellAdapter extends SwtTestCase { - -public Test_org_eclipse_swt_events_ShellAdapter(String name) { - super(name); -} - - -protected void setUp() { -} - -protected void tearDown() { -} - -public void test_Constructor() { - warnUnimpl("Test test_Constructor not written"); -} - -public void test_shellActivatedLorg_eclipse_swt_events_ShellEvent() { - warnUnimpl("Test test_shellActivatedLorg_eclipse_swt_events_ShellEvent not written"); -} - -public void test_shellClosedLorg_eclipse_swt_events_ShellEvent() { - warnUnimpl("Test test_shellClosedLorg_eclipse_swt_events_ShellEvent not written"); -} - -public void test_shellDeactivatedLorg_eclipse_swt_events_ShellEvent() { - warnUnimpl("Test test_shellDeactivatedLorg_eclipse_swt_events_ShellEvent not written"); -} - -public void test_shellDeiconifiedLorg_eclipse_swt_events_ShellEvent() { - warnUnimpl("Test test_shellDeiconifiedLorg_eclipse_swt_events_ShellEvent not written"); -} - -public void test_shellIconifiedLorg_eclipse_swt_events_ShellEvent() { - warnUnimpl("Test test_shellIconifiedLorg_eclipse_swt_events_ShellEvent not written"); -} - -public static java.util.Vector methodNames() { - java.util.Vector methodNames = new java.util.Vector(); - methodNames.addElement("test_Constructor"); - methodNames.addElement("test_shellActivatedLorg_eclipse_swt_events_ShellEvent"); - methodNames.addElement("test_shellClosedLorg_eclipse_swt_events_ShellEvent"); - methodNames.addElement("test_shellDeactivatedLorg_eclipse_swt_events_ShellEvent"); - methodNames.addElement("test_shellDeiconifiedLorg_eclipse_swt_events_ShellEvent"); - methodNames.addElement("test_shellIconifiedLorg_eclipse_swt_events_ShellEvent"); - return methodNames; -} -protected void runTest() throws Throwable { - if (getName().equals("test_Constructor")) test_Constructor(); - else if (getName().equals("test_shellActivatedLorg_eclipse_swt_events_ShellEvent")) test_shellActivatedLorg_eclipse_swt_events_ShellEvent(); - else if (getName().equals("test_shellClosedLorg_eclipse_swt_events_ShellEvent")) test_shellClosedLorg_eclipse_swt_events_ShellEvent(); - else if (getName().equals("test_shellDeactivatedLorg_eclipse_swt_events_ShellEvent")) test_shellDeactivatedLorg_eclipse_swt_events_ShellEvent(); - else if (getName().equals("test_shellDeiconifiedLorg_eclipse_swt_events_ShellEvent")) test_shellDeiconifiedLorg_eclipse_swt_events_ShellEvent(); - else if (getName().equals("test_shellIconifiedLorg_eclipse_swt_events_ShellEvent")) test_shellIconifiedLorg_eclipse_swt_events_ShellEvent(); -} -} diff --git a/tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_events_ShellEvent.java b/tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_events_ShellEvent.java deleted file mode 100644 index d3e82744f7..0000000000 --- a/tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_events_ShellEvent.java +++ /dev/null @@ -1,60 +0,0 @@ -package org.eclipse.swt.tests.junit; - -/* - * (c) Copyright IBM Corp. 2000, 2002. All rights reserved. - * This file is made available under the terms of the Common Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/cpl-v10.html - */ - -import org.eclipse.swt.events.*; -import junit.framework.*; -import junit.textui.*; - -/** - * Automated Test Suite for class org.eclipse.swt.events.ShellEvent - * - * @see org.eclipse.swt.events.ShellEvent - */ -public class Test_org_eclipse_swt_events_ShellEvent extends Test_org_eclipse_swt_events_TypedEvent { - -public Test_org_eclipse_swt_events_ShellEvent(String name) { - super(name); -} - -public static void main(String[] args) { - TestRunner.run(suite()); -} - -protected void setUp() { - super.setUp(); -} - -protected void tearDown() { - super.tearDown(); -} - -public void test_ConstructorLorg_eclipse_swt_widgets_Event() { - warnUnimpl("Test test_ConstructorLorg_eclipse_swt_widgets_Event not written"); -} - -public static Test suite() { - TestSuite suite = new TestSuite(); - java.util.Vector methodNames = methodNames(); - java.util.Enumeration e = methodNames.elements(); - while (e.hasMoreElements()) { - suite.addTest(new Test_org_eclipse_swt_events_ShellEvent((String)e.nextElement())); - } - return suite; -} -public static java.util.Vector methodNames() { - java.util.Vector methodNames = new java.util.Vector(); - methodNames.addElement("test_ConstructorLorg_eclipse_swt_widgets_Event"); - methodNames.addAll(Test_org_eclipse_swt_events_TypedEvent.methodNames()); // add superclass method names - return methodNames; -} -protected void runTest() throws Throwable { - if (getName().equals("test_ConstructorLorg_eclipse_swt_widgets_Event")) test_ConstructorLorg_eclipse_swt_widgets_Event(); - else super.runTest(); -} -} diff --git a/tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_events_ShellListener.java b/tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_events_ShellListener.java deleted file mode 100644 index d43cc3f40e..0000000000 --- a/tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_events_ShellListener.java +++ /dev/null @@ -1,68 +0,0 @@ -package org.eclipse.swt.tests.junit; - -/* - * (c) Copyright IBM Corp. 2000, 2002. All rights reserved. - * This file is made available under the terms of the Common Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/cpl-v10.html - */ - -import org.eclipse.swt.events.*; -import junit.framework.*; -import junit.textui.*; - -/** - * Automated Test Suite for class org.eclipse.swt.events.ShellListener - * - * @see org.eclipse.swt.events.ShellListener - */ -public class Test_org_eclipse_swt_events_ShellListener extends SwtTestCase { - -public Test_org_eclipse_swt_events_ShellListener(String name) { - super(name); -} - - -protected void setUp() { -} - -protected void tearDown() { -} - -public void test_shellActivatedLorg_eclipse_swt_events_ShellEvent() { - warnUnimpl("Test test_shellActivatedLorg_eclipse_swt_events_ShellEvent not written"); -} - -public void test_shellClosedLorg_eclipse_swt_events_ShellEvent() { - warnUnimpl("Test test_shellClosedLorg_eclipse_swt_events_ShellEvent not written"); -} - -public void test_shellDeactivatedLorg_eclipse_swt_events_ShellEvent() { - warnUnimpl("Test test_shellDeactivatedLorg_eclipse_swt_events_ShellEvent not written"); -} - -public void test_shellDeiconifiedLorg_eclipse_swt_events_ShellEvent() { - warnUnimpl("Test test_shellDeiconifiedLorg_eclipse_swt_events_ShellEvent not written"); -} - -public void test_shellIconifiedLorg_eclipse_swt_events_ShellEvent() { - warnUnimpl("Test test_shellIconifiedLorg_eclipse_swt_events_ShellEvent not written"); -} - -public static java.util.Vector methodNames() { - java.util.Vector methodNames = new java.util.Vector(); - methodNames.addElement("test_shellActivatedLorg_eclipse_swt_events_ShellEvent"); - methodNames.addElement("test_shellClosedLorg_eclipse_swt_events_ShellEvent"); - methodNames.addElement("test_shellDeactivatedLorg_eclipse_swt_events_ShellEvent"); - methodNames.addElement("test_shellDeiconifiedLorg_eclipse_swt_events_ShellEvent"); - methodNames.addElement("test_shellIconifiedLorg_eclipse_swt_events_ShellEvent"); - return methodNames; -} -protected void runTest() throws Throwable { - if (getName().equals("test_shellActivatedLorg_eclipse_swt_events_ShellEvent")) test_shellActivatedLorg_eclipse_swt_events_ShellEvent(); - else if (getName().equals("test_shellClosedLorg_eclipse_swt_events_ShellEvent")) test_shellClosedLorg_eclipse_swt_events_ShellEvent(); - else if (getName().equals("test_shellDeactivatedLorg_eclipse_swt_events_ShellEvent")) test_shellDeactivatedLorg_eclipse_swt_events_ShellEvent(); - else if (getName().equals("test_shellDeiconifiedLorg_eclipse_swt_events_ShellEvent")) test_shellDeiconifiedLorg_eclipse_swt_events_ShellEvent(); - else if (getName().equals("test_shellIconifiedLorg_eclipse_swt_events_ShellEvent")) test_shellIconifiedLorg_eclipse_swt_events_ShellEvent(); -} -} diff --git a/tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_events_TraverseEvent.java b/tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_events_TraverseEvent.java deleted file mode 100644 index bdd3c17f30..0000000000 --- a/tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_events_TraverseEvent.java +++ /dev/null @@ -1,60 +0,0 @@ -package org.eclipse.swt.tests.junit; - -/* - * (c) Copyright IBM Corp. 2000, 2002. All rights reserved. - * This file is made available under the terms of the Common Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/cpl-v10.html - */ - -import org.eclipse.swt.events.*; -import junit.framework.*; -import junit.textui.*; - -/** - * Automated Test Suite for class org.eclipse.swt.events.TraverseEvent - * - * @see org.eclipse.swt.events.TraverseEvent - */ -public class Test_org_eclipse_swt_events_TraverseEvent extends Test_org_eclipse_swt_events_KeyEvent { - -public Test_org_eclipse_swt_events_TraverseEvent(String name) { - super(name); -} - -public static void main(String[] args) { - TestRunner.run(suite()); -} - -protected void setUp() { - super.setUp(); -} - -protected void tearDown() { - super.tearDown(); -} - -public void test_ConstructorLorg_eclipse_swt_widgets_Event() { - warnUnimpl("Test test_ConstructorLorg_eclipse_swt_widgets_Event not written"); -} - -public static Test suite() { - TestSuite suite = new TestSuite(); - java.util.Vector methodNames = methodNames(); - java.util.Enumeration e = methodNames.elements(); - while (e.hasMoreElements()) { - suite.addTest(new Test_org_eclipse_swt_events_TraverseEvent((String)e.nextElement())); - } - return suite; -} -public static java.util.Vector methodNames() { - java.util.Vector methodNames = new java.util.Vector(); - methodNames.addElement("test_ConstructorLorg_eclipse_swt_widgets_Event"); - methodNames.addAll(Test_org_eclipse_swt_events_KeyEvent.methodNames()); // add superclass method names - return methodNames; -} -protected void runTest() throws Throwable { - if (getName().equals("test_ConstructorLorg_eclipse_swt_widgets_Event")) test_ConstructorLorg_eclipse_swt_widgets_Event(); - else super.runTest(); -} -} diff --git a/tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_events_TraverseListener.java b/tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_events_TraverseListener.java deleted file mode 100644 index ce6fb118cf..0000000000 --- a/tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_events_TraverseListener.java +++ /dev/null @@ -1,44 +0,0 @@ -package org.eclipse.swt.tests.junit; - -/* - * (c) Copyright IBM Corp. 2000, 2002. All rights reserved. - * This file is made available under the terms of the Common Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/cpl-v10.html - */ - -import org.eclipse.swt.events.*; -import junit.framework.*; -import junit.textui.*; - -/** - * Automated Test Suite for class org.eclipse.swt.events.TraverseListener - * - * @see org.eclipse.swt.events.TraverseListener - */ -public class Test_org_eclipse_swt_events_TraverseListener extends SwtTestCase { - -public Test_org_eclipse_swt_events_TraverseListener(String name) { - super(name); -} - - -protected void setUp() { -} - -protected void tearDown() { -} - -public void test_keyTraversedLorg_eclipse_swt_events_TraverseEvent() { - warnUnimpl("Test test_keyTraversedLorg_eclipse_swt_events_TraverseEvent not written"); -} - -public static java.util.Vector methodNames() { - java.util.Vector methodNames = new java.util.Vector(); - methodNames.addElement("test_keyTraversedLorg_eclipse_swt_events_TraverseEvent"); - return methodNames; -} -protected void runTest() throws Throwable { - if (getName().equals("test_keyTraversedLorg_eclipse_swt_events_TraverseEvent")) test_keyTraversedLorg_eclipse_swt_events_TraverseEvent(); -} -} diff --git a/tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_events_TreeAdapter.java b/tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_events_TreeAdapter.java deleted file mode 100644 index 924f710126..0000000000 --- a/tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_events_TreeAdapter.java +++ /dev/null @@ -1,56 +0,0 @@ -package org.eclipse.swt.tests.junit; - -/* - * (c) Copyright IBM Corp. 2000, 2002. All rights reserved. - * This file is made available under the terms of the Common Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/cpl-v10.html - */ - -import org.eclipse.swt.events.*; -import junit.framework.*; -import junit.textui.*; - -/** - * Automated Test Suite for class org.eclipse.swt.events.TreeAdapter - * - * @see org.eclipse.swt.events.TreeAdapter - */ -public class Test_org_eclipse_swt_events_TreeAdapter extends SwtTestCase { - -public Test_org_eclipse_swt_events_TreeAdapter(String name) { - super(name); -} - - -protected void setUp() { -} - -protected void tearDown() { -} - -public void test_Constructor() { - warnUnimpl("Test test_Constructor not written"); -} - -public void test_treeCollapsedLorg_eclipse_swt_events_TreeEvent() { - warnUnimpl("Test test_treeCollapsedLorg_eclipse_swt_events_TreeEvent not written"); -} - -public void test_treeExpandedLorg_eclipse_swt_events_TreeEvent() { - warnUnimpl("Test test_treeExpandedLorg_eclipse_swt_events_TreeEvent not written"); -} - -public static java.util.Vector methodNames() { - java.util.Vector methodNames = new java.util.Vector(); - methodNames.addElement("test_Constructor"); - methodNames.addElement("test_treeCollapsedLorg_eclipse_swt_events_TreeEvent"); - methodNames.addElement("test_treeExpandedLorg_eclipse_swt_events_TreeEvent"); - return methodNames; -} -protected void runTest() throws Throwable { - if (getName().equals("test_Constructor")) test_Constructor(); - else if (getName().equals("test_treeCollapsedLorg_eclipse_swt_events_TreeEvent")) test_treeCollapsedLorg_eclipse_swt_events_TreeEvent(); - else if (getName().equals("test_treeExpandedLorg_eclipse_swt_events_TreeEvent")) test_treeExpandedLorg_eclipse_swt_events_TreeEvent(); -} -} diff --git a/tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_events_TreeEvent.java b/tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_events_TreeEvent.java deleted file mode 100644 index 8e9d9b2f7e..0000000000 --- a/tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_events_TreeEvent.java +++ /dev/null @@ -1,60 +0,0 @@ -package org.eclipse.swt.tests.junit; - -/* - * (c) Copyright IBM Corp. 2000, 2002. All rights reserved. - * This file is made available under the terms of the Common Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/cpl-v10.html - */ - -import org.eclipse.swt.events.*; -import junit.framework.*; -import junit.textui.*; - -/** - * Automated Test Suite for class org.eclipse.swt.events.TreeEvent - * - * @see org.eclipse.swt.events.TreeEvent - */ -public class Test_org_eclipse_swt_events_TreeEvent extends Test_org_eclipse_swt_events_SelectionEvent { - -public Test_org_eclipse_swt_events_TreeEvent(String name) { - super(name); -} - -public static void main(String[] args) { - TestRunner.run(suite()); -} - -protected void setUp() { - super.setUp(); -} - -protected void tearDown() { - super.tearDown(); -} - -public void test_ConstructorLorg_eclipse_swt_widgets_Event() { - warnUnimpl("Test test_ConstructorLorg_eclipse_swt_widgets_Event not written"); -} - -public static Test suite() { - TestSuite suite = new TestSuite(); - java.util.Vector methodNames = methodNames(); - java.util.Enumeration e = methodNames.elements(); - while (e.hasMoreElements()) { - suite.addTest(new Test_org_eclipse_swt_events_TreeEvent((String)e.nextElement())); - } - return suite; -} -public static java.util.Vector methodNames() { - java.util.Vector methodNames = new java.util.Vector(); - methodNames.addElement("test_ConstructorLorg_eclipse_swt_widgets_Event"); - methodNames.addAll(Test_org_eclipse_swt_events_SelectionEvent.methodNames()); // add superclass method names - return methodNames; -} -protected void runTest() throws Throwable { - if (getName().equals("test_ConstructorLorg_eclipse_swt_widgets_Event")) test_ConstructorLorg_eclipse_swt_widgets_Event(); - else super.runTest(); -} -} diff --git a/tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_events_TreeListener.java b/tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_events_TreeListener.java deleted file mode 100644 index 190894f422..0000000000 --- a/tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_events_TreeListener.java +++ /dev/null @@ -1,50 +0,0 @@ -package org.eclipse.swt.tests.junit; - -/* - * (c) Copyright IBM Corp. 2000, 2002. All rights reserved. - * This file is made available under the terms of the Common Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/cpl-v10.html - */ - -import org.eclipse.swt.events.*; -import junit.framework.*; -import junit.textui.*; - -/** - * Automated Test Suite for class org.eclipse.swt.events.TreeListener - * - * @see org.eclipse.swt.events.TreeListener - */ -public class Test_org_eclipse_swt_events_TreeListener extends SwtTestCase { - -public Test_org_eclipse_swt_events_TreeListener(String name) { - super(name); -} - - -protected void setUp() { -} - -protected void tearDown() { -} - -public void test_treeCollapsedLorg_eclipse_swt_events_TreeEvent() { - warnUnimpl("Test test_treeCollapsedLorg_eclipse_swt_events_TreeEvent not written"); -} - -public void test_treeExpandedLorg_eclipse_swt_events_TreeEvent() { - warnUnimpl("Test test_treeExpandedLorg_eclipse_swt_events_TreeEvent not written"); -} - -public static java.util.Vector methodNames() { - java.util.Vector methodNames = new java.util.Vector(); - methodNames.addElement("test_treeCollapsedLorg_eclipse_swt_events_TreeEvent"); - methodNames.addElement("test_treeExpandedLorg_eclipse_swt_events_TreeEvent"); - return methodNames; -} -protected void runTest() throws Throwable { - if (getName().equals("test_treeCollapsedLorg_eclipse_swt_events_TreeEvent")) test_treeCollapsedLorg_eclipse_swt_events_TreeEvent(); - else if (getName().equals("test_treeExpandedLorg_eclipse_swt_events_TreeEvent")) test_treeExpandedLorg_eclipse_swt_events_TreeEvent(); -} -} diff --git a/tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_events_TypedEvent.java b/tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_events_TypedEvent.java deleted file mode 100644 index 0b15741ece..0000000000 --- a/tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_events_TypedEvent.java +++ /dev/null @@ -1,62 +0,0 @@ -package org.eclipse.swt.tests.junit; - -/* - * (c) Copyright IBM Corp. 2000, 2002. All rights reserved. - * This file is made available under the terms of the Common Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/cpl-v10.html - */ - -import org.eclipse.swt.events.*; -import junit.framework.*; -import junit.textui.*; - -/** - * Automated Test Suite for class org.eclipse.swt.events.TypedEvent - * - * @see org.eclipse.swt.events.TypedEvent - */ -public class Test_org_eclipse_swt_events_TypedEvent extends SwtTestCase { - -public Test_org_eclipse_swt_events_TypedEvent(String name) { - super(name); -} - -public static void main(String[] args) { - TestRunner.run(suite()); -} - -protected void setUp() { -} - -protected void tearDown() { -} - -public void test_ConstructorLjava_lang_Object() { - warnUnimpl("Test test_ConstructorLjava_lang_Object not written"); -} - -public void test_ConstructorLorg_eclipse_swt_widgets_Event() { - warnUnimpl("Test test_ConstructorLorg_eclipse_swt_widgets_Event not written"); -} - -public static Test suite() { - TestSuite suite = new TestSuite(); - java.util.Vector methodNames = methodNames(); - java.util.Enumeration e = methodNames.elements(); - while (e.hasMoreElements()) { - suite.addTest(new Test_org_eclipse_swt_events_TypedEvent((String)e.nextElement())); - } - return suite; -} -public static java.util.Vector methodNames() { - java.util.Vector methodNames = new java.util.Vector(); - methodNames.addElement("test_ConstructorLjava_lang_Object"); - methodNames.addElement("test_ConstructorLorg_eclipse_swt_widgets_Event"); - return methodNames; -} -protected void runTest() throws Throwable { - if (getName().equals("test_ConstructorLjava_lang_Object")) test_ConstructorLjava_lang_Object(); - else if (getName().equals("test_ConstructorLorg_eclipse_swt_widgets_Event")) test_ConstructorLorg_eclipse_swt_widgets_Event(); -} -} diff --git a/tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_events_VerifyEvent.java b/tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_events_VerifyEvent.java deleted file mode 100644 index 8b1438ab79..0000000000 --- a/tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_events_VerifyEvent.java +++ /dev/null @@ -1,60 +0,0 @@ -package org.eclipse.swt.tests.junit; - -/* - * (c) Copyright IBM Corp. 2000, 2002. All rights reserved. - * This file is made available under the terms of the Common Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/cpl-v10.html - */ - -import org.eclipse.swt.events.*; -import junit.framework.*; -import junit.textui.*; - -/** - * Automated Test Suite for class org.eclipse.swt.events.VerifyEvent - * - * @see org.eclipse.swt.events.VerifyEvent - */ -public class Test_org_eclipse_swt_events_VerifyEvent extends Test_org_eclipse_swt_events_KeyEvent { - -public Test_org_eclipse_swt_events_VerifyEvent(String name) { - super(name); -} - -public static void main(String[] args) { - TestRunner.run(suite()); -} - -protected void setUp() { - super.setUp(); -} - -protected void tearDown() { - super.tearDown(); -} - -public void test_ConstructorLorg_eclipse_swt_widgets_Event() { - warnUnimpl("Test test_ConstructorLorg_eclipse_swt_widgets_Event not written"); -} - -public static Test suite() { - TestSuite suite = new TestSuite(); - java.util.Vector methodNames = methodNames(); - java.util.Enumeration e = methodNames.elements(); - while (e.hasMoreElements()) { - suite.addTest(new Test_org_eclipse_swt_events_VerifyEvent((String)e.nextElement())); - } - return suite; -} -public static java.util.Vector methodNames() { - java.util.Vector methodNames = new java.util.Vector(); - methodNames.addElement("test_ConstructorLorg_eclipse_swt_widgets_Event"); - methodNames.addAll(Test_org_eclipse_swt_events_KeyEvent.methodNames()); // add superclass method names - return methodNames; -} -protected void runTest() throws Throwable { - if (getName().equals("test_ConstructorLorg_eclipse_swt_widgets_Event")) test_ConstructorLorg_eclipse_swt_widgets_Event(); - else super.runTest(); -} -} diff --git a/tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_events_VerifyListener.java b/tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_events_VerifyListener.java deleted file mode 100644 index fd4b59067b..0000000000 --- a/tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_events_VerifyListener.java +++ /dev/null @@ -1,44 +0,0 @@ -package org.eclipse.swt.tests.junit; - -/* - * (c) Copyright IBM Corp. 2000, 2002. All rights reserved. - * This file is made available under the terms of the Common Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/cpl-v10.html - */ - -import org.eclipse.swt.events.*; -import junit.framework.*; -import junit.textui.*; - -/** - * Automated Test Suite for class org.eclipse.swt.events.VerifyListener - * - * @see org.eclipse.swt.events.VerifyListener - */ -public class Test_org_eclipse_swt_events_VerifyListener extends SwtTestCase { - -public Test_org_eclipse_swt_events_VerifyListener(String name) { - super(name); -} - - -protected void setUp() { -} - -protected void tearDown() { -} - -public void test_verifyTextLorg_eclipse_swt_events_VerifyEvent() { - warnUnimpl("Test test_verifyTextLorg_eclipse_swt_events_VerifyEvent not written"); -} - -public static java.util.Vector methodNames() { - java.util.Vector methodNames = new java.util.Vector(); - methodNames.addElement("test_verifyTextLorg_eclipse_swt_events_VerifyEvent"); - return methodNames; -} -protected void runTest() throws Throwable { - if (getName().equals("test_verifyTextLorg_eclipse_swt_events_VerifyEvent")) test_verifyTextLorg_eclipse_swt_events_VerifyEvent(); -} -} diff --git a/tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_graphics_Color.java b/tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_graphics_Color.java deleted file mode 100644 index 0684a9fad2..0000000000 --- a/tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_graphics_Color.java +++ /dev/null @@ -1,282 +0,0 @@ -package org.eclipse.swt.tests.junit; - -/* - * (c) Copyright IBM Corp. 2000, 2002. All rights reserved. - * This file is made available under the terms of the Common Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/cpl-v10.html - */ - -import org.eclipse.swt.*; -import org.eclipse.swt.widgets.*; -import org.eclipse.swt.graphics.*; -import junit.framework.*; -import junit.textui.*; - -/** - * Automated Test Suite for class org.eclipse.swt.graphics.Color - * - * @see org.eclipse.swt.graphics.Color - */ -public class Test_org_eclipse_swt_graphics_Color extends SwtTestCase { - -Display display; - -public Test_org_eclipse_swt_graphics_Color(String name) { - super(name); -} - -public static void main(String[] args) { - TestRunner.run(suite()); -} - -protected void setUp() { - display = new Display(); -} - -protected void tearDown() { - display.dispose(); -} - -public void test_ConstructorLorg_eclipse_swt_graphics_DeviceIII() { - // Test new Color(Device device, int red, int green, int blue) - // IllegalArgumentException if the red, green or blue argument is not between 0 and 255 - - // valid color (black) - Color color = new Color(display, 0, 0, 0); - color.dispose(); - - // valid color (white) - color = new Color(display, 255, 255, 255); - color.dispose(); - - // valid color (random grey) - color = new Color(display, 20, 20, 20); - color.dispose(); - - // valid color (random) - color = new Color(display, 102, 255, 0); - color.dispose(); - - // device == null (valid) - color = new Color(null, 0, 0, 0); - color.dispose(); - - // illegal argument, rgb < 0 - try { - color = new Color(display, -10, -10, -10); - color.dispose(); - fail("No exception thrown for rgb < 0"); - } catch (IllegalArgumentException e) { - } - - // illegal argument, rgb > 255 - try { - color = new Color(display, 1000, 2000, 3000); - color.dispose(); - fail("No exception thrown for rgb > 255"); - } catch (IllegalArgumentException e) { - } - // illegal argument, blue > 255 - try { - color = new Color(display, 10, 10, 256); - color.dispose(); - fail("No exception thrown for blue > 255"); - } catch (IllegalArgumentException e) { - } -} - -public void test_ConstructorLorg_eclipse_swt_graphics_DeviceLorg_eclipse_swt_graphics_RGB() { - // Test new Color(Device device, RGB rgb) - // IllegalArgumentException if the red, green or blue argument is not between 0 and 255; or rgb is null - - // valid color (black) - Color color = new Color(display, new RGB(0, 0, 0)); - color.dispose(); - - // valid color (white) - color = new Color(display, new RGB(255, 255, 255)); - color.dispose(); - - // valid color (random grey) - color = new Color(display, new RGB(10, 10, 10)); - color.dispose(); - - // valid color (random) - color = new Color(display, new RGB(102, 255, 0)); - color.dispose(); - - // device == null (valid) - color = new Color(null, new RGB(0, 0, 0)); - color.dispose(); - - // illegal argument, rgb < 0 - try { - color = new Color(display, new RGB(-10, -10, -10)); - color.dispose(); - fail("No exception thrown for rgb < 0"); - } - catch (IllegalArgumentException e) { - } - // illegal argument, rgb > 255 - try { - color = new Color(display, new RGB(1000, 2000, 3000)); - color.dispose(); - fail("No exception thrown for rgb > 255"); - } - catch (IllegalArgumentException e) { - } - // illegal argument, blue > 255 - try { - color = new Color(display, new RGB(10, 10, 256)); - color.dispose(); - fail("No exception thrown for blue > 255"); - } - catch (IllegalArgumentException e) { - } - - // illegal argument, rgb == null - try { - color = new Color(display, null); - color.dispose(); - fail("No exception thrown for rgb == null"); - } - catch (IllegalArgumentException e) { - } -} - -public void test_dispose() { - // tested in test_isDisposed -} - -public void test_equalsLjava_lang_Object() { - Color color = new Color(display, 1, 2, 3); - Color sameColor = new Color(display, 1, 2, 3); - Color sameColor2 = new Color(display, new RGB(1, 2, 3)); - Color otherColor = new Color(display, 5, 6, 7); - try { - // Test Color.equals(Object) - assertTrue("!color.equals((Object)null)", !color.equals((Object)null)); - - // Test Color.equals(Color) - assertTrue("!color.equals((Color)null)", !color.equals((Color)null)); - assertTrue("color.equals(color)", color.equals(color)); - assertTrue("color.equals(sameColor)", color.equals(sameColor)); - assertTrue("color.equals(sameColor2)", color.equals(sameColor2)); - assertTrue("!color.equals(otherColor)", !color.equals(otherColor)); - } finally { - color.dispose(); - sameColor.dispose(); - sameColor2.dispose(); - otherColor.dispose(); - } -} - -public void test_getBlue() { - // Test Color.getBlue() - Color color = new Color(display, 1, 2, 4); - try { - assertEquals("color.getBlue() == 4", color.getBlue(), 4); - } finally { - color.dispose(); - } - -} - -public void test_getGreen() { - // Test Color.getGreen() - Color color = new Color(display, 1, 2, 4); - try { - assertEquals("color.getGreen() == 2", color.getGreen(), 2); - } finally { - color.dispose(); - } -} - -public void test_getRed() { - // Test Color.getRed() - Color color = new Color(display, 1, 2, 4); - try { - assertEquals("color.getRed() == 1", color.getRed(), 1); - } finally { - color.dispose(); - } -} - -public void test_getRGB() { - Color color = new Color(display, 12, 34, 56); - assertNotNull(color.getRGB()); - assertEquals(new RGB(12, 34, 56), color.getRGB()); -} - -public void test_hashCode() { - Color color = new Color(display, 12, 34, 56); - Color otherColor = new Color(display, 12, 34, 56); - if (color.equals(otherColor)) { - assertEquals("Hash codes of equal objects should be equal", color.hashCode(), otherColor.hashCode()); - } -} - -public void test_isDisposed() { - // Test Color.isDisposed() false - Color color = new Color(display, 34, 67, 98); - try { - assertTrue("Color should not be disposed", !color.isDisposed()); - } finally { - // Test Color.isDisposed() true - color.dispose(); - assertTrue("Color should be disposed", color.isDisposed()); - } -} - -public void test_toString() { - Color color = new Color(display, 12, 34, 56); - assertNotNull(color.toString()); - assertTrue(color.toString().length() > 0); - assertEquals("Color {12, 34, 56}", color.toString()); -} - -public void test_win32_newLorg_eclipse_swt_graphics_DeviceI() { - // do not test - Windows platform only -} - -public static Test suite() { - TestSuite suite = new TestSuite(); - java.util.Vector methodNames = methodNames(); - java.util.Enumeration e = methodNames.elements(); - while (e.hasMoreElements()) { - suite.addTest(new Test_org_eclipse_swt_graphics_Color((String)e.nextElement())); - } - return suite; -} -public static java.util.Vector methodNames() { - java.util.Vector methodNames = new java.util.Vector(); - methodNames.addElement("test_ConstructorLorg_eclipse_swt_graphics_DeviceIII"); - methodNames.addElement("test_ConstructorLorg_eclipse_swt_graphics_DeviceLorg_eclipse_swt_graphics_RGB"); - methodNames.addElement("test_dispose"); - methodNames.addElement("test_equalsLjava_lang_Object"); - methodNames.addElement("test_getBlue"); - methodNames.addElement("test_getGreen"); - methodNames.addElement("test_getRed"); - methodNames.addElement("test_getRGB"); - methodNames.addElement("test_hashCode"); - methodNames.addElement("test_isDisposed"); - methodNames.addElement("test_toString"); - methodNames.addElement("test_win32_newLorg_eclipse_swt_graphics_DeviceI"); - return methodNames; -} -protected void runTest() throws Throwable { - if (getName().equals("test_ConstructorLorg_eclipse_swt_graphics_DeviceIII")) test_ConstructorLorg_eclipse_swt_graphics_DeviceIII(); - else if (getName().equals("test_ConstructorLorg_eclipse_swt_graphics_DeviceLorg_eclipse_swt_graphics_RGB")) test_ConstructorLorg_eclipse_swt_graphics_DeviceLorg_eclipse_swt_graphics_RGB(); - else if (getName().equals("test_dispose")) test_dispose(); - else if (getName().equals("test_equalsLjava_lang_Object")) test_equalsLjava_lang_Object(); - else if (getName().equals("test_getBlue")) test_getBlue(); - else if (getName().equals("test_getGreen")) test_getGreen(); - else if (getName().equals("test_getRed")) test_getRed(); - else if (getName().equals("test_getRGB")) test_getRGB(); - else if (getName().equals("test_hashCode")) test_hashCode(); - else if (getName().equals("test_isDisposed")) test_isDisposed(); - else if (getName().equals("test_toString")) test_toString(); - else if (getName().equals("test_win32_newLorg_eclipse_swt_graphics_DeviceI")) test_win32_newLorg_eclipse_swt_graphics_DeviceI(); -} -} diff --git a/tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_graphics_Cursor.java b/tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_graphics_Cursor.java deleted file mode 100644 index 72ed0f2661..0000000000 --- a/tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_graphics_Cursor.java +++ /dev/null @@ -1,222 +0,0 @@ -package org.eclipse.swt.tests.junit; - -/* - * (c) Copyright IBM Corp. 2000, 2002. All rights reserved. - * This file is made available under the terms of the Common Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/cpl-v10.html - */ - -import org.eclipse.swt.*; -import org.eclipse.swt.widgets.*; -import org.eclipse.swt.graphics.*; -import junit.framework.*; -import junit.textui.*; - -/** - * Automated Test Suite for class org.eclipse.swt.graphics.Cursor - * - * @see org.eclipse.swt.graphics.Cursor - */ -public class Test_org_eclipse_swt_graphics_Cursor extends SwtTestCase { - -Display display; - -public Test_org_eclipse_swt_graphics_Cursor(String name) { - super(name); -} - -public static void main(String[] args) { - TestRunner.run(suite()); -} - -protected void setUp() { - display = new Display(); -} - -protected void tearDown() { - display.dispose(); -} - -public void test_ConstructorLorg_eclipse_swt_graphics_DeviceI() { - // Test new Cursor(Device device, int style) - // IllegalArgumentException when an unknown style is specified - - Cursor cursor = new Cursor(display, SWT.CURSOR_ARROW); - cursor.dispose(); - - cursor = new Cursor(display, SWT.CURSOR_WAIT); - cursor.dispose(); - - cursor = new Cursor(display, SWT.CURSOR_CROSS); - cursor.dispose(); - - cursor = new Cursor(display, SWT.CURSOR_APPSTARTING); - cursor.dispose(); - - cursor = new Cursor(display, SWT.CURSOR_HELP); - cursor.dispose(); - - cursor = new Cursor(display, SWT.CURSOR_SIZEALL); - cursor.dispose(); - - cursor = new Cursor(display, SWT.CURSOR_SIZENESW); - cursor.dispose(); - - cursor = new Cursor(display, SWT.CURSOR_SIZENS); - cursor.dispose(); - - cursor = new Cursor(display, SWT.CURSOR_SIZENWSE); - cursor.dispose(); - - cursor = new Cursor(display, SWT.CURSOR_SIZEWE); - cursor.dispose(); - - cursor = new Cursor(display, SWT.CURSOR_SIZEN); - cursor.dispose(); - - cursor = new Cursor(display, SWT.CURSOR_SIZES); - cursor.dispose(); - - cursor = new Cursor(display, SWT.CURSOR_SIZEE); - cursor.dispose(); - - cursor = new Cursor(display, SWT.CURSOR_SIZEW); - cursor.dispose(); - - cursor = new Cursor(display, SWT.CURSOR_SIZENE); - cursor.dispose(); - - cursor = new Cursor(display, SWT.CURSOR_SIZESE); - cursor.dispose(); - - cursor = new Cursor(display, SWT.CURSOR_SIZESW); - cursor.dispose(); - - cursor = new Cursor(display, SWT.CURSOR_SIZENW); - cursor.dispose(); - - cursor = new Cursor(display, SWT.CURSOR_UPARROW); - cursor.dispose(); - - cursor = new Cursor(display, SWT.CURSOR_IBEAM); - cursor.dispose(); - - cursor = new Cursor(display, SWT.CURSOR_NO); - cursor.dispose(); - - cursor = new Cursor(display, SWT.CURSOR_HAND); - cursor.dispose(); - - // device == null (valid) - cursor = new Cursor(null, SWT.CURSOR_ARROW); - cursor.dispose(); - - // illegal argument, style > SWT.CURSOR_HAND (21) - try { - cursor = new Cursor(display, 100); - cursor.dispose(); - fail("No exception thrown for style > SWT.CURSOR_HAND (21)"); - } catch (IllegalArgumentException e) { - } - - // illegal argument, style < 0 - try { - cursor = new Cursor(display, -100); - cursor.dispose(); - fail("No exception thrown for style < 0"); - } catch (IllegalArgumentException e) { - } -} - -public void test_ConstructorLorg_eclipse_swt_graphics_DeviceLorg_eclipse_swt_graphics_ImageDataLorg_eclipse_swt_graphics_ImageDataII() { - // Test new Cursor(Device device, ImageData source, ImageData mask, int hotspotX, int hotspotY) - ImageLoader loader = new ImageLoader(); - ImageData source = loader.load(SwtTestCase.class.getResourceAsStream("dot.gif"))[0]; - ImageData mask = source.getTransparencyMask(); - Cursor cursor = new Cursor(display, source, mask, 0, 0); - cursor.dispose(); -} -public void test_dispose() { - // tested in test_isDisposed -} - -public void test_equalsLjava_lang_Object() { - /* Note: Two cursors are only considered equal if their handles are equal. - * So since Windows reuses cursor handles, and other platforms do not, - * it does not make sense to test whether cursor.equals(sameCursor). - */ - Cursor cursor = new Cursor(display, SWT.CURSOR_WAIT); - Cursor otherCursor = new Cursor(display, SWT.CURSOR_CROSS); - try { - // Test Cursor.equals(Object) - assertTrue("!cursor.equals((Object)null)", !cursor.equals((Object)null)); - - // Test Cursor.equals(Cursor) - assertTrue("!cursor.equals((Cursor)null)", !cursor.equals((Cursor)null)); - assertTrue("cursor.equals(cursor)", cursor.equals(cursor)); - assertTrue("!cursor.equals(otherCursor)", !cursor.equals(otherCursor)); - } finally { - cursor.dispose(); - otherCursor.dispose(); - } -} - -public void test_hashCode() { - warnUnimpl("Test test_hashCode not written"); -} - -public void test_isDisposed() { - // Test Cursor.isDisposed() false - Cursor cursor = new Cursor(display, SWT.CURSOR_WAIT); - try { - assertTrue("Cursor should not be disposed", !cursor.isDisposed()); - } finally { - // Test Cursor.isDisposed() true - cursor.dispose(); - assertTrue("Cursor should be disposed", cursor.isDisposed()); - } -} - -public void test_toString() { - Cursor cursor = new Cursor(display, SWT.CURSOR_WAIT); - assertNotNull(cursor.toString()); - assertTrue(cursor.toString().length() > 0); -} - -public void test_win32_newLorg_eclipse_swt_graphics_DeviceI() { - // do not test - Windows only -} - -public static Test suite() { - TestSuite suite = new TestSuite(); - java.util.Vector methodNames = methodNames(); - java.util.Enumeration e = methodNames.elements(); - while (e.hasMoreElements()) { - suite.addTest(new Test_org_eclipse_swt_graphics_Cursor((String)e.nextElement())); - } - return suite; -} -public static java.util.Vector methodNames() { - java.util.Vector methodNames = new java.util.Vector(); - methodNames.addElement("test_ConstructorLorg_eclipse_swt_graphics_DeviceI"); - methodNames.addElement("test_ConstructorLorg_eclipse_swt_graphics_DeviceLorg_eclipse_swt_graphics_ImageDataLorg_eclipse_swt_graphics_ImageDataII"); - methodNames.addElement("test_dispose"); - methodNames.addElement("test_equalsLjava_lang_Object"); - methodNames.addElement("test_hashCode"); - methodNames.addElement("test_isDisposed"); - methodNames.addElement("test_toString"); - methodNames.addElement("test_win32_newLorg_eclipse_swt_graphics_DeviceI"); - return methodNames; -} -protected void runTest() throws Throwable { - if (getName().equals("test_ConstructorLorg_eclipse_swt_graphics_DeviceI")) test_ConstructorLorg_eclipse_swt_graphics_DeviceI(); - else if (getName().equals("test_ConstructorLorg_eclipse_swt_graphics_DeviceLorg_eclipse_swt_graphics_ImageDataLorg_eclipse_swt_graphics_ImageDataII")) test_ConstructorLorg_eclipse_swt_graphics_DeviceLorg_eclipse_swt_graphics_ImageDataLorg_eclipse_swt_graphics_ImageDataII(); - else if (getName().equals("test_dispose")) test_dispose(); - else if (getName().equals("test_equalsLjava_lang_Object")) test_equalsLjava_lang_Object(); - else if (getName().equals("test_hashCode")) test_hashCode(); - else if (getName().equals("test_isDisposed")) test_isDisposed(); - else if (getName().equals("test_toString")) test_toString(); - else if (getName().equals("test_win32_newLorg_eclipse_swt_graphics_DeviceI")) test_win32_newLorg_eclipse_swt_graphics_DeviceI(); -} -} diff --git a/tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_graphics_Device.java b/tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_graphics_Device.java deleted file mode 100644 index 12e2e9c536..0000000000 --- a/tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_graphics_Device.java +++ /dev/null @@ -1,158 +0,0 @@ -package org.eclipse.swt.tests.junit; - -/* - * (c) Copyright IBM Corp. 2000, 2002. All rights reserved. - * This file is made available under the terms of the Common Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/cpl-v10.html - */ - -import org.eclipse.swt.graphics.*; -import junit.framework.*; -import junit.textui.*; - -/** - * Automated Test Suite for class org.eclipse.swt.graphics.Device - * - * @see org.eclipse.swt.graphics.Device - */ -public class Test_org_eclipse_swt_graphics_Device extends SwtTestCase { - -public Test_org_eclipse_swt_graphics_Device(String name) { - super(name); -} - - -protected void setUp() { -} - -protected void tearDown() { -} - -public void test_ConstructorLorg_eclipse_swt_graphics_DeviceData() { - warnUnimpl("Test test_ConstructorLorg_eclipse_swt_graphics_DeviceData not written"); -} - -public void test_checkDevice() { - warnUnimpl("Test test_checkDevice not written"); -} - -public void test_createLorg_eclipse_swt_graphics_DeviceData() { - warnUnimpl("Test test_createLorg_eclipse_swt_graphics_DeviceData not written"); -} - -public void test_destroy() { - warnUnimpl("Test test_destroy not written"); -} - -public void test_dispose() { - warnUnimpl("Test test_dispose not written"); -} - -public void test_getBounds() { - warnUnimpl("Test test_getBounds not written"); -} - -public void test_getDeviceData() { - warnUnimpl("Test test_getDeviceData not written"); -} - -public void test_getClientArea() { - warnUnimpl("Test test_getClientArea not written"); -} - -public void test_getDepth() { - warnUnimpl("Test test_getDepth not written"); -} - -public void test_getDPI() { - warnUnimpl("Test test_getDPI not written"); -} - -public void test_getFontListLjava_lang_StringZ() { - warnUnimpl("Test test_getFontListLjava_lang_StringZ not written"); -} - -public void test_getSystemColorI() { - warnUnimpl("Test test_getSystemColorI not written"); -} - -public void test_getSystemFont() { - warnUnimpl("Test test_getSystemFont not written"); -} - -public void test_getWarnings() { - warnUnimpl("Test test_getWarnings not written"); -} - -public void test_init() { - warnUnimpl("Test test_init not written"); -} - -public void test_internal_new_GCLorg_eclipse_swt_graphics_GCData() { - warnUnimpl("Test test_internal_new_GCLorg_eclipse_swt_graphics_GCData not written"); -} - -public void test_internal_dispose_GCILorg_eclipse_swt_graphics_GCData() { - warnUnimpl("Test test_internal_dispose_GCILorg_eclipse_swt_graphics_GCData not written"); -} - -public void test_isDisposed() { - warnUnimpl("Test test_isDisposed not written"); -} - -public void test_release() { - warnUnimpl("Test test_release not written"); -} - -public void test_setWarningsZ() { - warnUnimpl("Test test_setWarningsZ not written"); -} - -public static java.util.Vector methodNames() { - java.util.Vector methodNames = new java.util.Vector(); - methodNames.addElement("test_ConstructorLorg_eclipse_swt_graphics_DeviceData"); - methodNames.addElement("test_checkDevice"); - methodNames.addElement("test_createLorg_eclipse_swt_graphics_DeviceData"); - methodNames.addElement("test_destroy"); - methodNames.addElement("test_dispose"); - methodNames.addElement("test_getBounds"); - methodNames.addElement("test_getDeviceData"); - methodNames.addElement("test_getClientArea"); - methodNames.addElement("test_getDepth"); - methodNames.addElement("test_getDPI"); - methodNames.addElement("test_getFontListLjava_lang_StringZ"); - methodNames.addElement("test_getSystemColorI"); - methodNames.addElement("test_getSystemFont"); - methodNames.addElement("test_getWarnings"); - methodNames.addElement("test_init"); - methodNames.addElement("test_internal_new_GCLorg_eclipse_swt_graphics_GCData"); - methodNames.addElement("test_internal_dispose_GCILorg_eclipse_swt_graphics_GCData"); - methodNames.addElement("test_isDisposed"); - methodNames.addElement("test_release"); - methodNames.addElement("test_setWarningsZ"); - return methodNames; -} -protected void runTest() throws Throwable { - if (getName().equals("test_ConstructorLorg_eclipse_swt_graphics_DeviceData")) test_ConstructorLorg_eclipse_swt_graphics_DeviceData(); - else if (getName().equals("test_checkDevice")) test_checkDevice(); - else if (getName().equals("test_createLorg_eclipse_swt_graphics_DeviceData")) test_createLorg_eclipse_swt_graphics_DeviceData(); - else if (getName().equals("test_destroy")) test_destroy(); - else if (getName().equals("test_dispose")) test_dispose(); - else if (getName().equals("test_getBounds")) test_getBounds(); - else if (getName().equals("test_getDeviceData")) test_getDeviceData(); - else if (getName().equals("test_getClientArea")) test_getClientArea(); - else if (getName().equals("test_getDepth")) test_getDepth(); - else if (getName().equals("test_getDPI")) test_getDPI(); - else if (getName().equals("test_getFontListLjava_lang_StringZ")) test_getFontListLjava_lang_StringZ(); - else if (getName().equals("test_getSystemColorI")) test_getSystemColorI(); - else if (getName().equals("test_getSystemFont")) test_getSystemFont(); - else if (getName().equals("test_getWarnings")) test_getWarnings(); - else if (getName().equals("test_init")) test_init(); - else if (getName().equals("test_internal_new_GCLorg_eclipse_swt_graphics_GCData")) test_internal_new_GCLorg_eclipse_swt_graphics_GCData(); - else if (getName().equals("test_internal_dispose_GCILorg_eclipse_swt_graphics_GCData")) test_internal_dispose_GCILorg_eclipse_swt_graphics_GCData(); - else if (getName().equals("test_isDisposed")) test_isDisposed(); - else if (getName().equals("test_release")) test_release(); - else if (getName().equals("test_setWarningsZ")) test_setWarningsZ(); -} -} diff --git a/tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_graphics_DeviceData.java b/tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_graphics_DeviceData.java deleted file mode 100644 index 2b5c394dad..0000000000 --- a/tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_graphics_DeviceData.java +++ /dev/null @@ -1,58 +0,0 @@ -package org.eclipse.swt.tests.junit; - -/* - * (c) Copyright IBM Corp. 2000, 2002. All rights reserved. - * This file is made available under the terms of the Common Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/cpl-v10.html - */ - -import org.eclipse.swt.graphics.*; -import junit.framework.*; -import junit.textui.*; - -/** - * Automated Test Suite for class org.eclipse.swt.graphics.DeviceData - * - * @see org.eclipse.swt.graphics.DeviceData - */ -public class Test_org_eclipse_swt_graphics_DeviceData extends SwtTestCase { - -public Test_org_eclipse_swt_graphics_DeviceData(String name) { - super(name); -} - -public static void main(String[] args) { - TestRunner.run(suite()); -} - -protected void setUp() { -} - -protected void tearDown() { -} - -public void test_Constructor() { - DeviceData data = new DeviceData(); - data.debug = true; - data.tracking = true; -} - -public static Test suite() { - TestSuite suite = new TestSuite(); - java.util.Vector methodNames = methodNames(); - java.util.Enumeration e = methodNames.elements(); - while (e.hasMoreElements()) { - suite.addTest(new Test_org_eclipse_swt_graphics_DeviceData((String)e.nextElement())); - } - return suite; -} -public static java.util.Vector methodNames() { - java.util.Vector methodNames = new java.util.Vector(); - methodNames.addElement("test_Constructor"); - return methodNames; -} -protected void runTest() throws Throwable { - if (getName().equals("test_Constructor")) test_Constructor(); -} -} diff --git a/tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_graphics_Drawable.java b/tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_graphics_Drawable.java deleted file mode 100644 index a04c4ae9cb..0000000000 --- a/tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_graphics_Drawable.java +++ /dev/null @@ -1,50 +0,0 @@ -package org.eclipse.swt.tests.junit; - -/* - * (c) Copyright IBM Corp. 2000, 2002. All rights reserved. - * This file is made available under the terms of the Common Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/cpl-v10.html - */ - -import org.eclipse.swt.graphics.*; -import junit.framework.*; -import junit.textui.*; - -/** - * Automated Test Suite for class org.eclipse.swt.graphics.Drawable - * - * @see org.eclipse.swt.graphics.Drawable - */ -public class Test_org_eclipse_swt_graphics_Drawable extends SwtTestCase { - -public Test_org_eclipse_swt_graphics_Drawable(String name) { - super(name); -} - - -protected void setUp() { -} - -protected void tearDown() { -} - -public void test_internal_new_GCLorg_eclipse_swt_graphics_GCData() { - warnUnimpl("Test test_internal_new_GCLorg_eclipse_swt_graphics_GCData not written"); -} - -public void test_internal_dispose_GCILorg_eclipse_swt_graphics_GCData() { - warnUnimpl("Test test_internal_dispose_GCILorg_eclipse_swt_graphics_GCData not written"); -} - -public static java.util.Vector methodNames() { - java.util.Vector methodNames = new java.util.Vector(); - methodNames.addElement("test_internal_new_GCLorg_eclipse_swt_graphics_GCData"); - methodNames.addElement("test_internal_dispose_GCILorg_eclipse_swt_graphics_GCData"); - return methodNames; -} -protected void runTest() throws Throwable { - if (getName().equals("test_internal_new_GCLorg_eclipse_swt_graphics_GCData")) test_internal_new_GCLorg_eclipse_swt_graphics_GCData(); - else if (getName().equals("test_internal_dispose_GCILorg_eclipse_swt_graphics_GCData")) test_internal_dispose_GCILorg_eclipse_swt_graphics_GCData(); -} -} diff --git a/tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_graphics_Font.java b/tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_graphics_Font.java deleted file mode 100644 index 0c9f504405..0000000000 --- a/tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_graphics_Font.java +++ /dev/null @@ -1,304 +0,0 @@ -package org.eclipse.swt.tests.junit; - -/* - * (c) Copyright IBM Corp. 2000, 2002. All rights reserved. - * This file is made available under the terms of the Common Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/cpl-v10.html - */ - -import org.eclipse.swt.*; -import org.eclipse.swt.widgets.*; -import org.eclipse.swt.graphics.*; -import junit.framework.*; -import junit.textui.*; - -/** - * Automated Test Suite for class org.eclipse.swt.graphics.Font - * - * @see org.eclipse.swt.graphics.Font - */ -public class Test_org_eclipse_swt_graphics_Font extends SwtTestCase { - -Display display; - -public Test_org_eclipse_swt_graphics_Font(String name) { - super(name); -} - -public static void main(String[] args) { - TestRunner.run(suite()); -} - -protected void setUp() { - display = new Display(); -} - -protected void tearDown() { - display.dispose(); -} - -public void test_ConstructorLorg_eclipse_swt_graphics_DeviceLorg_eclipse_swt_graphics_FontData() { - // Test new Font(Device device, FontData fd) - // IllegalArgumentException if the fd argument is null - // SWTError: ERROR_NO_HANDLES, if a font could not be created from the given font data - - // valid font with no name (strange, but apparently valid) - Font font = new Font(display, new FontData("", 10, SWT.NORMAL)); - font.dispose(); - - // valid font with unknown name (strange, but apparently valid) - font = new Font(display, new FontData("bad-font", 10, SWT.NORMAL)); - font.dispose(); - - // valid font with 0 height (strange, but apparently valid) - font = new Font(display, new FontData(SwtJunit.testFontName, 0, SWT.NORMAL)); - font.dispose(); - - // valid normal 1000-point font (pretty big, but apparently valid) - font = new Font(display, new FontData(SwtJunit.testFontName, 1000, SWT.NORMAL)); - font.dispose(); - - // valid normal 10-point font - font = new Font(display, new FontData(SwtJunit.testFontName, 10, SWT.NORMAL)); - font.dispose(); - - // valid bold 10-point font - font = new Font(display, new FontData(SwtJunit.testFontName, 10, SWT.BOLD)); - font.dispose(); - - // valid italic 10-point font - font = new Font(display, new FontData(SwtJunit.testFontName, 10, SWT.ITALIC)); - font.dispose(); - - // valid bold italic 10-point font - font = new Font(display, new FontData(SwtJunit.testFontName, 10, SWT.BOLD | SWT.ITALIC)); - font.dispose(); - - // illegal argument, fontData == null - try { - font = new Font(display, null); - font.dispose(); - fail("No exception thrown for fontData == null"); - } catch (IllegalArgumentException e) { - } - - // illegal argument, name == null - try { - font = new Font(display, new FontData(null, 10, SWT.NORMAL)); - font.dispose(); - fail("No exception thrown for name == null"); - } catch (IllegalArgumentException e) { - } - - // illegal argument, height < 0 - try { - font = new Font(display, new FontData(SwtJunit.testFontName, -10, SWT.NORMAL)); - font.dispose(); - fail("No exception thrown for height < 0"); - } catch (IllegalArgumentException e) { - } -} - -public void test_ConstructorLorg_eclipse_swt_graphics_DeviceLjava_lang_StringII() { - // Test new Font(Device device, String name, int height, int style) - // IllegalArgumentException if the name argument is null or the height is negative - // SWTError: ERROR_NO_HANDLES, if a font could not be created from the given arguments - - // valid font with no name (strange, but apparently valid) - Font font = new Font(display, "", 10, SWT.NORMAL); - font.dispose(); - - // valid font with unknown name (strange, but apparently valid) - font = new Font(display, "bad-font", 10, SWT.NORMAL); - font.dispose(); - - // valid font with 0 height (strange, but apparently valid) - font = new Font(display, SwtJunit.testFontName, 0, SWT.NORMAL); - font.dispose(); - - // valid normal 1000-point font (pretty big, but apparently valid) - font = new Font(display, SwtJunit.testFontName, 1000, SWT.NORMAL); - font.dispose(); - - // valid normal 10-point font - font = new Font(display, SwtJunit.testFontName, 10, SWT.NORMAL); - font.dispose(); - - // valid bold 10-point font - font = new Font(display, SwtJunit.testFontName, 10, SWT.BOLD); - font.dispose(); - - // valid italic 10-point font - font = new Font(display, SwtJunit.testFontName, 10, SWT.ITALIC); - font.dispose(); - - // valid bold italic 10-point font - font = new Font(display, SwtJunit.testFontName, 10, SWT.BOLD | SWT.ITALIC); - font.dispose(); - - // device == null (valid) - font = new Font(null, SwtJunit.testFontName, 10, SWT.NORMAL); - font.dispose(); - - // illegal argument, name == null - try { - font = new Font(display, null, 10, SWT.NORMAL); - font.dispose(); - fail("No exception thrown for name == null"); - } catch (IllegalArgumentException e) { - } - - // illegal argument, height < 0 - try { - font = new Font(display, SwtJunit.testFontName, -10, SWT.NORMAL); - font.dispose(); - fail("No exception thrown for height < 0"); - } catch (IllegalArgumentException e) { - } -} - -public void test_dispose() { - warnUnimpl("Test test_dispose not written"); -} - -public void test_equalsLjava_lang_Object() { - // Fonts are only equal if their handles are the same (?!) - Font font = new Font(display, SwtJunit.testFontName, 10, SWT.NORMAL); - Font otherFont = new Font(display, SwtJunit.testFontName, 20, SWT.NORMAL); - try { - // Test Font.equals(Object) - assertTrue("!font.equals((Object)null)", !font.equals((Object)null)); - - // Test Font.equals(Font) - assertTrue("!font.equals((Font)null)", !font.equals((Font)null)); - assertTrue("font.equals(font)", font.equals(font)); - assertTrue("!font.equals(otherFont)", !font.equals(otherFont)); - } finally { - font.dispose(); - otherFont.dispose(); - } -} - -public void test_getFontData() { - // Test Font.getFontData() - // valid normal 10-point font - Font font = new Font(display, SwtJunit.testFontName, 10, SWT.NORMAL); - try { - FontData fontData[] = font.getFontData(); - assertTrue("No font data", fontData != null && fontData.length > 0); - assertEquals("Wrong font name", SwtJunit.testFontName, fontData[0].getName()); - assertEquals("Wrong font height", 10, fontData[0].getHeight()); - assertEquals("Wrong font style", SWT.NORMAL, fontData[0].getStyle()); - } finally { - font.dispose(); - } - - // valid bold 20-point font - font = new Font(display, SwtJunit.testFontName, 20, SWT.BOLD); - try { - FontData fontData[] = font.getFontData(); - assertTrue("No font data", fontData != null && fontData.length > 0); - assertEquals("Wrong font name", SwtJunit.testFontName, fontData[0].getName()); - assertEquals("Wrong font height", 20, fontData[0].getHeight()); - assertEquals("Wrong font style", SWT.BOLD, fontData[0].getStyle()); - } finally { - font.dispose(); - } - - // valid italic 30-point font - font = new Font(display, SwtJunit.testFontName, 30, SWT.ITALIC); - try { - FontData fontData[] = font.getFontData(); - assertTrue("No font data", fontData != null && fontData.length > 0); -// assertEquals("Wrong font name", SwtJunit.testFontName, fontData[0].getName()); - assertEquals("Wrong font height", 30, fontData[0].getHeight()); - assertEquals("Wrong font style", SWT.ITALIC, fontData[0].getStyle()); - } finally { - font.dispose(); - } - - // valid bold italic 40-point font - font = new Font(display, SwtJunit.testFontName, 40, SWT.BOLD | SWT.ITALIC); - try { - FontData fontData[] = font.getFontData(); - font.dispose(); - assertTrue("No font data", fontData != null && fontData.length > 0); -// assertEquals("Wrong font name", SwtJunit.testFontName, fontData[0].getName()); - assertEquals("Wrong font height", 40, fontData[0].getHeight()); - assertEquals("Wrong font style", SWT.BOLD | SWT.ITALIC, fontData[0].getStyle()); - } finally { - font.dispose(); - } - - // valid 10-point font with unknown name - font = new Font(display, "bad-font", 10, SWT.NORMAL); - try { - FontData fontData[] = font.getFontData(); - assertTrue("No font data", fontData != null && fontData.length > 0); -// assertEquals("Wrong font name", "bad-font", fontData[0].getName()); - assertEquals("Wrong font height", 10, fontData[0].getHeight()); - assertEquals("Wrong font style", SWT.NORMAL, fontData[0].getStyle()); - } finally { - font.dispose(); - } -} - -public void test_hashCode() { - warnUnimpl("Test test_hashCode not written"); -} - -public void test_isDisposed() { - // Test Font.isDisposed() false - Font font = new Font(display, SwtJunit.testFontName, 10, SWT.NORMAL); - try { - assertTrue("Font should not be disposed", !font.isDisposed()); - } finally { - // Test Font.isDisposed() true - font.dispose(); - assertTrue("Font should be disposed", font.isDisposed()); - } -} - -public void test_toString() { - warnUnimpl("Test test_toString not written"); -} - -public void test_win32_newLorg_eclipse_swt_graphics_DeviceI() { - // do not test - Windows only -} - -public static Test suite() { - TestSuite suite = new TestSuite(); - java.util.Vector methodNames = methodNames(); - java.util.Enumeration e = methodNames.elements(); - while (e.hasMoreElements()) { - suite.addTest(new Test_org_eclipse_swt_graphics_Font((String)e.nextElement())); - } - return suite; -} -public static java.util.Vector methodNames() { - java.util.Vector methodNames = new java.util.Vector(); - methodNames.addElement("test_ConstructorLorg_eclipse_swt_graphics_DeviceLorg_eclipse_swt_graphics_FontData"); - methodNames.addElement("test_ConstructorLorg_eclipse_swt_graphics_DeviceLjava_lang_StringII"); - methodNames.addElement("test_dispose"); - methodNames.addElement("test_equalsLjava_lang_Object"); - methodNames.addElement("test_getFontData"); - methodNames.addElement("test_hashCode"); - methodNames.addElement("test_isDisposed"); - methodNames.addElement("test_toString"); - methodNames.addElement("test_win32_newLorg_eclipse_swt_graphics_DeviceI"); - return methodNames; -} -protected void runTest() throws Throwable { - if (getName().equals("test_ConstructorLorg_eclipse_swt_graphics_DeviceLorg_eclipse_swt_graphics_FontData")) test_ConstructorLorg_eclipse_swt_graphics_DeviceLorg_eclipse_swt_graphics_FontData(); - else if (getName().equals("test_ConstructorLorg_eclipse_swt_graphics_DeviceLjava_lang_StringII")) test_ConstructorLorg_eclipse_swt_graphics_DeviceLjava_lang_StringII(); - else if (getName().equals("test_dispose")) test_dispose(); - else if (getName().equals("test_equalsLjava_lang_Object")) test_equalsLjava_lang_Object(); - else if (getName().equals("test_getFontData")) test_getFontData(); - else if (getName().equals("test_hashCode")) test_hashCode(); - else if (getName().equals("test_isDisposed")) test_isDisposed(); - else if (getName().equals("test_toString")) test_toString(); - else if (getName().equals("test_win32_newLorg_eclipse_swt_graphics_DeviceI")) test_win32_newLorg_eclipse_swt_graphics_DeviceI(); -} -} diff --git a/tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_graphics_FontData.java b/tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_graphics_FontData.java deleted file mode 100644 index 2788ec22df..0000000000 --- a/tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_graphics_FontData.java +++ /dev/null @@ -1,251 +0,0 @@ -package org.eclipse.swt.tests.junit; - -/* - * (c) Copyright IBM Corp. 2000, 2002. All rights reserved. - * This file is made available under the terms of the Common Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/cpl-v10.html - */ - -import org.eclipse.swt.*; -import org.eclipse.swt.widgets.*; -import org.eclipse.swt.graphics.*; -import junit.framework.*; -import junit.textui.*; - -/** - * Automated Test Suite for class org.eclipse.swt.graphics.FontData - * - * @see org.eclipse.swt.graphics.FontData - */ -public class Test_org_eclipse_swt_graphics_FontData extends SwtTestCase { - -public Test_org_eclipse_swt_graphics_FontData(String name) { - super(name); -} - -public static void main(String[] args) { - TestRunner.run(suite()); -} - -protected void setUp() { -} - -protected void tearDown() { -} - -public void test_Constructor() { - // Test new FontData() - FontData fd = new FontData(); -} - -public void test_ConstructorLjava_lang_String() { - // Test new FontData(String string) - FontData fd = new FontData(SwtJunit.testFontName, 10, SWT.NORMAL); - FontData reconstructedFontData = new FontData(fd.toString()); - assertEquals(fd, reconstructedFontData); -} - -public void test_ConstructorLjava_lang_StringII() { - // Test new FontData(String name, int height, int style) - // valid font data with no name (strange, but apparently valid) - FontData fd = new FontData("", 10, SWT.NORMAL); - - // valid font data with unknown name (strange, but apparently valid) - fd = new FontData("bad-font", 10, SWT.NORMAL); - - // valid font data with 0 height (strange, but apparently valid) - fd = new FontData(SwtJunit.testFontName, 0, SWT.NORMAL); - - // valid font data with 1000 height (pretty big, but apparently valid) - fd = new FontData(SwtJunit.testFontName, 1000, SWT.NORMAL); - - // valid normal 10-point font data - fd = new FontData(SwtJunit.testFontName, 10, SWT.NORMAL); - - // valid bold 10-point font data - fd = new FontData(SwtJunit.testFontName, 10, SWT.BOLD); - - // valid italic 10-point font data - fd = new FontData(SwtJunit.testFontName, 10, SWT.ITALIC); - - // valid bold italic 10-point font data - fd = new FontData(SwtJunit.testFontName, 10, SWT.BOLD | SWT.ITALIC); - - // illegal argument, name == null - try { - fd = new FontData(null, 10, SWT.NORMAL); - fail("No exception thrown for name == null"); - } catch (IllegalArgumentException e) { - } - - // illegal argument, height < 0 - try { - fd = new FontData(SwtJunit.testFontName, -10, SWT.NORMAL); - fail("No exception thrown for height < 0"); - } catch (IllegalArgumentException e) { - } -} - -public void test_equalsLjava_lang_Object() { - warnUnimpl("Test test_equalsLjava_lang_Object not written"); -} - -public void test_getHeight() { - // Font.getHeight() tested in test_setHeightI -} - -public void test_getName() { - // Font.getName() tested in test_setNameLjava_lang_String -} - -public void test_getStyle() { - // Font.getStyle() tested in test_setStyleI -} - -public void test_hashCode() { - warnUnimpl("Test test_hashCode not written"); -} - -public void test_setHeightI() { - // Test Font.setHeight(int height) - // valid normal font data for various heights - FontData fontData = new FontData(SwtJunit.testFontName, 10, SWT.NORMAL); - for (int height = 0; height < 1000; height++) { - fontData.setHeight(height); - assertEquals("Wrong height", fontData.getHeight(), height); - } - - // valid bold font data for various heights - fontData = new FontData(SwtJunit.testFontName, 10, SWT.BOLD); - for (int height = 0; height < 1000; height++) { - fontData.setHeight(height); - assertEquals("Wrong height", fontData.getHeight(), height); - } - - // valid italic font data for various heights - fontData = new FontData(SwtJunit.testFontName, 10, SWT.ITALIC); - for (int height = 0; height < 1000; height++) { - fontData.setHeight(height); - assertEquals("Wrong height", fontData.getHeight(), height); - } - - // valid bold italic font data for various heights - fontData = new FontData(SwtJunit.testFontName, 10, SWT.BOLD | SWT.ITALIC); - for (int height = 0; height < 1000; height++) { - fontData.setHeight(height); - assertEquals("Wrong height", fontData.getHeight(), height); - } -} - -public void test_setLocaleLjava_lang_String() { - warnUnimpl("Test test_setLocaleLjava_lang_String not written"); -} - -public void test_setNameLjava_lang_String() { - // Test Font.setName(String name) - // valid name - FontData fontData = new FontData(SwtJunit.testFontName, 10, SWT.NORMAL); - assertEquals("Wrong name", fontData.getName(), SwtJunit.testFontName); - - // valid name (unknown name, but valid) - fontData.setName("bad-font"); - assertEquals("Wrong name", fontData.getName(), "bad-font"); - - // valid name (empty string, but valid) - // only on windows since motif supports separate font foundries - if (SwtJunit.isWindows) { - fontData.setName(""); - assertEquals("Wrong name", fontData.getName(), ""); - } - - // valid name - fontData.setName(SwtJunit.testFontName); - assertEquals("Wrong name", fontData.getName(), SwtJunit.testFontName); -System.out.println(4); - // illegal argument, name == null - try { - fontData.setName(null); - fail("No exception thrown for name == null"); - } catch (IllegalArgumentException e) { - } -System.out.println(5); -} - -public void test_setStyleI() { - // Test Font.setStyle(int style) - for (int height = 0; height < 1000; height++) { - // valid normal font data - FontData fontData = new FontData(SwtJunit.testFontName, height, SWT.NORMAL); - assertEquals("Wrong style", fontData.getStyle(), SWT.NORMAL); - - // valid bold font data - fontData.setStyle(SWT.BOLD); - assertEquals("Wrong style", fontData.getStyle(), SWT.BOLD); - - // valid italic font data - fontData.setStyle(SWT.ITALIC); - assertEquals("Wrong style", fontData.getStyle(), SWT.ITALIC); - - // valid bold italic font data - fontData.setStyle(SWT.ITALIC | SWT.BOLD); - assertEquals("Wrong style", fontData.getStyle(), SWT.BOLD | SWT.ITALIC); - - // valid normal font data - fontData.setStyle(SWT.NORMAL); - assertEquals("Wrong style", fontData.getStyle(), SWT.NORMAL); - } -} - -public void test_toString() { - warnUnimpl("Test test_toString not written"); -} - -public void test_win32_newLorg_eclipse_swt_internal_win32_LOGFONTI() { - // do not test - Windows only -} - -public static Test suite() { - TestSuite suite = new TestSuite(); - java.util.Vector methodNames = methodNames(); - java.util.Enumeration e = methodNames.elements(); - while (e.hasMoreElements()) { - suite.addTest(new Test_org_eclipse_swt_graphics_FontData((String)e.nextElement())); - } - return suite; -} -public static java.util.Vector methodNames() { - java.util.Vector methodNames = new java.util.Vector(); - methodNames.addElement("test_Constructor"); - methodNames.addElement("test_ConstructorLjava_lang_String"); - methodNames.addElement("test_ConstructorLjava_lang_StringII"); - methodNames.addElement("test_equalsLjava_lang_Object"); - methodNames.addElement("test_getHeight"); - methodNames.addElement("test_getName"); - methodNames.addElement("test_getStyle"); - methodNames.addElement("test_hashCode"); - methodNames.addElement("test_setHeightI"); - methodNames.addElement("test_setLocaleLjava_lang_String"); - methodNames.addElement("test_setNameLjava_lang_String"); - methodNames.addElement("test_setStyleI"); - methodNames.addElement("test_toString"); - methodNames.addElement("test_win32_newLorg_eclipse_swt_internal_win32_LOGFONTI"); - return methodNames; -} -protected void runTest() throws Throwable { - if (getName().equals("test_Constructor")) test_Constructor(); - else if (getName().equals("test_ConstructorLjava_lang_String")) test_ConstructorLjava_lang_String(); - else if (getName().equals("test_ConstructorLjava_lang_StringII")) test_ConstructorLjava_lang_StringII(); - else if (getName().equals("test_equalsLjava_lang_Object")) test_equalsLjava_lang_Object(); - else if (getName().equals("test_getHeight")) test_getHeight(); - else if (getName().equals("test_getName")) test_getName(); - else if (getName().equals("test_getStyle")) test_getStyle(); - else if (getName().equals("test_hashCode")) test_hashCode(); - else if (getName().equals("test_setHeightI")) test_setHeightI(); - else if (getName().equals("test_setLocaleLjava_lang_String")) test_setLocaleLjava_lang_String(); - else if (getName().equals("test_setNameLjava_lang_String")) test_setNameLjava_lang_String(); - else if (getName().equals("test_setStyleI")) test_setStyleI(); - else if (getName().equals("test_toString")) test_toString(); - else if (getName().equals("test_win32_newLorg_eclipse_swt_internal_win32_LOGFONTI")) test_win32_newLorg_eclipse_swt_internal_win32_LOGFONTI(); -} -} diff --git a/tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_graphics_FontMetrics.java b/tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_graphics_FontMetrics.java deleted file mode 100644 index fef2e7e75c..0000000000 --- a/tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_graphics_FontMetrics.java +++ /dev/null @@ -1,121 +0,0 @@ -package org.eclipse.swt.tests.junit; - -/* - * (c) Copyright IBM Corp. 2000, 2002. All rights reserved. - * This file is made available under the terms of the Common Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/cpl-v10.html - */ - -import org.eclipse.swt.*; -import org.eclipse.swt.widgets.*; -import org.eclipse.swt.graphics.*; -import junit.framework.*; -import junit.textui.*; - -/** - * Automated Test Suite for class org.eclipse.swt.graphics.FontMetrics - * - * @see org.eclipse.swt.graphics.FontMetrics - */ -public class Test_org_eclipse_swt_graphics_FontMetrics extends SwtTestCase { - - Display display; - Shell shell; - GC gc; - -public Test_org_eclipse_swt_graphics_FontMetrics(String name) { - super(name); -} - -public static void main(String[] args) { - TestRunner.run(suite()); -} - -protected void setUp() { - display = new Display(); - shell = new Shell(display); - gc = new GC(shell); -} - -protected void tearDown() { - gc.dispose(); - shell.dispose(); - display.dispose(); -} - -public void test_equalsLjava_lang_Object() { - FontMetrics fm1 = gc.getFontMetrics(); - FontMetrics fm2 = gc.getFontMetrics(); - assertTrue(fm1.equals(fm2)); -} - -public void test_getAscent() { - FontMetrics fm = gc.getFontMetrics(); - fm.getAscent(); -} - -public void test_getAverageCharWidth() { - FontMetrics fm = gc.getFontMetrics(); - fm.getAverageCharWidth(); -} - -public void test_getDescent() { - FontMetrics fm = gc.getFontMetrics(); - fm.getDescent(); -} - -public void test_getHeight() { - FontMetrics fm = gc.getFontMetrics(); - fm.getHeight(); -} - -public void test_getLeading() { - FontMetrics fm = gc.getFontMetrics(); - fm.getLeading(); -} - -public void test_hashCode() { - FontMetrics fm1 = gc.getFontMetrics(); - FontMetrics fm2 = gc.getFontMetrics(); - if (fm1.equals(fm2)) { - assertEquals(fm1.hashCode(), fm2.hashCode()); - } -} - -public void test_win32_newLorg_eclipse_swt_internal_win32_TEXTMETRIC() { - // do not test - Windows only -} - -public static Test suite() { - TestSuite suite = new TestSuite(); - java.util.Vector methodNames = methodNames(); - java.util.Enumeration e = methodNames.elements(); - while (e.hasMoreElements()) { - suite.addTest(new Test_org_eclipse_swt_graphics_FontMetrics((String)e.nextElement())); - } - return suite; -} -public static java.util.Vector methodNames() { - java.util.Vector methodNames = new java.util.Vector(); - methodNames.addElement("test_equalsLjava_lang_Object"); - methodNames.addElement("test_getAscent"); - methodNames.addElement("test_getAverageCharWidth"); - methodNames.addElement("test_getDescent"); - methodNames.addElement("test_getHeight"); - methodNames.addElement("test_getLeading"); - methodNames.addElement("test_hashCode"); - methodNames.addElement("test_win32_newLorg_eclipse_swt_internal_win32_TEXTMETRIC"); - return methodNames; -} -protected void runTest() throws Throwable { - if (getName().equals("test_equalsLjava_lang_Object")) test_equalsLjava_lang_Object(); - else if (getName().equals("test_getAscent")) test_getAscent(); - else if (getName().equals("test_getAverageCharWidth")) test_getAverageCharWidth(); - else if (getName().equals("test_getDescent")) test_getDescent(); - else if (getName().equals("test_getHeight")) test_getHeight(); - else if (getName().equals("test_getLeading")) test_getLeading(); - else if (getName().equals("test_hashCode")) test_hashCode(); - else if (getName().equals("test_win32_newLorg_eclipse_swt_internal_win32_TEXTMETRIC")) test_win32_newLorg_eclipse_swt_internal_win32_TEXTMETRIC(); -} -} diff --git a/tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_graphics_GC.java b/tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_graphics_GC.java deleted file mode 100644 index 4f7b56c581..0000000000 --- a/tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_graphics_GC.java +++ /dev/null @@ -1,449 +0,0 @@ -package org.eclipse.swt.tests.junit; - -/* - * (c) Copyright IBM Corp. 2000, 2001. - * All Rights Reserved - */ - -import org.eclipse.swt.*; -import org.eclipse.swt.widgets.*; -import org.eclipse.swt.graphics.*; -import junit.framework.*; -import junit.textui.*; - -/** - * Automated Test Suite for class org.eclipse.swt.graphics.GC - * - * @see org.eclipse.swt.graphics.GC - */ -public class Test_org_eclipse_swt_graphics_GC extends SwtTestCase { - -Display display; -Shell shell; -GC gc; - -public Test_org_eclipse_swt_graphics_GC(String name) { - super(name); -} - -public static void main(String[] args) { - TestRunner.run(suite()); -} - -protected void setUp() { - display = new Display(); - shell = new Shell(display); - shell.setBounds(0,30,240,290); - shell.open(); - gc = new GC(shell); -} - -protected void tearDown() { - gc.dispose(); - shell.dispose(); - display.dispose(); -} - -public void test_ConstructorLorg_eclipse_swt_graphics_Drawable() { - warnUnimpl("Test test_ConstructorLorg_eclipse_swt_graphics_Drawable not written"); -} - -public void test_copyAreaLorg_eclipse_swt_graphics_ImageII() { - warnUnimpl("Test test_copyAreaLorg_eclipse_swt_graphics_ImageII not written"); -} - -public void test_copyAreaIIIIII() { - warnUnimpl("Test test_copyAreaIIIIII not written"); -} - -public void test_dispose() { - warnUnimpl("Test test_dispose not written"); -} - -public void test_drawArcIIIIII() { - warnUnimpl("Test test_drawArcIIIIII not written"); -} - -public void test_drawFocusIIII() { - warnUnimpl("Test test_drawFocusIIII not written"); -} - -public void test_drawImageLorg_eclipse_swt_graphics_ImageII() { - Color c1 = new Color(display, 255, 0, 0); - Color c2 = new Color(display, 0, 0, 0); - Color c3 = new Color(display, 255, 255, 0); - - PaletteData paletteData = new PaletteData(new RGB[] {c1.getRGB(), c2.getRGB(), c3.getRGB()}); - ImageData data = new ImageData(30,30, 8, paletteData); - for (int y = 0; y < data.height; y++) { - for (int x = 0; x < data.width; x++) { - if (x > y) data.setPixel(x, y, paletteData.getPixel(c1.getRGB())); - else if (x < y) data.setPixel(x, y, paletteData.getPixel(c2.getRGB())); - else data.setPixel(x, y, paletteData.getPixel(c3.getRGB())); - } - } - Image image = new Image(display, data); - data = image.getImageData(); - data.transparentPixel = paletteData.getPixel(c1.getRGB()); - Image imageTransparent = new Image(display, data); - data.transparentPixel = -1; - for (int y = 0; y < data.height; y++) { - for (int x = 0; x < data.width; x++) { - data.setAlpha(x, y, 127); - } - } - Image imageAlpha = new Image(display, data); - - gc.drawImage(image, 100, 100); - gc.drawImage(imageTransparent, 130, 100); - gc.drawImage(imageAlpha, 160, 100); - try { - gc.drawImage(null, 100, 100); - fail("No exception thrown"); //should never get here - } - catch (IllegalArgumentException e) { - } -} - -public void test_drawImageLorg_eclipse_swt_graphics_ImageIIIIIIII() { - Color c1 = new Color(display, 255, 0, 0); - Color c2 = new Color(display, 0, 0, 0); - Color c3 = new Color(display, 255, 255, 0); - - PaletteData paletteData = new PaletteData(new RGB[] {c1.getRGB(), c2.getRGB(), c3.getRGB()}); - ImageData data = new ImageData(30,30, 8, paletteData); - for (int y = 0; y < data.height; y++) { - for (int x = 0; x < data.width; x++) { - if (x > y) data.setPixel(x, y, paletteData.getPixel(c1.getRGB())); - else if (x < y) data.setPixel(x, y, paletteData.getPixel(c2.getRGB())); - else data.setPixel(x, y, paletteData.getPixel(c3.getRGB())); - } - } - Image image = new Image(display, data); - data = image.getImageData(); - data.transparentPixel = paletteData.getPixel(c1.getRGB()); - Image imageTransparent = new Image(display, data); - data.transparentPixel = -1; - for (int y = 0; y < data.height; y++) { - for (int x = 0; x < data.width; x++) { - data.setAlpha(x, y, 127); - } - } - Image imageAlpha = new Image(display, data); - - gc.drawImage(image, 10, 5, 20, 15, 100, 120, 50, 60); - gc.drawImage(imageTransparent, 10, 5, 20, 15, 100, 120, 10, 10); - gc.drawImage(imageAlpha, 10, 5, 20, 15, 100, 120, 20, 15); - try { - gc.drawImage(null, 10, 5, 20, 15, 100, 120, 50, 60); - fail("No exception thrown"); //should never get here - } - catch (IllegalArgumentException e) { - } -} - -public void test_drawLineIIII() { -} - -public void test_drawOvalIIII() { -} - -public void test_drawPolygon$I() { -} - -public void test_drawPolyline$I() { - warnUnimpl("Test test_drawPolyline$I not written"); -} - -public void test_drawRectangleIIII() { - warnUnimpl("Test test_drawRectangleIIII not written"); -} - -public void test_drawRectangleLorg_eclipse_swt_graphics_Rectangle() { - warnUnimpl("Test test_drawRectangleLorg_eclipse_swt_graphics_Rectangle not written"); -} - -public void test_drawRoundRectangleIIIIII() { - warnUnimpl("Test test_drawRoundRectangleIIIIII not written"); -} - -public void test_drawStringLjava_lang_StringII() { - warnUnimpl("Test test_drawStringLjava_lang_StringII not written"); -} - -public void test_drawStringLjava_lang_StringIIZ() { - warnUnimpl("Test test_drawStringLjava_lang_StringIIZ not written"); -} - -public void test_drawTextLjava_lang_StringII() { - warnUnimpl("Test test_drawTextLjava_lang_StringII not written"); -} - -public void test_drawTextLjava_lang_StringIIZ() { - warnUnimpl("Test test_drawTextLjava_lang_StringIIZ not written"); -} - -public void test_equalsLjava_lang_Object() { - warnUnimpl("Test test_equalsLjava_lang_Object not written"); -} - -public void test_fillArcIIIIII() { - warnUnimpl("Test test_fillArcIIIIII not written"); -} - -public void test_fillGradientRectangleIIIIZ() { - warnUnimpl("Test test_fillGradientRectangleIIIIZ not written"); -} - -public void test_fillOvalIIII() { - warnUnimpl("Test test_fillOvalIIII not written"); -} - -public void test_fillPolygon$I() { - warnUnimpl("Test test_fillPolygon$I not written"); -} - -public void test_fillRectangleIIII() { - warnUnimpl("Test test_fillRectangleIIII not written"); -} - -public void test_fillRectangleLorg_eclipse_swt_graphics_Rectangle() { - warnUnimpl("Test test_fillRectangleLorg_eclipse_swt_graphics_Rectangle not written"); -} - -public void test_fillRoundRectangleIIIIII() { - warnUnimpl("Test test_fillRoundRectangleIIIIII not written"); -} - -public void test_getAdvanceWidthC() { - warnUnimpl("Test test_getAdvanceWidthC not written"); -} - -public void test_getBackground() { - warnUnimpl("Test test_getBackground not written"); -} - -public void test_getCharWidthC() { - warnUnimpl("Test test_getCharWidthC not written"); -} - -public void test_getClipping() { - warnUnimpl("Test test_getClipping not written"); -} - -public void test_getClippingLorg_eclipse_swt_graphics_Region() { - warnUnimpl("Test test_getClippingLorg_eclipse_swt_graphics_Region not written"); -} - -public void test_getFont() { - warnUnimpl("Test test_getFont not written"); -} - -public void test_getFontMetrics() { - warnUnimpl("Test test_getFontMetrics not written"); -} - -public void test_getForeground() { - warnUnimpl("Test test_getForeground not written"); -} - -public void test_getLineStyle() { - warnUnimpl("Test test_getLineStyle not written"); -} - -public void test_getLineWidth() { - warnUnimpl("Test test_getLineWidth not written"); -} - -public void test_getXORMode() { - warnUnimpl("Test test_getXORMode not written"); -} - -public void test_hashCode() { - warnUnimpl("Test test_hashCode not written"); -} - -public void test_isClipped() { - warnUnimpl("Test test_isClipped not written"); -} - -public void test_isDisposed() { - warnUnimpl("Test test_isDisposed not written"); -} - -public void test_setBackgroundLorg_eclipse_swt_graphics_Color() { - warnUnimpl("Test test_setBackgroundLorg_eclipse_swt_graphics_Color not written"); -} - -public void test_setClippingIIII() { - warnUnimpl("Test test_setClippingIIII not written"); -} - -public void test_setClippingLorg_eclipse_swt_graphics_Rectangle() { - warnUnimpl("Test test_setClippingLorg_eclipse_swt_graphics_Rectangle not written"); -} - -public void test_setClippingLorg_eclipse_swt_graphics_Region() { - warnUnimpl("Test test_setClippingLorg_eclipse_swt_graphics_Region not written"); -} - -public void test_setFontLorg_eclipse_swt_graphics_Font() { - warnUnimpl("Test test_setFontLorg_eclipse_swt_graphics_Font not written"); -} - -public void test_setForegroundLorg_eclipse_swt_graphics_Color() { - warnUnimpl("Test test_setForegroundLorg_eclipse_swt_graphics_Color not written"); -} - -public void test_setLineStyleI() { - warnUnimpl("Test test_setLineStyleI not written"); -} - -public void test_setLineWidthI() { - warnUnimpl("Test test_setLineWidthI not written"); -} - -public void test_setXORModeZ() { - warnUnimpl("Test test_setXORModeZ not written"); -} - -public void test_stringExtentLjava_lang_String() { - warnUnimpl("Test test_stringExtentLjava_lang_String not written"); -} - -public void test_textExtentLjava_lang_String() { - warnUnimpl("Test test_textExtentLjava_lang_String not written"); -} - -public void test_toString() { - warnUnimpl("Test test_toString not written"); -} - -public void test_win32_newLorg_eclipse_swt_graphics_DrawableLorg_eclipse_swt_graphics_GCData() { - // do not test - Windows only -} - -public static Test suite() { - TestSuite suite = new TestSuite(); - java.util.Vector methodNames = methodNames(); - java.util.Enumeration e = methodNames.elements(); - while (e.hasMoreElements()) { - suite.addTest(new Test_org_eclipse_swt_graphics_GC((String)e.nextElement())); - } - return suite; -} -public static java.util.Vector methodNames() { - java.util.Vector methodNames = new java.util.Vector(); - methodNames.addElement("test_ConstructorLorg_eclipse_swt_graphics_Drawable"); - methodNames.addElement("test_copyAreaLorg_eclipse_swt_graphics_ImageII"); - methodNames.addElement("test_copyAreaIIIIII"); - methodNames.addElement("test_dispose"); - methodNames.addElement("test_drawArcIIIIII"); - methodNames.addElement("test_drawFocusIIII"); - methodNames.addElement("test_drawImageLorg_eclipse_swt_graphics_ImageII"); - methodNames.addElement("test_drawImageLorg_eclipse_swt_graphics_ImageIIIIIIII"); - methodNames.addElement("test_drawLineIIII"); - methodNames.addElement("test_drawOvalIIII"); - methodNames.addElement("test_drawPolygon$I"); - methodNames.addElement("test_drawPolyline$I"); - methodNames.addElement("test_drawRectangleIIII"); - methodNames.addElement("test_drawRectangleLorg_eclipse_swt_graphics_Rectangle"); - methodNames.addElement("test_drawRoundRectangleIIIIII"); - methodNames.addElement("test_drawStringLjava_lang_StringII"); - methodNames.addElement("test_drawStringLjava_lang_StringIIZ"); - methodNames.addElement("test_drawTextLjava_lang_StringII"); - methodNames.addElement("test_drawTextLjava_lang_StringIIZ"); - methodNames.addElement("test_equalsLjava_lang_Object"); - methodNames.addElement("test_fillArcIIIIII"); - methodNames.addElement("test_fillGradientRectangleIIIIZ"); - methodNames.addElement("test_fillOvalIIII"); - methodNames.addElement("test_fillPolygon$I"); - methodNames.addElement("test_fillRectangleIIII"); - methodNames.addElement("test_fillRectangleLorg_eclipse_swt_graphics_Rectangle"); - methodNames.addElement("test_fillRoundRectangleIIIIII"); - methodNames.addElement("test_getAdvanceWidthC"); - methodNames.addElement("test_getBackground"); - methodNames.addElement("test_getCharWidthC"); - methodNames.addElement("test_getClipping"); - methodNames.addElement("test_getClippingLorg_eclipse_swt_graphics_Region"); - methodNames.addElement("test_getFont"); - methodNames.addElement("test_getFontMetrics"); - methodNames.addElement("test_getForeground"); - methodNames.addElement("test_getLineStyle"); - methodNames.addElement("test_getLineWidth"); - methodNames.addElement("test_getXORMode"); - methodNames.addElement("test_hashCode"); - methodNames.addElement("test_isClipped"); - methodNames.addElement("test_isDisposed"); - methodNames.addElement("test_setBackgroundLorg_eclipse_swt_graphics_Color"); - methodNames.addElement("test_setClippingIIII"); - methodNames.addElement("test_setClippingLorg_eclipse_swt_graphics_Rectangle"); - methodNames.addElement("test_setClippingLorg_eclipse_swt_graphics_Region"); - methodNames.addElement("test_setFontLorg_eclipse_swt_graphics_Font"); - methodNames.addElement("test_setForegroundLorg_eclipse_swt_graphics_Color"); - methodNames.addElement("test_setLineStyleI"); - methodNames.addElement("test_setLineWidthI"); - methodNames.addElement("test_setXORModeZ"); - methodNames.addElement("test_stringExtentLjava_lang_String"); - methodNames.addElement("test_textExtentLjava_lang_String"); - methodNames.addElement("test_toString"); - methodNames.addElement("test_win32_newLorg_eclipse_swt_graphics_DrawableLorg_eclipse_swt_graphics_GCData"); - return methodNames; -} -protected void runTest() throws Throwable { - if (getName().equals("test_ConstructorLorg_eclipse_swt_graphics_Drawable")) test_ConstructorLorg_eclipse_swt_graphics_Drawable(); - else if (getName().equals("test_copyAreaLorg_eclipse_swt_graphics_ImageII")) test_copyAreaLorg_eclipse_swt_graphics_ImageII(); - else if (getName().equals("test_copyAreaIIIIII")) test_copyAreaIIIIII(); - else if (getName().equals("test_dispose")) test_dispose(); - else if (getName().equals("test_drawArcIIIIII")) test_drawArcIIIIII(); - else if (getName().equals("test_drawFocusIIII")) test_drawFocusIIII(); - else if (getName().equals("test_drawImageLorg_eclipse_swt_graphics_ImageII")) test_drawImageLorg_eclipse_swt_graphics_ImageII(); - else if (getName().equals("test_drawImageLorg_eclipse_swt_graphics_ImageIIIIIIII")) test_drawImageLorg_eclipse_swt_graphics_ImageIIIIIIII(); - else if (getName().equals("test_drawLineIIII")) test_drawLineIIII(); - else if (getName().equals("test_drawOvalIIII")) test_drawOvalIIII(); - else if (getName().equals("test_drawPolygon$I")) test_drawPolygon$I(); - else if (getName().equals("test_drawPolyline$I")) test_drawPolyline$I(); - else if (getName().equals("test_drawRectangleIIII")) test_drawRectangleIIII(); - else if (getName().equals("test_drawRectangleLorg_eclipse_swt_graphics_Rectangle")) test_drawRectangleLorg_eclipse_swt_graphics_Rectangle(); - else if (getName().equals("test_drawRoundRectangleIIIIII")) test_drawRoundRectangleIIIIII(); - else if (getName().equals("test_drawStringLjava_lang_StringII")) test_drawStringLjava_lang_StringII(); - else if (getName().equals("test_drawStringLjava_lang_StringIIZ")) test_drawStringLjava_lang_StringIIZ(); - else if (getName().equals("test_drawTextLjava_lang_StringII")) test_drawTextLjava_lang_StringII(); - else if (getName().equals("test_drawTextLjava_lang_StringIIZ")) test_drawTextLjava_lang_StringIIZ(); - else if (getName().equals("test_equalsLjava_lang_Object")) test_equalsLjava_lang_Object(); - else if (getName().equals("test_fillArcIIIIII")) test_fillArcIIIIII(); - else if (getName().equals("test_fillGradientRectangleIIIIZ")) test_fillGradientRectangleIIIIZ(); - else if (getName().equals("test_fillOvalIIII")) test_fillOvalIIII(); - else if (getName().equals("test_fillPolygon$I")) test_fillPolygon$I(); - else if (getName().equals("test_fillRectangleIIII")) test_fillRectangleIIII(); - else if (getName().equals("test_fillRectangleLorg_eclipse_swt_graphics_Rectangle")) test_fillRectangleLorg_eclipse_swt_graphics_Rectangle(); - else if (getName().equals("test_fillRoundRectangleIIIIII")) test_fillRoundRectangleIIIIII(); - else if (getName().equals("test_getAdvanceWidthC")) test_getAdvanceWidthC(); - else if (getName().equals("test_getBackground")) test_getBackground(); - else if (getName().equals("test_getCharWidthC")) test_getCharWidthC(); - else if (getName().equals("test_getClipping")) test_getClipping(); - else if (getName().equals("test_getClippingLorg_eclipse_swt_graphics_Region")) test_getClippingLorg_eclipse_swt_graphics_Region(); - else if (getName().equals("test_getFont")) test_getFont(); - else if (getName().equals("test_getFontMetrics")) test_getFontMetrics(); - else if (getName().equals("test_getForeground")) test_getForeground(); - else if (getName().equals("test_getLineStyle")) test_getLineStyle(); - else if (getName().equals("test_getLineWidth")) test_getLineWidth(); - else if (getName().equals("test_getXORMode")) test_getXORMode(); - else if (getName().equals("test_hashCode")) test_hashCode(); - else if (getName().equals("test_isClipped")) test_isClipped(); - else if (getName().equals("test_isDisposed")) test_isDisposed(); - else if (getName().equals("test_setBackgroundLorg_eclipse_swt_graphics_Color")) test_setBackgroundLorg_eclipse_swt_graphics_Color(); - else if (getName().equals("test_setClippingIIII")) test_setClippingIIII(); - else if (getName().equals("test_setClippingLorg_eclipse_swt_graphics_Rectangle")) test_setClippingLorg_eclipse_swt_graphics_Rectangle(); - else if (getName().equals("test_setClippingLorg_eclipse_swt_graphics_Region")) test_setClippingLorg_eclipse_swt_graphics_Region(); - else if (getName().equals("test_setFontLorg_eclipse_swt_graphics_Font")) test_setFontLorg_eclipse_swt_graphics_Font(); - else if (getName().equals("test_setForegroundLorg_eclipse_swt_graphics_Color")) test_setForegroundLorg_eclipse_swt_graphics_Color(); - else if (getName().equals("test_setLineStyleI")) test_setLineStyleI(); - else if (getName().equals("test_setLineWidthI")) test_setLineWidthI(); - else if (getName().equals("test_setXORModeZ")) test_setXORModeZ(); - else if (getName().equals("test_stringExtentLjava_lang_String")) test_stringExtentLjava_lang_String(); - else if (getName().equals("test_textExtentLjava_lang_String")) test_textExtentLjava_lang_String(); - else if (getName().equals("test_toString")) test_toString(); - else if (getName().equals("test_win32_newLorg_eclipse_swt_graphics_DrawableLorg_eclipse_swt_graphics_GCData")) test_win32_newLorg_eclipse_swt_graphics_DrawableLorg_eclipse_swt_graphics_GCData(); -} -} diff --git a/tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_graphics_GCData.java b/tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_graphics_GCData.java deleted file mode 100644 index 432a5e7d20..0000000000 --- a/tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_graphics_GCData.java +++ /dev/null @@ -1,56 +0,0 @@ -package org.eclipse.swt.tests.junit; - -/* - * (c) Copyright IBM Corp. 2000, 2002. All rights reserved. - * This file is made available under the terms of the Common Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/cpl-v10.html - */ - -import org.eclipse.swt.graphics.*; -import junit.framework.*; -import junit.textui.*; - -/** - * Automated Test Suite for class org.eclipse.swt.graphics.GCData - * - * @see org.eclipse.swt.graphics.GCData - */ -public class Test_org_eclipse_swt_graphics_GCData extends SwtTestCase { - -public Test_org_eclipse_swt_graphics_GCData(String name) { - super(name); -} - -public static void main(String[] args) { - TestRunner.run(suite()); -} - -protected void setUp() { -} - -protected void tearDown() { -} - -public void test_Constructor() { - warnUnimpl("Test test_Constructor not written"); -} - -public static Test suite() { - TestSuite suite = new TestSuite(); - java.util.Vector methodNames = methodNames(); - java.util.Enumeration e = methodNames.elements(); - while (e.hasMoreElements()) { - suite.addTest(new Test_org_eclipse_swt_graphics_GCData((String)e.nextElement())); - } - return suite; -} -public static java.util.Vector methodNames() { - java.util.Vector methodNames = new java.util.Vector(); - methodNames.addElement("test_Constructor"); - return methodNames; -} -protected void runTest() throws Throwable { - if (getName().equals("test_Constructor")) test_Constructor(); -} -} diff --git a/tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_graphics_Image.java b/tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_graphics_Image.java deleted file mode 100644 index 360b693468..0000000000 --- a/tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_graphics_Image.java +++ /dev/null @@ -1,177 +0,0 @@ -package org.eclipse.swt.tests.junit; - -/* - * (c) Copyright IBM Corp. 2000, 2002. All rights reserved. - * This file is made available under the terms of the Common Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/cpl-v10.html - */ - -import org.eclipse.swt.*; -import org.eclipse.swt.widgets.*; -import org.eclipse.swt.graphics.*; -import junit.framework.*; -import junit.textui.*; - -/** - * Automated Test Suite for class org.eclipse.swt.graphics.Image - * - * @see org.eclipse.swt.graphics.Image - */ -public class Test_org_eclipse_swt_graphics_Image extends SwtTestCase { - -Display display; - -public Test_org_eclipse_swt_graphics_Image(String name) { - super(name); -} - -public static void main(String[] args) { - TestRunner.run(suite()); -} - -protected void setUp() { - display = new Display(); -} - -protected void tearDown() { - display.dispose(); -} - -public void test_ConstructorLorg_eclipse_swt_graphics_DeviceII() { - warnUnimpl("Test test_ConstructorLorg_eclipse_swt_graphics_DeviceII not written"); -} - -public void test_ConstructorLorg_eclipse_swt_graphics_DeviceLorg_eclipse_swt_graphics_ImageI() { - warnUnimpl("Test test_ConstructorLorg_eclipse_swt_graphics_DeviceLorg_eclipse_swt_graphics_ImageI not written"); -} - -public void test_ConstructorLorg_eclipse_swt_graphics_DeviceLorg_eclipse_swt_graphics_Rectangle() { - warnUnimpl("Test test_ConstructorLorg_eclipse_swt_graphics_DeviceLorg_eclipse_swt_graphics_Rectangle not written"); -} - -public void test_ConstructorLorg_eclipse_swt_graphics_DeviceLorg_eclipse_swt_graphics_ImageData() { - warnUnimpl("Test test_ConstructorLorg_eclipse_swt_graphics_DeviceLorg_eclipse_swt_graphics_ImageData not written"); -} - -public void test_ConstructorLorg_eclipse_swt_graphics_DeviceLorg_eclipse_swt_graphics_ImageDataLorg_eclipse_swt_graphics_ImageData() { - warnUnimpl("Test test_ConstructorLorg_eclipse_swt_graphics_DeviceLorg_eclipse_swt_graphics_ImageDataLorg_eclipse_swt_graphics_ImageData not written"); -} - -public void test_ConstructorLorg_eclipse_swt_graphics_DeviceLjava_io_InputStream() { - warnUnimpl("Test test_ConstructorLorg_eclipse_swt_graphics_DeviceLjava_io_InputStream not written"); -} - -public void test_ConstructorLorg_eclipse_swt_graphics_DeviceLjava_lang_String() { - warnUnimpl("Test test_ConstructorLorg_eclipse_swt_graphics_DeviceLjava_lang_String not written"); -} - -public void test_dispose() { - warnUnimpl("Test test_dispose not written"); -} - -public void test_equalsLjava_lang_Object() { - warnUnimpl("Test test_equalsLjava_lang_Object not written"); -} - -public void test_getBackground() { - warnUnimpl("Test test_getBackground not written"); -} - -public void test_getBounds() { - warnUnimpl("Test test_getBounds not written"); -} - -public void test_getImageData() { - ImageLoader loader = new ImageLoader(); - ImageData data1 = loader.load(SwtTestCase.class.getResourceAsStream("dot.gif"))[0]; - - Image image = new Image(display, data1); - ImageData data2 = image.getImageData(); - - assertEquals("Image width should be the same", data1.width, data2.width); - assertEquals("Image height should be the same", data1.height, data2.height); -} - -public void test_hashCode() { - warnUnimpl("Test test_hashCode not written"); -} - -public void test_internal_new_GCLorg_eclipse_swt_graphics_GCData() { - warnUnimpl("Test test_internal_new_GCLorg_eclipse_swt_graphics_GCData not written"); -} - -public void test_internal_dispose_GCILorg_eclipse_swt_graphics_GCData() { - warnUnimpl("Test test_internal_dispose_GCILorg_eclipse_swt_graphics_GCData not written"); -} - -public void test_isDisposed() { - warnUnimpl("Test test_isDisposed not written"); -} - -public void test_setBackgroundLorg_eclipse_swt_graphics_Color() { - warnUnimpl("Test test_setBackgroundLorg_eclipse_swt_graphics_Color not written"); -} - -public void test_toString() { - warnUnimpl("Test test_toString not written"); -} - -public void test_win32_newLorg_eclipse_swt_graphics_DeviceII() { - // do not test - Windows only -} - -public static Test suite() { - TestSuite suite = new TestSuite(); - java.util.Vector methodNames = methodNames(); - java.util.Enumeration e = methodNames.elements(); - while (e.hasMoreElements()) { - suite.addTest(new Test_org_eclipse_swt_graphics_Image((String)e.nextElement())); - } - return suite; -} -public static java.util.Vector methodNames() { - java.util.Vector methodNames = new java.util.Vector(); - methodNames.addElement("test_ConstructorLorg_eclipse_swt_graphics_DeviceII"); - methodNames.addElement("test_ConstructorLorg_eclipse_swt_graphics_DeviceLorg_eclipse_swt_graphics_ImageI"); - methodNames.addElement("test_ConstructorLorg_eclipse_swt_graphics_DeviceLorg_eclipse_swt_graphics_Rectangle"); - methodNames.addElement("test_ConstructorLorg_eclipse_swt_graphics_DeviceLorg_eclipse_swt_graphics_ImageData"); - methodNames.addElement("test_ConstructorLorg_eclipse_swt_graphics_DeviceLorg_eclipse_swt_graphics_ImageDataLorg_eclipse_swt_graphics_ImageData"); - methodNames.addElement("test_ConstructorLorg_eclipse_swt_graphics_DeviceLjava_io_InputStream"); - methodNames.addElement("test_ConstructorLorg_eclipse_swt_graphics_DeviceLjava_lang_String"); - methodNames.addElement("test_dispose"); - methodNames.addElement("test_equalsLjava_lang_Object"); - methodNames.addElement("test_getBackground"); - methodNames.addElement("test_getBounds"); - methodNames.addElement("test_getImageData"); - methodNames.addElement("test_hashCode"); - methodNames.addElement("test_internal_new_GCLorg_eclipse_swt_graphics_GCData"); - methodNames.addElement("test_internal_dispose_GCILorg_eclipse_swt_graphics_GCData"); - methodNames.addElement("test_isDisposed"); - methodNames.addElement("test_setBackgroundLorg_eclipse_swt_graphics_Color"); - methodNames.addElement("test_toString"); - methodNames.addElement("test_win32_newLorg_eclipse_swt_graphics_DeviceII"); - return methodNames; -} -protected void runTest() throws Throwable { - if (getName().equals("test_ConstructorLorg_eclipse_swt_graphics_DeviceII")) test_ConstructorLorg_eclipse_swt_graphics_DeviceII(); - else if (getName().equals("test_ConstructorLorg_eclipse_swt_graphics_DeviceLorg_eclipse_swt_graphics_ImageI")) test_ConstructorLorg_eclipse_swt_graphics_DeviceLorg_eclipse_swt_graphics_ImageI(); - else if (getName().equals("test_ConstructorLorg_eclipse_swt_graphics_DeviceLorg_eclipse_swt_graphics_Rectangle")) test_ConstructorLorg_eclipse_swt_graphics_DeviceLorg_eclipse_swt_graphics_Rectangle(); - else if (getName().equals("test_ConstructorLorg_eclipse_swt_graphics_DeviceLorg_eclipse_swt_graphics_ImageData")) test_ConstructorLorg_eclipse_swt_graphics_DeviceLorg_eclipse_swt_graphics_ImageData(); - else if (getName().equals("test_ConstructorLorg_eclipse_swt_graphics_DeviceLorg_eclipse_swt_graphics_ImageDataLorg_eclipse_swt_graphics_ImageData")) test_ConstructorLorg_eclipse_swt_graphics_DeviceLorg_eclipse_swt_graphics_ImageDataLorg_eclipse_swt_graphics_ImageData(); - else if (getName().equals("test_ConstructorLorg_eclipse_swt_graphics_DeviceLjava_io_InputStream")) test_ConstructorLorg_eclipse_swt_graphics_DeviceLjava_io_InputStream(); - else if (getName().equals("test_ConstructorLorg_eclipse_swt_graphics_DeviceLjava_lang_String")) test_ConstructorLorg_eclipse_swt_graphics_DeviceLjava_lang_String(); - else if (getName().equals("test_dispose")) test_dispose(); - else if (getName().equals("test_equalsLjava_lang_Object")) test_equalsLjava_lang_Object(); - else if (getName().equals("test_getBackground")) test_getBackground(); - else if (getName().equals("test_getBounds")) test_getBounds(); - else if (getName().equals("test_getImageData")) test_getImageData(); - else if (getName().equals("test_hashCode")) test_hashCode(); - else if (getName().equals("test_internal_new_GCLorg_eclipse_swt_graphics_GCData")) test_internal_new_GCLorg_eclipse_swt_graphics_GCData(); - else if (getName().equals("test_internal_dispose_GCILorg_eclipse_swt_graphics_GCData")) test_internal_dispose_GCILorg_eclipse_swt_graphics_GCData(); - else if (getName().equals("test_isDisposed")) test_isDisposed(); - else if (getName().equals("test_setBackgroundLorg_eclipse_swt_graphics_Color")) test_setBackgroundLorg_eclipse_swt_graphics_Color(); - else if (getName().equals("test_toString")) test_toString(); - else if (getName().equals("test_win32_newLorg_eclipse_swt_graphics_DeviceII")) test_win32_newLorg_eclipse_swt_graphics_DeviceII(); -} -} diff --git a/tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_graphics_ImageData.java b/tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_graphics_ImageData.java deleted file mode 100644 index 1ab02d8047..0000000000 --- a/tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_graphics_ImageData.java +++ /dev/null @@ -1,170 +0,0 @@ -package org.eclipse.swt.tests.junit; - -/* - * (c) Copyright IBM Corp. 2000, 2002. All rights reserved. - * This file is made available under the terms of the Common Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/cpl-v10.html - */ - -import org.eclipse.swt.graphics.*; -import junit.framework.*; -import junit.textui.*; - -/** - * Automated Test Suite for class org.eclipse.swt.graphics.ImageData - * - * @see org.eclipse.swt.graphics.ImageData - */ -public class Test_org_eclipse_swt_graphics_ImageData extends SwtTestCase { - -public Test_org_eclipse_swt_graphics_ImageData(String name) { - super(name); -} - -public static void main(String[] args) { - TestRunner.run(suite()); -} - -protected void setUp() { -} - -protected void tearDown() { -} - -public void test_ConstructorIIILorg_eclipse_swt_graphics_PaletteData() { - warnUnimpl("Test test_ConstructorIIILorg_eclipse_swt_graphics_PaletteData not written"); -} - -public void test_ConstructorIIILorg_eclipse_swt_graphics_PaletteDataI$B() { - warnUnimpl("Test test_ConstructorIIILorg_eclipse_swt_graphics_PaletteDataI$B not written"); -} - -public void test_ConstructorLjava_io_InputStream() { - warnUnimpl("Test test_ConstructorLjava_io_InputStream not written"); -} - -public void test_ConstructorLjava_lang_String() { - warnUnimpl("Test test_ConstructorLjava_lang_String not written"); -} - -public void test_internal_newIIILorg_eclipse_swt_graphics_PaletteDataI$BI$B$BIIIIIII() { - warnUnimpl("Test test_internal_newIIILorg_eclipse_swt_graphics_PaletteDataI$BI$B$BIIIIIII not written"); -} - -public void test_clone() { - warnUnimpl("Test test_clone not written"); -} - -public void test_getAlphaII() { - warnUnimpl("Test test_getAlphaII not written"); -} - -public void test_getAlphasIII$BI() { - warnUnimpl("Test test_getAlphasIII$BI not written"); -} - -public void test_getPixelII() { - warnUnimpl("Test test_getPixelII not written"); -} - -public void test_getPixelsIII$BI() { - warnUnimpl("Test test_getPixelsIII$BI not written"); -} - -public void test_getPixelsIII$II() { - warnUnimpl("Test test_getPixelsIII$II not written"); -} - -public void test_getRGBs() { - warnUnimpl("Test test_getRGBs not written"); -} - -public void test_getTransparencyMask() { - warnUnimpl("Test test_getTransparencyMask not written"); -} - -public void test_getTransparencyType() { - warnUnimpl("Test test_getTransparencyType not written"); -} - -public void test_scaledToII() { - warnUnimpl("Test test_scaledToII not written"); -} - -public void test_setAlphaIII() { - warnUnimpl("Test test_setAlphaIII not written"); -} - -public void test_setAlphasIII$BI() { - warnUnimpl("Test test_setAlphasIII$BI not written"); -} - -public void test_setPixelIII() { - warnUnimpl("Test test_setPixelIII not written"); -} - -public void test_setPixelsIII$BI() { - warnUnimpl("Test test_setPixelsIII$BI not written"); -} - -public void test_setPixelsIII$II() { - warnUnimpl("Test test_setPixelsIII$II not written"); -} - -public static Test suite() { - TestSuite suite = new TestSuite(); - java.util.Vector methodNames = methodNames(); - java.util.Enumeration e = methodNames.elements(); - while (e.hasMoreElements()) { - suite.addTest(new Test_org_eclipse_swt_graphics_ImageData((String)e.nextElement())); - } - return suite; -} -public static java.util.Vector methodNames() { - java.util.Vector methodNames = new java.util.Vector(); - methodNames.addElement("test_ConstructorIIILorg_eclipse_swt_graphics_PaletteData"); - methodNames.addElement("test_ConstructorIIILorg_eclipse_swt_graphics_PaletteDataI$B"); - methodNames.addElement("test_ConstructorLjava_io_InputStream"); - methodNames.addElement("test_ConstructorLjava_lang_String"); - methodNames.addElement("test_internal_newIIILorg_eclipse_swt_graphics_PaletteDataI$BI$B$BIIIIIII"); - methodNames.addElement("test_clone"); - methodNames.addElement("test_getAlphaII"); - methodNames.addElement("test_getAlphasIII$BI"); - methodNames.addElement("test_getPixelII"); - methodNames.addElement("test_getPixelsIII$BI"); - methodNames.addElement("test_getPixelsIII$II"); - methodNames.addElement("test_getRGBs"); - methodNames.addElement("test_getTransparencyMask"); - methodNames.addElement("test_getTransparencyType"); - methodNames.addElement("test_scaledToII"); - methodNames.addElement("test_setAlphaIII"); - methodNames.addElement("test_setAlphasIII$BI"); - methodNames.addElement("test_setPixelIII"); - methodNames.addElement("test_setPixelsIII$BI"); - methodNames.addElement("test_setPixelsIII$II"); - return methodNames; -} -protected void runTest() throws Throwable { - if (getName().equals("test_ConstructorIIILorg_eclipse_swt_graphics_PaletteData")) test_ConstructorIIILorg_eclipse_swt_graphics_PaletteData(); - else if (getName().equals("test_ConstructorIIILorg_eclipse_swt_graphics_PaletteDataI$B")) test_ConstructorIIILorg_eclipse_swt_graphics_PaletteDataI$B(); - else if (getName().equals("test_ConstructorLjava_io_InputStream")) test_ConstructorLjava_io_InputStream(); - else if (getName().equals("test_ConstructorLjava_lang_String")) test_ConstructorLjava_lang_String(); - else if (getName().equals("test_internal_newIIILorg_eclipse_swt_graphics_PaletteDataI$BI$B$BIIIIIII")) test_internal_newIIILorg_eclipse_swt_graphics_PaletteDataI$BI$B$BIIIIIII(); - else if (getName().equals("test_clone")) test_clone(); - else if (getName().equals("test_getAlphaII")) test_getAlphaII(); - else if (getName().equals("test_getAlphasIII$BI")) test_getAlphasIII$BI(); - else if (getName().equals("test_getPixelII")) test_getPixelII(); - else if (getName().equals("test_getPixelsIII$BI")) test_getPixelsIII$BI(); - else if (getName().equals("test_getPixelsIII$II")) test_getPixelsIII$II(); - else if (getName().equals("test_getRGBs")) test_getRGBs(); - else if (getName().equals("test_getTransparencyMask")) test_getTransparencyMask(); - else if (getName().equals("test_getTransparencyType")) test_getTransparencyType(); - else if (getName().equals("test_scaledToII")) test_scaledToII(); - else if (getName().equals("test_setAlphaIII")) test_setAlphaIII(); - else if (getName().equals("test_setAlphasIII$BI")) test_setAlphasIII$BI(); - else if (getName().equals("test_setPixelIII")) test_setPixelIII(); - else if (getName().equals("test_setPixelsIII$BI")) test_setPixelsIII$BI(); - else if (getName().equals("test_setPixelsIII$II")) test_setPixelsIII$II(); -} -} diff --git a/tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_graphics_ImageLoader.java b/tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_graphics_ImageLoader.java deleted file mode 100644 index f98b3487dd..0000000000 --- a/tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_graphics_ImageLoader.java +++ /dev/null @@ -1,104 +0,0 @@ -package org.eclipse.swt.tests.junit; - -/* - * (c) Copyright IBM Corp. 2000, 2002. All rights reserved. - * This file is made available under the terms of the Common Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/cpl-v10.html - */ - -import org.eclipse.swt.graphics.*; -import junit.framework.*; -import junit.textui.*; - -/** - * Automated Test Suite for class org.eclipse.swt.graphics.ImageLoader - * - * @see org.eclipse.swt.graphics.ImageLoader - */ -public class Test_org_eclipse_swt_graphics_ImageLoader extends SwtTestCase { - -public Test_org_eclipse_swt_graphics_ImageLoader(String name) { - super(name); -} - -public static void main(String[] args) { - TestRunner.run(suite()); -} - -protected void setUp() { -} - -protected void tearDown() { -} - -public void test_Constructor() { - warnUnimpl("Test test_Constructor not written"); -} - -public void test_loadLjava_io_InputStream() { - warnUnimpl("Test test_loadLjava_io_InputStream not written"); -} - -public void test_loadLjava_lang_String() { - warnUnimpl("Test test_loadLjava_lang_String not written"); -} - -public void test_saveLjava_io_OutputStreamI() { - warnUnimpl("Test test_saveLjava_io_OutputStreamI not written"); -} - -public void test_saveLjava_lang_StringI() { - warnUnimpl("Test test_saveLjava_lang_StringI not written"); -} - -public void test_addImageLoaderListenerLorg_eclipse_swt_graphics_ImageLoaderListener() { - warnUnimpl("Test test_addImageLoaderListenerLorg_eclipse_swt_graphics_ImageLoaderListener not written"); -} - -public void test_removeImageLoaderListenerLorg_eclipse_swt_graphics_ImageLoaderListener() { - warnUnimpl("Test test_removeImageLoaderListenerLorg_eclipse_swt_graphics_ImageLoaderListener not written"); -} - -public void test_hasListeners() { - warnUnimpl("Test test_hasListeners not written"); -} - -public void test_notifyListenersLorg_eclipse_swt_graphics_ImageLoaderEvent() { - warnUnimpl("Test test_notifyListenersLorg_eclipse_swt_graphics_ImageLoaderEvent not written"); -} - -public static Test suite() { - TestSuite suite = new TestSuite(); - java.util.Vector methodNames = methodNames(); - java.util.Enumeration e = methodNames.elements(); - while (e.hasMoreElements()) { - suite.addTest(new Test_org_eclipse_swt_graphics_ImageLoader((String)e.nextElement())); - } - return suite; -} -public static java.util.Vector methodNames() { - java.util.Vector methodNames = new java.util.Vector(); - methodNames.addElement("test_Constructor"); - methodNames.addElement("test_loadLjava_io_InputStream"); - methodNames.addElement("test_loadLjava_lang_String"); - methodNames.addElement("test_saveLjava_io_OutputStreamI"); - methodNames.addElement("test_saveLjava_lang_StringI"); - methodNames.addElement("test_addImageLoaderListenerLorg_eclipse_swt_graphics_ImageLoaderListener"); - methodNames.addElement("test_removeImageLoaderListenerLorg_eclipse_swt_graphics_ImageLoaderListener"); - methodNames.addElement("test_hasListeners"); - methodNames.addElement("test_notifyListenersLorg_eclipse_swt_graphics_ImageLoaderEvent"); - return methodNames; -} -protected void runTest() throws Throwable { - if (getName().equals("test_Constructor")) test_Constructor(); - else if (getName().equals("test_loadLjava_io_InputStream")) test_loadLjava_io_InputStream(); - else if (getName().equals("test_loadLjava_lang_String")) test_loadLjava_lang_String(); - else if (getName().equals("test_saveLjava_io_OutputStreamI")) test_saveLjava_io_OutputStreamI(); - else if (getName().equals("test_saveLjava_lang_StringI")) test_saveLjava_lang_StringI(); - else if (getName().equals("test_addImageLoaderListenerLorg_eclipse_swt_graphics_ImageLoaderListener")) test_addImageLoaderListenerLorg_eclipse_swt_graphics_ImageLoaderListener(); - else if (getName().equals("test_removeImageLoaderListenerLorg_eclipse_swt_graphics_ImageLoaderListener")) test_removeImageLoaderListenerLorg_eclipse_swt_graphics_ImageLoaderListener(); - else if (getName().equals("test_hasListeners")) test_hasListeners(); - else if (getName().equals("test_notifyListenersLorg_eclipse_swt_graphics_ImageLoaderEvent")) test_notifyListenersLorg_eclipse_swt_graphics_ImageLoaderEvent(); -} -} diff --git a/tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_graphics_ImageLoaderEvent.java b/tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_graphics_ImageLoaderEvent.java deleted file mode 100644 index 5d3ee58458..0000000000 --- a/tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_graphics_ImageLoaderEvent.java +++ /dev/null @@ -1,62 +0,0 @@ -package org.eclipse.swt.tests.junit; - -/* - * (c) Copyright IBM Corp. 2000, 2002. All rights reserved. - * This file is made available under the terms of the Common Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/cpl-v10.html - */ - -import org.eclipse.swt.graphics.*; -import junit.framework.*; -import junit.textui.*; - -/** - * Automated Test Suite for class org.eclipse.swt.graphics.ImageLoaderEvent - * - * @see org.eclipse.swt.graphics.ImageLoaderEvent - */ -public class Test_org_eclipse_swt_graphics_ImageLoaderEvent extends SwtTestCase { - -public Test_org_eclipse_swt_graphics_ImageLoaderEvent(String name) { - super(name); -} - -public static void main(String[] args) { - TestRunner.run(suite()); -} - -protected void setUp() { -} - -protected void tearDown() { -} - -public void test_ConstructorLorg_eclipse_swt_graphics_ImageLoaderLorg_eclipse_swt_graphics_ImageDataIZ() { - warnUnimpl("Test test_ConstructorLorg_eclipse_swt_graphics_ImageLoaderLorg_eclipse_swt_graphics_ImageDataIZ not written"); -} - -public void test_toString() { - warnUnimpl("Test test_toString not written"); -} - -public static Test suite() { - TestSuite suite = new TestSuite(); - java.util.Vector methodNames = methodNames(); - java.util.Enumeration e = methodNames.elements(); - while (e.hasMoreElements()) { - suite.addTest(new Test_org_eclipse_swt_graphics_ImageLoaderEvent((String)e.nextElement())); - } - return suite; -} -public static java.util.Vector methodNames() { - java.util.Vector methodNames = new java.util.Vector(); - methodNames.addElement("test_ConstructorLorg_eclipse_swt_graphics_ImageLoaderLorg_eclipse_swt_graphics_ImageDataIZ"); - methodNames.addElement("test_toString"); - return methodNames; -} -protected void runTest() throws Throwable { - if (getName().equals("test_ConstructorLorg_eclipse_swt_graphics_ImageLoaderLorg_eclipse_swt_graphics_ImageDataIZ")) test_ConstructorLorg_eclipse_swt_graphics_ImageLoaderLorg_eclipse_swt_graphics_ImageDataIZ(); - else if (getName().equals("test_toString")) test_toString(); -} -} diff --git a/tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_graphics_ImageLoaderListener.java b/tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_graphics_ImageLoaderListener.java deleted file mode 100644 index c7955e722a..0000000000 --- a/tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_graphics_ImageLoaderListener.java +++ /dev/null @@ -1,44 +0,0 @@ -package org.eclipse.swt.tests.junit; - -/* - * (c) Copyright IBM Corp. 2000, 2002. All rights reserved. - * This file is made available under the terms of the Common Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/cpl-v10.html - */ - -import org.eclipse.swt.graphics.*; -import junit.framework.*; -import junit.textui.*; - -/** - * Automated Test Suite for class org.eclipse.swt.graphics.ImageLoaderListener - * - * @see org.eclipse.swt.graphics.ImageLoaderListener - */ -public class Test_org_eclipse_swt_graphics_ImageLoaderListener extends SwtTestCase { - -public Test_org_eclipse_swt_graphics_ImageLoaderListener(String name) { - super(name); -} - - -protected void setUp() { -} - -protected void tearDown() { -} - -public void test_imageDataLoadedLorg_eclipse_swt_graphics_ImageLoaderEvent() { - warnUnimpl("Test test_imageDataLoadedLorg_eclipse_swt_graphics_ImageLoaderEvent not written"); -} - -public static java.util.Vector methodNames() { - java.util.Vector methodNames = new java.util.Vector(); - methodNames.addElement("test_imageDataLoadedLorg_eclipse_swt_graphics_ImageLoaderEvent"); - return methodNames; -} -protected void runTest() throws Throwable { - if (getName().equals("test_imageDataLoadedLorg_eclipse_swt_graphics_ImageLoaderEvent")) test_imageDataLoadedLorg_eclipse_swt_graphics_ImageLoaderEvent(); -} -} diff --git a/tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_graphics_PaletteData.java b/tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_graphics_PaletteData.java deleted file mode 100644 index 5b75ab774a..0000000000 --- a/tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_graphics_PaletteData.java +++ /dev/null @@ -1,80 +0,0 @@ -package org.eclipse.swt.tests.junit; - -/* - * (c) Copyright IBM Corp. 2000, 2002. All rights reserved. - * This file is made available under the terms of the Common Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/cpl-v10.html - */ - -import org.eclipse.swt.graphics.*; -import junit.framework.*; -import junit.textui.*; - -/** - * Automated Test Suite for class org.eclipse.swt.graphics.PaletteData - * - * @see org.eclipse.swt.graphics.PaletteData - */ -public class Test_org_eclipse_swt_graphics_PaletteData extends SwtTestCase { - -public Test_org_eclipse_swt_graphics_PaletteData(String name) { - super(name); -} - -public static void main(String[] args) { - TestRunner.run(suite()); -} - -protected void setUp() { -} - -protected void tearDown() { -} - -public void test_Constructor$Lorg_eclipse_swt_graphics_RGB() { - warnUnimpl("Test test_Constructor$Lorg_eclipse_swt_graphics_RGB not written"); -} - -public void test_ConstructorIII() { - warnUnimpl("Test test_ConstructorIII not written"); -} - -public void test_getPixelLorg_eclipse_swt_graphics_RGB() { - warnUnimpl("Test test_getPixelLorg_eclipse_swt_graphics_RGB not written"); -} - -public void test_getRGBI() { - warnUnimpl("Test test_getRGBI not written"); -} - -public void test_getRGBs() { - warnUnimpl("Test test_getRGBs not written"); -} - -public static Test suite() { - TestSuite suite = new TestSuite(); - java.util.Vector methodNames = methodNames(); - java.util.Enumeration e = methodNames.elements(); - while (e.hasMoreElements()) { - suite.addTest(new Test_org_eclipse_swt_graphics_PaletteData((String)e.nextElement())); - } - return suite; -} -public static java.util.Vector methodNames() { - java.util.Vector methodNames = new java.util.Vector(); - methodNames.addElement("test_Constructor$Lorg_eclipse_swt_graphics_RGB"); - methodNames.addElement("test_ConstructorIII"); - methodNames.addElement("test_getPixelLorg_eclipse_swt_graphics_RGB"); - methodNames.addElement("test_getRGBI"); - methodNames.addElement("test_getRGBs"); - return methodNames; -} -protected void runTest() throws Throwable { - if (getName().equals("test_Constructor$Lorg_eclipse_swt_graphics_RGB")) test_Constructor$Lorg_eclipse_swt_graphics_RGB(); - else if (getName().equals("test_ConstructorIII")) test_ConstructorIII(); - else if (getName().equals("test_getPixelLorg_eclipse_swt_graphics_RGB")) test_getPixelLorg_eclipse_swt_graphics_RGB(); - else if (getName().equals("test_getRGBI")) test_getRGBI(); - else if (getName().equals("test_getRGBs")) test_getRGBs(); -} -} diff --git a/tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_graphics_Point.java b/tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_graphics_Point.java deleted file mode 100644 index d7c94bdffa..0000000000 --- a/tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_graphics_Point.java +++ /dev/null @@ -1,100 +0,0 @@ -package org.eclipse.swt.tests.junit; - -/* - * (c) Copyright IBM Corp. 2000, 2002. All rights reserved. - * This file is made available under the terms of the Common Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/cpl-v10.html - */ - -import org.eclipse.swt.*; -import org.eclipse.swt.graphics.*; -import junit.framework.*; -import junit.textui.*; - -/** - * Automated Test Suite for class org.eclipse.swt.graphics.Point - * - * @see org.eclipse.swt.graphics.Point - */ -public class Test_org_eclipse_swt_graphics_Point extends SwtTestCase { - -public Test_org_eclipse_swt_graphics_Point(String name) { - super(name); -} - -public static void main(String[] args) { - TestRunner.run(suite()); -} - -protected void setUp() { -} - -protected void tearDown() { -} - -public void test_ConstructorII(){ - // Test new Point (int x, int y) - Point p = new Point(3, 4); - assertEquals(3, p.x); - assertEquals(4, p.y); - - p = new Point(-4, -3); - assertEquals(-4, p.x); - assertEquals(-3, p.y); - - p = new Point(500000, 700000); - assertEquals(500000, p.x); - assertEquals(700000, p.y); -} - -public void test_equalsLjava_lang_Object(){ - Point p1 = new Point(5, 5); - Point p2 = new Point(5, 5); - assertTrue("Points should be equal", p1.equals(p2)); - - p1 = new Point(-5, -5); - p2 = new Point(-5, -5); - assertTrue("Points should be equal", p1.equals(p2)); - - p2 = new Point(3, 4); - assertTrue("Points should not be equal", !p1.equals(p2)); -} - -public void test_hashCode(){ - Point p1 = new Point(5, 5); - Point p2 = new Point(5, 5); - assertTrue("Points should have the same hashCode", p1.hashCode() == p2.hashCode()); -} - -public void test_toString(){ - Point p = new Point(3, 4); - assertNotNull(p.toString()); - assertTrue(p.toString().length() > 0); - assertEquals("Point {3, 4}", p.toString()); -} - -public static Test suite() { - TestSuite suite = new TestSuite(); - java.util.Vector methodNames = methodNames(); - java.util.Enumeration e = methodNames.elements(); - while (e.hasMoreElements()) { - suite.addTest(new Test_org_eclipse_swt_graphics_Point((String)e.nextElement())); - } - return suite; -} -public static java.util.Vector methodNames() { - java.util.Vector methodNames = new java.util.Vector(); - methodNames.addElement("test_ConstructorII"); - methodNames.addElement("test_equalsLjava_lang_Object"); - methodNames.addElement("test_hashCode"); - methodNames.addElement("test_toString"); - return methodNames; -} -protected void runTest() throws Throwable { - if (getName().equals("test_ConstructorII")) test_ConstructorII(); - else if (getName().equals("test_equalsLjava_lang_Object")) test_equalsLjava_lang_Object(); - else if (getName().equals("test_hashCode")) test_hashCode(); - else if (getName().equals("test_toString")) test_toString(); -} -} diff --git a/tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_graphics_RGB.java b/tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_graphics_RGB.java deleted file mode 100644 index 3458daf64f..0000000000 --- a/tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_graphics_RGB.java +++ /dev/null @@ -1,161 +0,0 @@ -package org.eclipse.swt.tests.junit; - -/* - * (c) Copyright IBM Corp. 2000, 2002. All rights reserved. - * This file is made available under the terms of the Common Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/cpl-v10.html - */ - -import org.eclipse.swt.graphics.*; -import junit.framework.*; -import junit.textui.*; - -/** - * Automated Test Suite for class org.eclipse.swt.graphics.RGB - * - * @see org.eclipse.swt.graphics.RGB - */ -public class Test_org_eclipse_swt_graphics_RGB extends SwtTestCase { - -public Test_org_eclipse_swt_graphics_RGB(String name) { - super(name); -} - -public static void main(String[] args) { - TestRunner.run(suite()); -} - -protected void setUp() { -} - -protected void tearDown() { -} - -public void test_ConstructorIII() { - // Test RGB(int red, int green, int blue) - RGB rgb = new RGB(20,100,200); - - rgb = new RGB(0,0,0); - - rgb = new RGB(255,255,255); - - try { - rgb = new RGB(-1, 20, 50); - fail("No exception thrown for red < 0"); - } - catch (IllegalArgumentException e) { - } - - try { - rgb = new RGB(256, 20, 50); - fail("No exception thrown for red > 255"); - } - catch (IllegalArgumentException e) { - } - - try { - rgb = new RGB(20, -1, 50); - fail("No exception thrown for green < 0"); - } - catch (IllegalArgumentException e) { - } - - try { - rgb = new RGB(20, 256, 50); - fail("No exception thrown for green > 255"); - } - catch (IllegalArgumentException e) { - } - - try { - rgb = new RGB(20, 50, -1); - fail("No exception thrown for blue < 0"); - } - catch (IllegalArgumentException e) { - } - - try { - rgb = new RGB(20, 50, 256); - fail("No exception thrown for blue > 255"); - } - catch (IllegalArgumentException e) { - } - -} - -public void test_equalsLjava_lang_Object() { - int r = 0, g = 127, b = 254; - RGB rgb1 = new RGB(r, g, b); - RGB rgb2; - - rgb2 = rgb1; - if (!rgb1.equals(rgb2)) { - fail("Two references to the same RGB instance not found equal"); - } - - rgb2 = new RGB(r, g, b); - if (!rgb1.equals(rgb2)) { - fail("References to two different RGB instances with same R G B parameters not found equal"); - } - - if (rgb1.equals(new RGB(r+1, g, b)) || - rgb1.equals(new RGB(r, g+1, b)) || - rgb1.equals(new RGB(r, g, b+1)) || - rgb1.equals(new RGB(r+1, g+1, b+1))) { - fail("Comparing two RGB instances with different combination of R G B parameters found equal"); - } -} - -public void test_hashCode() { - int r = 255, g = 100, b = 0; - RGB rgb1 = new RGB(r, g, b); - RGB rgb2 = new RGB(r, g, b); - - int hash1 = rgb1.hashCode(); - int hash2 = rgb2.hashCode(); - - if (hash1 != hash2) { - fail("Two RGB instances with same R G B parameters returned different hash codes"); - } - - if (rgb1.hashCode() == new RGB(g, b, r).hashCode() || - rgb1.hashCode() == new RGB(b, r, g).hashCode()) { - fail("Two RGB instances with different R G B parameters returned the same hash code"); - } -} - -public void test_toString() { - RGB rgb = new RGB(0, 100, 200); - - String s = rgb.toString(); - - if (s == null || s.length() == 0) { - fail("RGB.toString returns a null or empty String"); - } -} - -public static Test suite() { - TestSuite suite = new TestSuite(); - java.util.Vector methodNames = methodNames(); - java.util.Enumeration e = methodNames.elements(); - while (e.hasMoreElements()) { - suite.addTest(new Test_org_eclipse_swt_graphics_RGB((String)e.nextElement())); - } - return suite; -} -public static java.util.Vector methodNames() { - java.util.Vector methodNames = new java.util.Vector(); - methodNames.addElement("test_ConstructorIII"); - methodNames.addElement("test_equalsLjava_lang_Object"); - methodNames.addElement("test_hashCode"); - methodNames.addElement("test_toString"); - return methodNames; -} -protected void runTest() throws Throwable { - if (getName().equals("test_ConstructorIII")) test_ConstructorIII(); - else if (getName().equals("test_equalsLjava_lang_Object")) test_equalsLjava_lang_Object(); - else if (getName().equals("test_hashCode")) test_hashCode(); - else if (getName().equals("test_toString")) test_toString(); -} -} diff --git a/tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_graphics_Rectangle.java b/tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_graphics_Rectangle.java deleted file mode 100644 index 0c05ffaef9..0000000000 --- a/tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_graphics_Rectangle.java +++ /dev/null @@ -1,322 +0,0 @@ -package org.eclipse.swt.tests.junit; - -/* - * (c) Copyright IBM Corp. 2000, 2002. All rights reserved. - * This file is made available under the terms of the Common Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/cpl-v10.html - */ - -import org.eclipse.swt.*; -import org.eclipse.swt.graphics.*; -import junit.framework.*; -import junit.textui.*; - -/** - * Automated Test Suite for class org.eclipse.swt.graphics.Rectangle - * - * @see org.eclipse.swt.graphics.Rectangle - */ -public class Test_org_eclipse_swt_graphics_Rectangle extends SwtTestCase { - -public Test_org_eclipse_swt_graphics_Rectangle(String name) { - super(name); -} - -public static void main(String[] args) { - TestRunner.run(suite()); -} - -protected void setUp() { -} - -protected void tearDown() { -} - -public void test_ConstructorIIII(){ - // Test new Rectangle (int x, int y, int width, int height) - Rectangle r = new Rectangle(3, 4, 5, 6); - assertEquals(3, r.x); - assertEquals(4, r.y); - assertEquals(5, r.width); - assertEquals(6, r.height); - - r = new Rectangle(-4, -3, -2, -1); - assertEquals(-4, r.x); - assertEquals(-3, r.y); - assertEquals(-2, r.width); - assertEquals(-1, r.height); - - r = new Rectangle(500000, 700000, 200000, 100000); - assertEquals(500000, r.x); - assertEquals(700000, r.y); - assertEquals(200000, r.width); - assertEquals(100000, r.height); -} - -/** - * Destructively replaces the x, y, width and height values - * in the receiver with ones which represent the union of the - * rectangles specified by the receiver and the given rectangle. - * - * @exception IllegalArgumentException
      - *
    • ERROR_NULL_ARGUMENT - if the argument is null
    • - *
    - */ -public void test_addLorg_eclipse_swt_graphics_Rectangle(){ - Rectangle r1 = new Rectangle(1, 2, 3, 4); - Rectangle r2 = new Rectangle(3, 3, 2, 2); - r1.add(r2); - assertEquals("Rectangle add incorrect", new Rectangle(1, 2, 4, 4), r1); - - r1.add(r2); - assertEquals("Rectangle add incorrect", new Rectangle(1, 2, 4, 4), r1); - - r1 = new Rectangle(1, 2, 3, 4); - r2 = new Rectangle(3, 3, 0, 0); - r1.add(r2); - assertEquals("Rectangle add incorrect", new Rectangle(1, 2, 3, 4), r1); - - r1 = new Rectangle(1, 2, 3, 4); - r2 = new Rectangle(6, 6, 0, 0); - r1.add(r2); - assertEquals("Rectangle add incorrect", new Rectangle(1, 2, 5, 4), r1); - - try { - r1.add(null); - fail("No exception thrown for rectangle == null"); - } catch (IllegalArgumentException e) { - } -} - -/** - * Returns true if the point specified by the - * arguments is inside the area specified by the receiver. - */ -public void test_containsII(){ - Rectangle r = new Rectangle(1, 2, 3, 4); - assertTrue("Rectangle should contain point (1, 2)", r.contains(1, 2)); - - assertTrue("Rectangle should contain point (3, 4)", r.contains(3, 4)); - - assertTrue("Rectangle should contain point (3, 5)", r.contains(3, 5)); - -// assertTrue("Rectangle should contain point (3, 6)", r.contains(3, 6)); -// -// assertTrue("Rectangle should contain point (4, 5)", r.contains(4, 5)); -// -// assertTrue("Rectangle should contain point (4, 6)", r.contains(4, 6)); - - assertTrue("Rectangle should not contain point (9, 10)", !r.contains(9, 10)); - - assertTrue("Rectangle should not contain point (-1, -1)", !r.contains(-1, -1)); -} - -/** - * Returns true if the given point is inside the - * area specified by the receiver. - * - * @exception IllegalArgumentException
      - *
    • ERROR_NULL_ARGUMENT - if the argument is null
    • - *
    - */ -public void test_containsLorg_eclipse_swt_graphics_Point(){ - Rectangle r = new Rectangle(1, 2, 3, 4); - assertTrue("Rectangle should contain Point(1, 2)", r.contains(new Point(1, 2))); - - assertTrue("Rectangle should contain Point(3, 4)", r.contains(new Point(3, 4))); - - assertTrue("Rectangle should contain point (3, 5)", r.contains(new Point(3, 5))); - -// assertTrue("Rectangle should contain point (3, 6)", r.contains(new Point(3, 6))); -// -// assertTrue("Rectangle should contain point (4, 5)", r.contains(new Point(4, 5))); -// -// assertTrue("Rectangle should contain Point(4, 6)", r.contains(new Point(4, 6))); - - assertTrue("Rectangle should not contain Point(9, 10)", !r.contains(new Point(9, 10))); - - assertTrue("Rectangle should not contain point (-1, -1)", !r.contains(new Point(-1, -1))); - - try { - r.contains(null); - fail("No exception thrown for rectangle == null"); - } catch (IllegalArgumentException e) { - } -} - -public void test_equalsLjava_lang_Object(){ - Rectangle r1 = new Rectangle(5, 4, 3, 2); - Rectangle r2 = new Rectangle(5, 4, 3, 2); - assertTrue("Rectangles should be equal", r1.equals(r2)); - - r2 = new Rectangle(3, 4, 5, 6); - assertTrue("Rectangles should not be equal", !r1.equals(r2)); - - r2 = new Rectangle(2, 3, 4, 5); - assertTrue("Rectangles should not be equal", !r1.equals(r2)); - - r2 = new Rectangle(5, 4, 2, 3); - assertTrue("Rectangles should not be equal", !r1.equals(r2)); - - r2 = new Rectangle(4, 5, 3, 2); - assertTrue("Rectangles should not be equal", !r1.equals(r2)); -} - -public void test_hashCode(){ - Rectangle r1 = new Rectangle(5, 4, 3, 2); - Rectangle r2 = new Rectangle(5, 4, 3, 2); - assertTrue("Rectangles should have the same hashCode", r1.hashCode() == r2.hashCode()); -} - -/** - * Returns a new rectangle which represents the intersection - * of the receiver and the given rectangle. - * - * @exception IllegalArgumentException
      - *
    • ERROR_NULL_ARGUMENT - if the argument is null
    • - *
    - */ -public void test_intersectionLorg_eclipse_swt_graphics_Rectangle(){ - Rectangle r1 = new Rectangle(1, 2, 3, 4); - Rectangle r2 = new Rectangle(3, 3, 2, 2); - assertEquals("Rectangle intersection incorrect", new Rectangle(3, 3, 1, 2), r1.intersection(r2)); - - r2 = new Rectangle(3, 3, 0, 0); - assertEquals("Rectangle intersection incorrect", new Rectangle(3, 3, 0, 0), r1.intersection(r2)); - - r2 = new Rectangle(3, 3, -1, -1); - assertEquals("Rectangle intersection incorrect", new Rectangle(0, 0, 0, 0), r1.intersection(r2)); - - try { - r1.intersection(null); - fail("No exception thrown for rectangle == null"); - } catch (IllegalArgumentException e) { - } -} - -/** - * Returns true if the given rectangle intersects - * with the receiver and false otherwise. - * - * @exception IllegalArgumentException
      - *
    • ERROR_NULL_ARGUMENT - if the argument is null
    • - *
    - */ -public void test_intersectsLorg_eclipse_swt_graphics_Rectangle(){ - Rectangle r1 = new Rectangle(1, 2, 3, 4); - Rectangle r2 = new Rectangle(2, 3, 7, 8); - assertTrue("Rectangle(1, 2, 3, 4) should intersect Rectangle(2, 3, 7, 8)", r1.intersects(r2)); - assertTrue("Rectangle(2, 3, 7, 8) should intersect Rectangle(1, 2, 3, 4)", r2.intersects(r1)); - - r2 = new Rectangle(200, 300, 400, 500); - assertTrue("Rectangle(1, 2, 3, 4) should not intersect Rectangle(200, 300, 400, 500)", !r1.intersects(r2)); - assertTrue("Rectangle(200, 300, 400, 500) should not intersect Rectangle(1, 2, 3, 4)", !r2.intersects(r1)); - - r2 = new Rectangle(3, 3, 0, 0); - assertTrue("Rectangle(1, 2, 3, 4) should intersect Rectangle(3, 3, 0, 0)", r1.intersects(r2)); - assertTrue("Rectangle(3, 3, 0, 0) should intersect Rectangle(1, 2, 3, 4)", r2.intersects(r1)); - - r2 = new Rectangle(3, 3, -1, -1); - assertTrue("Rectangle(1, 2, 3, 4) should not intersect Rectangle(3, 3, -1, -1)", !r1.intersects(r2)); - assertTrue("Rectangle(3, 3, -1, -1) should not intersect Rectangle(1, 2, 3, 4)", !r2.intersects(r1)); - - try { - r1.intersects(null); - fail("No exception thrown for rectangle == null"); - } catch (IllegalArgumentException e) { - } -} - -/** - * Returns true if the receiver does not cover any - * area in the (x, y) coordinate plane, and false if - * the receiver does cover some area in the plane. - *

    - * A rectangle is considered to cover area in the - * (x, y) coordinate plane if both its width and height are - * non-zero. - *

    - */ -public void test_isEmpty(){ - Rectangle r = new Rectangle(1, 2, 0, 0); - assertTrue("Rectangle is empty", r.isEmpty()); - - r = new Rectangle(1, 2, -3, -4); - assertTrue("Rectangle is empty", r.isEmpty()); - - r = new Rectangle(1, 2, 3, 4); - assertTrue("Rectangle is not empty", !r.isEmpty()); -} - -public void test_toString(){ - Rectangle r = new Rectangle(3, 4, 5, 6); - assertNotNull(r.toString()); - assertTrue(r.toString().length() > 0); - assertEquals("Rectangle {3, 4, 5, 6}", r.toString()); -} - -/** - * Returns a new rectangle which represents the union of - * the receiver and the given rectangle. - * - * @exception IllegalArgumentException
      - *
    • ERROR_NULL_ARGUMENT - if the argument is null
    • - *
    - */ -public void test_unionLorg_eclipse_swt_graphics_Rectangle(){ - Rectangle r1 = new Rectangle(1, 2, 3, 4); - Rectangle r2 = new Rectangle(3, 3, 2, 2); - assertEquals("Rectangle union incorrect", new Rectangle(1, 2, 4, 4), r1.union(r2)); - - r2 = new Rectangle(3, 3, 0, 0); - assertEquals("Rectangle union incorrect", new Rectangle(1, 2, 3, 4), r1.union(r2)); - - r2 = new Rectangle(3, 3, -1, -1); - assertEquals("Rectangle union incorrect", new Rectangle(1, 2, 3, 4), r1.union(r2)); - - try { - r1.union(null); - fail("No exception thrown for rectangle == null"); - } catch (IllegalArgumentException e) { - } -} - -public static Test suite() { - TestSuite suite = new TestSuite(); - java.util.Vector methodNames = methodNames(); - java.util.Enumeration e = methodNames.elements(); - while (e.hasMoreElements()) { - suite.addTest(new Test_org_eclipse_swt_graphics_Rectangle((String)e.nextElement())); - } - return suite; -} -public static java.util.Vector methodNames() { - java.util.Vector methodNames = new java.util.Vector(); - methodNames.addElement("test_ConstructorIIII"); - methodNames.addElement("test_addLorg_eclipse_swt_graphics_Rectangle"); - methodNames.addElement("test_containsII"); - methodNames.addElement("test_containsLorg_eclipse_swt_graphics_Point"); - methodNames.addElement("test_equalsLjava_lang_Object"); - methodNames.addElement("test_hashCode"); - methodNames.addElement("test_intersectionLorg_eclipse_swt_graphics_Rectangle"); - methodNames.addElement("test_intersectsLorg_eclipse_swt_graphics_Rectangle"); - methodNames.addElement("test_isEmpty"); - methodNames.addElement("test_toString"); - methodNames.addElement("test_unionLorg_eclipse_swt_graphics_Rectangle"); - return methodNames; -} -protected void runTest() throws Throwable { - if (getName().equals("test_ConstructorIIII")) test_ConstructorIIII(); - else if (getName().equals("test_addLorg_eclipse_swt_graphics_Rectangle")) test_addLorg_eclipse_swt_graphics_Rectangle(); - else if (getName().equals("test_containsII")) test_containsII(); - else if (getName().equals("test_containsLorg_eclipse_swt_graphics_Point")) test_containsLorg_eclipse_swt_graphics_Point(); - else if (getName().equals("test_equalsLjava_lang_Object")) test_equalsLjava_lang_Object(); - else if (getName().equals("test_hashCode")) test_hashCode(); - else if (getName().equals("test_intersectionLorg_eclipse_swt_graphics_Rectangle")) test_intersectionLorg_eclipse_swt_graphics_Rectangle(); - else if (getName().equals("test_intersectsLorg_eclipse_swt_graphics_Rectangle")) test_intersectsLorg_eclipse_swt_graphics_Rectangle(); - else if (getName().equals("test_isEmpty")) test_isEmpty(); - else if (getName().equals("test_toString")) test_toString(); - else if (getName().equals("test_unionLorg_eclipse_swt_graphics_Rectangle")) test_unionLorg_eclipse_swt_graphics_Rectangle(); -} -} diff --git a/tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_graphics_Region.java b/tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_graphics_Region.java deleted file mode 100644 index 78c62e8c99..0000000000 --- a/tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_graphics_Region.java +++ /dev/null @@ -1,530 +0,0 @@ -package org.eclipse.swt.tests.junit; - -/* - * (c) Copyright IBM Corp. 2000, 2002. All rights reserved. - * This file is made available under the terms of the Common Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/cpl-v10.html - */ - -import org.eclipse.swt.*; -import org.eclipse.swt.graphics.*; -import junit.framework.*; -import junit.textui.*; - -/** - * Automated Test Suite for class org.eclipse.swt.graphics.Region - * - * @see org.eclipse.swt.graphics.Region - */ -public class Test_org_eclipse_swt_graphics_Region extends SwtTestCase { - -public Test_org_eclipse_swt_graphics_Region(String name) { - super(name); -} - -public static void main(String[] args) { - TestRunner.run(suite()); -} - -protected void setUp() { -} - -protected void tearDown() { -} - -public void test_Constructor(){ - // test Region() - Region reg = new Region(); - if (reg.isDisposed()) { - fail("Constructor for Region didn't initialize handle field"); - } - reg.dispose(); -} - -public void test_addLorg_eclipse_swt_graphics_Rectangle(){ - Region reg = new Region(); - // add a rectangle - reg.add(new Rectangle(0, 0, 100, 50)); - // add a second rectangle - reg.add(new Rectangle(200, 200, 10,10)); - - try { - reg.add((Rectangle)null); - fail("no exception thrown for adding a null rectangle"); - } - catch (IllegalArgumentException e) { - } - - reg.dispose(); - - try { - reg.add(new Rectangle(20,30,10,5)); - fail("no exception thrown for adding a rectangle after Region got disposed"); - } - catch (SWTException e) { - } -} - -public void test_addLorg_eclipse_swt_graphics_Region(){ - Region reg1 = new Region(); - // make a second region and add it to the first one - Region reg2 = new Region(); - reg2.add(new Rectangle(40, 50, 10, 20)); - reg1.add(reg2); - - try { - reg1.add((Region)null); - fail("no exception thrown for adding a null region"); - } - catch (IllegalArgumentException e) { - } - - try { - reg2 = new Region(); - reg2.add(new Rectangle(1,1,100,200)); - reg2.dispose(); - reg1.add(reg2); - fail("no exception thrown for adding to a Region a Region which got disposed"); - } - catch (IllegalArgumentException e) { - } - - reg1.dispose(); - - try { - reg2 = new Region(); - reg2.add(new Rectangle(1,1,100,200)); - reg1.add(reg2); - fail("no exception thrown for adding a Region to a Region which got disposed"); - } - catch (SWTException e) { - } -} - -public void test_containsII(){ - Rectangle rect1 = new Rectangle(10,10,200,100); - Point pointInRect1 = new Point(10,10); - Rectangle rect2 = new Rectangle(50,50,1000,1000); - Point pointInRect2 = new Point(1049,1009); - Point pointNotInRect12 = new Point(49,110); - - Region reg = new Region(); - reg.dispose(); - try { - boolean res = reg.contains(pointInRect1.x, pointInRect1.y); - fail("no exception thrown on disposed region"); - } - catch (Exception e) { - } - - reg = new Region(); - if (reg.contains(pointInRect1.x, pointInRect1.y)) { - reg.dispose(); - fail("Empty region should not contain point"); - } - reg.add(rect1); - if (!reg.contains(pointInRect1.x, pointInRect1.y)) { - reg.dispose(); - fail("Region should contain point"); - } - reg.add(rect2); - if (!reg.contains(pointInRect1.x, pointInRect1.y) || - !reg.contains(pointInRect2.x, pointInRect2.y)) { - reg.dispose(); - fail("Region should contain point"); - } - if (reg.contains(pointNotInRect12.x, pointNotInRect12.y)) { - reg.dispose(); - fail("Region should not contain point"); - } - reg.dispose(); -} - -public void test_containsLorg_eclipse_swt_graphics_Point(){ - Rectangle rect1 = new Rectangle(10,10,200,100); - Point pointInRect1 = new Point(10,10); - Rectangle rect2 = new Rectangle(50,50,1000,1000); - Point pointInRect2 = new Point(1049,1009); - Point pointNotInRect12 = new Point(49,110); - - Region reg = new Region(); - reg.dispose(); - try { - boolean res = reg.contains(pointInRect1); - fail("no exception thrown on disposed region"); - } - catch (Exception e) { - } - - reg = new Region(); - if (reg.contains(pointInRect1)) { - reg.dispose(); - fail("Empty region should not contain point"); - } - reg.add(rect1); - if (!reg.contains(pointInRect1)) { - reg.dispose(); - fail("Region should contain point"); - } - reg.add(rect2); - if (!reg.contains(pointInRect1) || - !reg.contains(pointInRect2)) { - reg.dispose(); - fail("Region should contain point"); - } - if (reg.contains(pointNotInRect12)) { - reg.dispose(); - fail("Region should not contain point"); - } - reg.dispose(); -} - -public void test_dispose(){ - Region reg = new Region(); - reg.add(new Rectangle(1,1,50,100)); - if (reg.isDisposed()) { - fail("Region should not be in the disposed state"); - } - - // dispose twice as this is allowed - for (int i = 0; i < 2; i++) { - reg.dispose(); - if (!reg.isDisposed()) { - fail("Region should be in the disposed state"); - } - } -} - -public void test_equalsLjava_lang_Object(){ - Rectangle rect1 = new Rectangle(25, 100, 200, 780); - Rectangle rect2 = new Rectangle(30, 105, 205, 785); - - Region reg1 = new Region(); - reg1.add(rect1); - - Region reg2 = reg1; - - if (!reg1.equals(reg2)) { - reg1.dispose(); - reg2.dispose(); - fail("references to the same instance of Region should be considered equal"); - } - - reg2 = new Region(); - reg2.add(rect1); - -// Currently, Regions are only "equal" if they have the same handle. -// This is so that identical objects are properly hashed. -// We are considering adding a new method that will compare Regions for the same area. -// if (!reg1.equals(reg2)) { -// reg1.dispose(); -// reg2.dispose(); -// fail("two instances of Region representing the same area should be considered equal"); -// } - - reg2.dispose(); - reg2 = new Region(); - if (reg1.equals(reg2)) { - reg1.dispose(); - reg2.dispose(); - fail("Non empty region considered equal to empty one"); - } - - reg2.add(rect2); - if (reg1.equals(reg2)) { - reg1.dispose(); - reg2.dispose(); - fail("two different regions considered equal"); - } - - reg1.dispose(); - reg2.dispose(); -} - -public void test_getBounds(){ - Region reg = new Region(); - reg.dispose(); - - try { - Rectangle rect = reg.getBounds(); - fail("Region disposed should throw Exception"); - } - catch (Exception e) { - } - - Rectangle rect1 = new Rectangle(10,10,50,30); - Rectangle rect2 = new Rectangle(100,100,10,10); - // the rectangle enclosing the two preceding rectangles - Rectangle rect12Bounds = new Rectangle(10,10,100,100); - - reg = new Region(); - reg.add(rect1); - Rectangle rect1Bis = reg.getBounds(); - if (rect1Bis.x != rect1.x || rect1Bis.y != rect1.y || - rect1Bis.height != rect1.height || rect1Bis.width != rect1.width) { - reg.dispose(); - fail("getBounds doesn't return the borders of the rectangle area which was set up"); - } - - reg.add(rect2); - Rectangle rect12 = reg.getBounds(); - if (rect12.x != rect12Bounds.x || rect12.y != rect12Bounds.y || - rect12.height != rect12Bounds.height || rect12.width != rect12Bounds.width) { - reg.dispose(); - fail("getBounds doesn't return the borders of the resulting rectangle area which was set up"); - } - - reg.dispose(); -} - -public void test_hashCode(){ - Region reg1 = new Region(); - Region reg2 = new Region(); - - Rectangle rect1 = new Rectangle(25, 100, 200, 780); - Rectangle rect2 = new Rectangle(30, 105, 205, 785); - - reg1.add(rect1); - reg2.add(rect2); - - if (reg1.hashCode() == reg2.hashCode()) { - reg1.dispose(); - reg2.dispose(); - fail("two different regions should have different hashCode"); - } - reg2.dispose(); - - reg2 = new Region(); - reg2.add(rect1); - - -// BUG: this should pass -// if (reg1.hashCode() != reg2.hashCode()) { -// reg1.dispose(); -// reg2.dispose(); -// fail("two regions representing same area should have same hashCode"); -// } - - reg1.dispose(); - reg2.dispose(); -} - -public void test_intersectsIIII(){ - Rectangle rect1 = new Rectangle(10,20,50,30); - Rectangle rectInter1 = new Rectangle(59,49,10,20); - Rectangle rectNotInter1 = new Rectangle(0,5,10,15); - - Rectangle rect2 = new Rectangle(30,40,10,100); - Rectangle rectInter2 = new Rectangle(39,139,1,5); - Rectangle rectNotInter12 = new Rectangle(40,50,5,15); - - - Region reg = new Region(); - reg.dispose(); - try { - boolean res = reg.intersects(rectInter1.x, rectInter1.y, rectInter1.width, rectInter1.height); - fail("no exception thrown on disposed region"); - } - catch (Exception e) { - } - - reg = new Region(); - if (reg.intersects(rect1.x, rect1.y, rect1.width, rect1.height)) { - reg.dispose(); - fail("intersects can't return true on empty region"); - } - reg.add(rect1); - if (!reg.intersects(rect1.x, rect1.y, rect1.width, rect1.height)) { - reg.dispose(); - fail("intersects didn't return true"); - } - if (!reg.intersects(rectInter1.x, rectInter1.y, rectInter1.width, rectInter1.height)) { - reg.dispose(); - fail("intersects didn't return true "); - } - if (reg.intersects(rectNotInter1.x, rectNotInter1.y, rectNotInter1.width, rectNotInter1.height)) { - reg.dispose(); - fail("intersects return true on rectangle not intersecting with region"); - } - - reg.add(rect2); - if (!reg.intersects(rect2.x, rect2.y, rect2.width, rect2.height)) { - reg.dispose(); - fail("intersects didn't return true"); - } - if (!reg.intersects(rectInter2.x, rectInter2.y, rectInter2.width, rectInter2.height)) { - reg.dispose(); - fail("intersects didn't return true "); - } - if (reg.intersects(rectNotInter12.x, rectNotInter12.y, rectNotInter12.width, rectNotInter12.height)) { - reg.dispose(); - fail("intersects return true on rectangle not intersecting with region"); - } - reg.dispose(); -} - -public void test_intersectsLorg_eclipse_swt_graphics_Rectangle(){ - Rectangle rect1 = new Rectangle(10,20,50,30); - Rectangle rectInter1 = new Rectangle(59,49,10,20); - Rectangle rectNotInter1 = new Rectangle(0,5,10,15); - - Rectangle rect2 = new Rectangle(30,40,10,100); - Rectangle rectInter2 = new Rectangle(39,139,1,5); - Rectangle rectNotInter12 = new Rectangle(40,50,5,15); - - - Region reg = new Region(); - reg.dispose(); - try { - boolean res = reg.intersects(rectInter1); - fail("no exception thrown on disposed region"); - } - catch (Exception e) { - } - - reg = new Region(); - if (reg.intersects(rect1)) { - reg.dispose(); - fail("intersects can't return true on empty region"); - } - reg.add(rect1); - if (!reg.intersects(rect1)) { - reg.dispose(); - fail("intersects didn't return true"); - } - if (!reg.intersects(rectInter1)) { - reg.dispose(); - fail("intersects didn't return true "); - } - if (reg.intersects(rectNotInter1)) { - reg.dispose(); - fail("intersects return true on rectangle not intersecting with region"); - } - - reg.add(rect2); - if (!reg.intersects(rect2)) { - reg.dispose(); - fail("intersects didn't return true"); - } - if (!reg.intersects(rectInter2)) { - reg.dispose(); - fail("intersects didn't return true "); - } - if (reg.intersects(rectNotInter12)) { - reg.dispose(); - fail("intersects return true on rectangle not intersecting with region"); - } - reg.dispose(); -} - -public void test_isDisposed(){ - // test in dispose() -} - -public void test_isEmpty(){ - Region reg = new Region(); - Rectangle emptyRect1 = new Rectangle(10,20,0,200); - Rectangle emptyRect2 = new Rectangle(10,20,10,0); - Rectangle rect = new Rectangle(10,20,50,100); - - if (!reg.isEmpty()) { - reg.dispose(); - fail("isEmpty didn't return true on empty region"); - } - - reg.add(emptyRect1); - if (!reg.isEmpty()) { - reg.dispose(); - fail("isEmpty didn't return true on empty region"); - } - - reg.add(emptyRect2); - if (!reg.isEmpty()) { - reg.dispose(); - fail("isEmpty didn't return true on empty region"); - } - - reg.add(rect); - if (reg.isEmpty()) { - reg.dispose(); - fail("isEmpty returned true on non empty region"); - } - - reg.dispose(); -} - -public void test_win32_newI(){ - // not part of public api -} - -public void test_toString(){ - Region reg = new Region(); - - String s = reg.toString(); - - if (s == null || s.length() == 0) { - fail("toString returns null or empty string"); - } - - reg.add(new Rectangle(1,1,10,20)); - s = reg.toString(); - - if (s == null || s.length() == 0) { - fail("toString returns null or empty string"); - } - - reg.dispose(); - s = reg.toString(); - - if (s == null || s.length() == 0) { - fail("toString returns null or empty string"); - } -} - -public static Test suite() { - TestSuite suite = new TestSuite(); - java.util.Vector methodNames = methodNames(); - java.util.Enumeration e = methodNames.elements(); - while (e.hasMoreElements()) { - suite.addTest(new Test_org_eclipse_swt_graphics_Region((String)e.nextElement())); - } - return suite; -} -public static java.util.Vector methodNames() { - java.util.Vector methodNames = new java.util.Vector(); - methodNames.addElement("test_Constructor"); - methodNames.addElement("test_addLorg_eclipse_swt_graphics_Rectangle"); - methodNames.addElement("test_addLorg_eclipse_swt_graphics_Region"); - methodNames.addElement("test_containsII"); - methodNames.addElement("test_containsLorg_eclipse_swt_graphics_Point"); - methodNames.addElement("test_dispose"); - methodNames.addElement("test_equalsLjava_lang_Object"); - methodNames.addElement("test_getBounds"); - methodNames.addElement("test_hashCode"); - methodNames.addElement("test_intersectsIIII"); - methodNames.addElement("test_intersectsLorg_eclipse_swt_graphics_Rectangle"); - methodNames.addElement("test_isDisposed"); - methodNames.addElement("test_isEmpty"); - methodNames.addElement("test_win32_newI"); - methodNames.addElement("test_toString"); - return methodNames; -} -protected void runTest() throws Throwable { - if (getName().equals("test_Constructor")) test_Constructor(); - else if (getName().equals("test_addLorg_eclipse_swt_graphics_Rectangle")) test_addLorg_eclipse_swt_graphics_Rectangle(); - else if (getName().equals("test_addLorg_eclipse_swt_graphics_Region")) test_addLorg_eclipse_swt_graphics_Region(); - else if (getName().equals("test_containsII")) test_containsII(); - else if (getName().equals("test_containsLorg_eclipse_swt_graphics_Point")) test_containsLorg_eclipse_swt_graphics_Point(); - else if (getName().equals("test_dispose")) test_dispose(); - else if (getName().equals("test_equalsLjava_lang_Object")) test_equalsLjava_lang_Object(); - else if (getName().equals("test_getBounds")) test_getBounds(); - else if (getName().equals("test_hashCode")) test_hashCode(); - else if (getName().equals("test_intersectsIIII")) test_intersectsIIII(); - else if (getName().equals("test_intersectsLorg_eclipse_swt_graphics_Rectangle")) test_intersectsLorg_eclipse_swt_graphics_Rectangle(); - else if (getName().equals("test_isDisposed")) test_isDisposed(); - else if (getName().equals("test_isEmpty")) test_isEmpty(); - else if (getName().equals("test_win32_newI")) test_win32_newI(); - else if (getName().equals("test_toString")) test_toString(); -} -} diff --git a/tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_layout_FillLayout.java b/tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_layout_FillLayout.java deleted file mode 100644 index a4708e015d..0000000000 --- a/tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_layout_FillLayout.java +++ /dev/null @@ -1,72 +0,0 @@ -package org.eclipse.swt.tests.junit; - -/* - * (c) Copyright IBM Corp. 2000, 2002. All rights reserved. - * This file is made available under the terms of the Common Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/cpl-v10.html - */ - -import org.eclipse.swt.layout.*; -import junit.framework.*; -import junit.textui.*; - -/** - * Automated Test Suite for class org.eclipse.swt.layout.FillLayout - * - * @see org.eclipse.swt.layout.FillLayout - */ -public class Test_org_eclipse_swt_layout_FillLayout extends Test_org_eclipse_swt_widgets_Layout { - -public Test_org_eclipse_swt_layout_FillLayout(String name) { - super(name); -} - -public static void main(String[] args) { - TestRunner.run(suite()); -} - -protected void setUp() { - super.setUp(); -} - -protected void tearDown() { - super.tearDown(); -} - -public void test_Constructor() { - warnUnimpl("Test test_Constructor not written"); -} - -public void test_computeSizeLorg_eclipse_swt_widgets_CompositeIIZ() { - warnUnimpl("Test test_computeSizeLorg_eclipse_swt_widgets_CompositeIIZ not written"); -} - -public void test_layoutLorg_eclipse_swt_widgets_CompositeZ() { - warnUnimpl("Test test_layoutLorg_eclipse_swt_widgets_CompositeZ not written"); -} - -public static Test suite() { - TestSuite suite = new TestSuite(); - java.util.Vector methodNames = methodNames(); - java.util.Enumeration e = methodNames.elements(); - while (e.hasMoreElements()) { - suite.addTest(new Test_org_eclipse_swt_layout_FillLayout((String)e.nextElement())); - } - return suite; -} -public static java.util.Vector methodNames() { - java.util.Vector methodNames = new java.util.Vector(); - methodNames.addElement("test_Constructor"); - methodNames.addElement("test_computeSizeLorg_eclipse_swt_widgets_CompositeIIZ"); - methodNames.addElement("test_layoutLorg_eclipse_swt_widgets_CompositeZ"); - methodNames.addAll(Test_org_eclipse_swt_widgets_Layout.methodNames()); // add superclass method names - return methodNames; -} -protected void runTest() throws Throwable { - if (getName().equals("test_Constructor")) test_Constructor(); - else if (getName().equals("test_computeSizeLorg_eclipse_swt_widgets_CompositeIIZ")) test_computeSizeLorg_eclipse_swt_widgets_CompositeIIZ(); - else if (getName().equals("test_layoutLorg_eclipse_swt_widgets_CompositeZ")) test_layoutLorg_eclipse_swt_widgets_CompositeZ(); - else super.runTest(); -} -} diff --git a/tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_layout_GridData.java b/tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_layout_GridData.java deleted file mode 100644 index b8a89528ad..0000000000 --- a/tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_layout_GridData.java +++ /dev/null @@ -1,62 +0,0 @@ -package org.eclipse.swt.tests.junit; - -/* - * (c) Copyright IBM Corp. 2000, 2002. All rights reserved. - * This file is made available under the terms of the Common Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/cpl-v10.html - */ - -import org.eclipse.swt.layout.*; -import junit.framework.*; -import junit.textui.*; - -/** - * Automated Test Suite for class org.eclipse.swt.layout.GridData - * - * @see org.eclipse.swt.layout.GridData - */ -public class Test_org_eclipse_swt_layout_GridData extends SwtTestCase { - -public Test_org_eclipse_swt_layout_GridData(String name) { - super(name); -} - -public static void main(String[] args) { - TestRunner.run(suite()); -} - -protected void setUp() { -} - -protected void tearDown() { -} - -public void test_Constructor() { - warnUnimpl("Test test_Constructor not written"); -} - -public void test_ConstructorI() { - warnUnimpl("Test test_ConstructorI not written"); -} - -public static Test suite() { - TestSuite suite = new TestSuite(); - java.util.Vector methodNames = methodNames(); - java.util.Enumeration e = methodNames.elements(); - while (e.hasMoreElements()) { - suite.addTest(new Test_org_eclipse_swt_layout_GridData((String)e.nextElement())); - } - return suite; -} -public static java.util.Vector methodNames() { - java.util.Vector methodNames = new java.util.Vector(); - methodNames.addElement("test_Constructor"); - methodNames.addElement("test_ConstructorI"); - return methodNames; -} -protected void runTest() throws Throwable { - if (getName().equals("test_Constructor")) test_Constructor(); - else if (getName().equals("test_ConstructorI")) test_ConstructorI(); -} -} diff --git a/tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_layout_GridLayout.java b/tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_layout_GridLayout.java deleted file mode 100644 index 124b662354..0000000000 --- a/tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_layout_GridLayout.java +++ /dev/null @@ -1,72 +0,0 @@ -package org.eclipse.swt.tests.junit; - -/* - * (c) Copyright IBM Corp. 2000, 2002. All rights reserved. - * This file is made available under the terms of the Common Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/cpl-v10.html - */ - -import org.eclipse.swt.layout.*; -import junit.framework.*; -import junit.textui.*; - -/** - * Automated Test Suite for class org.eclipse.swt.layout.GridLayout - * - * @see org.eclipse.swt.layout.GridLayout - */ -public class Test_org_eclipse_swt_layout_GridLayout extends Test_org_eclipse_swt_widgets_Layout { - -public Test_org_eclipse_swt_layout_GridLayout(String name) { - super(name); -} - -public static void main(String[] args) { - TestRunner.run(suite()); -} - -protected void setUp() { - super.setUp(); -} - -protected void tearDown() { - super.tearDown(); -} - -public void test_Constructor() { - warnUnimpl("Test test_Constructor not written"); -} - -public void test_computeSizeLorg_eclipse_swt_widgets_CompositeIIZ() { - warnUnimpl("Test test_computeSizeLorg_eclipse_swt_widgets_CompositeIIZ not written"); -} - -public void test_layoutLorg_eclipse_swt_widgets_CompositeZ() { - warnUnimpl("Test test_layoutLorg_eclipse_swt_widgets_CompositeZ not written"); -} - -public static Test suite() { - TestSuite suite = new TestSuite(); - java.util.Vector methodNames = methodNames(); - java.util.Enumeration e = methodNames.elements(); - while (e.hasMoreElements()) { - suite.addTest(new Test_org_eclipse_swt_layout_GridLayout((String)e.nextElement())); - } - return suite; -} -public static java.util.Vector methodNames() { - java.util.Vector methodNames = new java.util.Vector(); - methodNames.addElement("test_Constructor"); - methodNames.addElement("test_computeSizeLorg_eclipse_swt_widgets_CompositeIIZ"); - methodNames.addElement("test_layoutLorg_eclipse_swt_widgets_CompositeZ"); - methodNames.addAll(Test_org_eclipse_swt_widgets_Layout.methodNames()); // add superclass method names - return methodNames; -} -protected void runTest() throws Throwable { - if (getName().equals("test_Constructor")) test_Constructor(); - else if (getName().equals("test_computeSizeLorg_eclipse_swt_widgets_CompositeIIZ")) test_computeSizeLorg_eclipse_swt_widgets_CompositeIIZ(); - else if (getName().equals("test_layoutLorg_eclipse_swt_widgets_CompositeZ")) test_layoutLorg_eclipse_swt_widgets_CompositeZ(); - else super.runTest(); -} -} diff --git a/tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_layout_RowData.java b/tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_layout_RowData.java deleted file mode 100644 index 5a3b66bb0e..0000000000 --- a/tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_layout_RowData.java +++ /dev/null @@ -1,68 +0,0 @@ -package org.eclipse.swt.tests.junit; - -/* - * (c) Copyright IBM Corp. 2000, 2002. All rights reserved. - * This file is made available under the terms of the Common Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/cpl-v10.html - */ - -import org.eclipse.swt.layout.*; -import junit.framework.*; -import junit.textui.*; - -/** - * Automated Test Suite for class org.eclipse.swt.layout.RowData - * - * @see org.eclipse.swt.layout.RowData - */ -public class Test_org_eclipse_swt_layout_RowData extends SwtTestCase { - -public Test_org_eclipse_swt_layout_RowData(String name) { - super(name); -} - -public static void main(String[] args) { - TestRunner.run(suite()); -} - -protected void setUp() { -} - -protected void tearDown() { -} - -public void test_Constructor() { - warnUnimpl("Test test_Constructor not written"); -} - -public void test_ConstructorII() { - warnUnimpl("Test test_ConstructorII not written"); -} - -public void test_ConstructorLorg_eclipse_swt_graphics_Point() { - warnUnimpl("Test test_ConstructorLorg_eclipse_swt_graphics_Point not written"); -} - -public static Test suite() { - TestSuite suite = new TestSuite(); - java.util.Vector methodNames = methodNames(); - java.util.Enumeration e = methodNames.elements(); - while (e.hasMoreElements()) { - suite.addTest(new Test_org_eclipse_swt_layout_RowData((String)e.nextElement())); - } - return suite; -} -public static java.util.Vector methodNames() { - java.util.Vector methodNames = new java.util.Vector(); - methodNames.addElement("test_Constructor"); - methodNames.addElement("test_ConstructorII"); - methodNames.addElement("test_ConstructorLorg_eclipse_swt_graphics_Point"); - return methodNames; -} -protected void runTest() throws Throwable { - if (getName().equals("test_Constructor")) test_Constructor(); - else if (getName().equals("test_ConstructorII")) test_ConstructorII(); - else if (getName().equals("test_ConstructorLorg_eclipse_swt_graphics_Point")) test_ConstructorLorg_eclipse_swt_graphics_Point(); -} -} diff --git a/tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_layout_RowLayout.java b/tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_layout_RowLayout.java deleted file mode 100644 index 70ea1f40f6..0000000000 --- a/tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_layout_RowLayout.java +++ /dev/null @@ -1,72 +0,0 @@ -package org.eclipse.swt.tests.junit; - -/* - * (c) Copyright IBM Corp. 2000, 2002. All rights reserved. - * This file is made available under the terms of the Common Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/cpl-v10.html - */ - -import org.eclipse.swt.layout.*; -import junit.framework.*; -import junit.textui.*; - -/** - * Automated Test Suite for class org.eclipse.swt.layout.RowLayout - * - * @see org.eclipse.swt.layout.RowLayout - */ -public class Test_org_eclipse_swt_layout_RowLayout extends Test_org_eclipse_swt_widgets_Layout { - -public Test_org_eclipse_swt_layout_RowLayout(String name) { - super(name); -} - -public static void main(String[] args) { - TestRunner.run(suite()); -} - -protected void setUp() { - super.setUp(); -} - -protected void tearDown() { - super.tearDown(); -} - -public void test_Constructor() { - warnUnimpl("Test test_Constructor not written"); -} - -public void test_computeSizeLorg_eclipse_swt_widgets_CompositeIIZ() { - warnUnimpl("Test test_computeSizeLorg_eclipse_swt_widgets_CompositeIIZ not written"); -} - -public void test_layoutLorg_eclipse_swt_widgets_CompositeZ() { - warnUnimpl("Test test_layoutLorg_eclipse_swt_widgets_CompositeZ not written"); -} - -public static Test suite() { - TestSuite suite = new TestSuite(); - java.util.Vector methodNames = methodNames(); - java.util.Enumeration e = methodNames.elements(); - while (e.hasMoreElements()) { - suite.addTest(new Test_org_eclipse_swt_layout_RowLayout((String)e.nextElement())); - } - return suite; -} -public static java.util.Vector methodNames() { - java.util.Vector methodNames = new java.util.Vector(); - methodNames.addElement("test_Constructor"); - methodNames.addElement("test_computeSizeLorg_eclipse_swt_widgets_CompositeIIZ"); - methodNames.addElement("test_layoutLorg_eclipse_swt_widgets_CompositeZ"); - methodNames.addAll(Test_org_eclipse_swt_widgets_Layout.methodNames()); // add superclass method names - return methodNames; -} -protected void runTest() throws Throwable { - if (getName().equals("test_Constructor")) test_Constructor(); - else if (getName().equals("test_computeSizeLorg_eclipse_swt_widgets_CompositeIIZ")) test_computeSizeLorg_eclipse_swt_widgets_CompositeIIZ(); - else if (getName().equals("test_layoutLorg_eclipse_swt_widgets_CompositeZ")) test_layoutLorg_eclipse_swt_widgets_CompositeZ(); - else super.runTest(); -} -} diff --git a/tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_printing_PrintDialog.java b/tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_printing_PrintDialog.java deleted file mode 100644 index c8cf6024a3..0000000000 --- a/tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_printing_PrintDialog.java +++ /dev/null @@ -1,145 +0,0 @@ -package org.eclipse.swt.tests.junit; - -/* - * (c) Copyright IBM Corp. 2000, 2002. All rights reserved. - * This file is made available under the terms of the Common Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/cpl-v10.html - */ - -import org.eclipse.swt.*; -import org.eclipse.swt.printing.*; -import junit.framework.*; -import junit.textui.*; - -/** - * Automated Test Suite for class org.eclipse.swt.printing.PrintDialog - * - * @see org.eclipse.swt.printing.PrintDialog - */ -public class Test_org_eclipse_swt_printing_PrintDialog extends Test_org_eclipse_swt_widgets_Dialog { - - PrintDialog printDialog; - -public Test_org_eclipse_swt_printing_PrintDialog(String name) { - super(name); -} - -public static void main(String[] args) { - TestRunner.run(suite()); -} - -protected void setUp() { - super.setUp(); - printDialog = new PrintDialog(shell, SWT.NONE); - setDialog(printDialog); -} - -protected void tearDown() { - super.tearDown(); -} - -public void test_ConstructorLorg_eclipse_swt_widgets_Shell() { - new PrintDialog(shell); - - try { - new PrintDialog(null); - fail("No exception thrown for parent == null"); - } - catch (IllegalArgumentException e) { - } -} - -public void test_ConstructorLorg_eclipse_swt_widgets_ShellI() { - new PrintDialog(shell, SWT.NONE); - - try { - new PrintDialog(null, SWT.NONE); - fail("No exception thrown for parent == null"); - } - catch (IllegalArgumentException e) { - } -} - -public void test_getScope() { - warnUnimpl("Test test_getScope not written"); -} - -public void test_setScopeI() { - warnUnimpl("Test test_setScopeI not written"); -} - -public void test_getStartPage() { - warnUnimpl("Test test_getStartPage not written"); -} - -public void test_setStartPageI() { - warnUnimpl("Test test_setStartPageI not written"); -} - -public void test_getEndPage() { - warnUnimpl("Test test_getEndPage not written"); -} - -public void test_setEndPageI() { - warnUnimpl("Test test_setEndPageI not written"); -} - -public void test_getPrintToFile() { - warnUnimpl("Test test_getPrintToFile not written"); -} - -public void test_setPrintToFileZ() { - warnUnimpl("Test test_setPrintToFileZ not written"); -} - -public void test_checkSubclass() { - warnUnimpl("Test test_checkSubclass not written"); -} - -public void test_open() { - warnUnimpl("Test test_open not written"); -} - -public static Test suite() { - TestSuite suite = new TestSuite(); - java.util.Vector methodNames = methodNames(); - java.util.Enumeration e = methodNames.elements(); - while (e.hasMoreElements()) { - suite.addTest(new Test_org_eclipse_swt_printing_PrintDialog((String)e.nextElement())); - } - return suite; -} -public static java.util.Vector methodNames() { - java.util.Vector methodNames = new java.util.Vector(); - methodNames.addElement("test_ConstructorLorg_eclipse_swt_widgets_Shell"); - methodNames.addElement("test_ConstructorLorg_eclipse_swt_widgets_ShellI"); - methodNames.addElement("test_getScope"); - methodNames.addElement("test_setScopeI"); - methodNames.addElement("test_getStartPage"); - methodNames.addElement("test_setStartPageI"); - methodNames.addElement("test_getEndPage"); - methodNames.addElement("test_setEndPageI"); - methodNames.addElement("test_getPrintToFile"); - methodNames.addElement("test_setPrintToFileZ"); - methodNames.addElement("test_checkSubclass"); - methodNames.addElement("test_open"); - methodNames.addAll(Test_org_eclipse_swt_widgets_Dialog.methodNames()); // add superclass method names - return methodNames; -} -protected void runTest() throws Throwable { - if (getName().equals("test_ConstructorLorg_eclipse_swt_widgets_Shell")) test_ConstructorLorg_eclipse_swt_widgets_Shell(); - else if (getName().equals("test_ConstructorLorg_eclipse_swt_widgets_ShellI")) test_ConstructorLorg_eclipse_swt_widgets_ShellI(); - else if (getName().equals("test_getScope")) test_getScope(); - else if (getName().equals("test_setScopeI")) test_setScopeI(); - else if (getName().equals("test_getStartPage")) test_getStartPage(); - else if (getName().equals("test_setStartPageI")) test_setStartPageI(); - else if (getName().equals("test_getEndPage")) test_getEndPage(); - else if (getName().equals("test_setEndPageI")) test_setEndPageI(); - else if (getName().equals("test_getPrintToFile")) test_getPrintToFile(); - else if (getName().equals("test_setPrintToFileZ")) test_setPrintToFileZ(); - else if (getName().equals("test_checkSubclass")) test_checkSubclass(); - else if (getName().equals("test_open")) test_open(); - else super.runTest(); -} -} diff --git a/tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_printing_Printer.java b/tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_printing_Printer.java deleted file mode 100644 index 5fcd3bef69..0000000000 --- a/tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_printing_Printer.java +++ /dev/null @@ -1,168 +0,0 @@ -package org.eclipse.swt.tests.junit; - -/* - * (c) Copyright IBM Corp. 2000, 2002. All rights reserved. - * This file is made available under the terms of the Common Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/cpl-v10.html - */ - -import org.eclipse.swt.printing.*; -import junit.framework.*; -import junit.textui.*; - -/** - * Automated Test Suite for class org.eclipse.swt.printing.Printer - * - * @see org.eclipse.swt.printing.Printer - */ -public class Test_org_eclipse_swt_printing_Printer extends Test_org_eclipse_swt_graphics_Device { - -public Test_org_eclipse_swt_printing_Printer(String name) { - super(name); -} - -public static void main(String[] args) { - TestRunner.run(suite()); -} - -protected void setUp() { - super.setUp(); -} - -protected void tearDown() { - super.tearDown(); -} - -public void test_getPrinterList() { - warnUnimpl("Test test_getPrinterList not written"); -} - -public void test_Constructor() { - warnUnimpl("Test test_Constructor not written"); -} - -public void test_ConstructorLorg_eclipse_swt_printing_PrinterData() { - warnUnimpl("Test test_ConstructorLorg_eclipse_swt_printing_PrinterData not written"); -} - -public void test_createLorg_eclipse_swt_graphics_DeviceData() { - warnUnimpl("Test test_createLorg_eclipse_swt_graphics_DeviceData not written"); -} - -public void test_internal_new_GCLorg_eclipse_swt_graphics_GCData() { - warnUnimpl("Test test_internal_new_GCLorg_eclipse_swt_graphics_GCData not written"); -} - -public void test_internal_dispose_GCILorg_eclipse_swt_graphics_GCData() { - warnUnimpl("Test test_internal_dispose_GCILorg_eclipse_swt_graphics_GCData not written"); -} - -public void test_startJobLjava_lang_String() { - warnUnimpl("Test test_startJobLjava_lang_String not written"); -} - -public void test_endJob() { - warnUnimpl("Test test_endJob not written"); -} - -public void test_cancelJob() { - warnUnimpl("Test test_cancelJob not written"); -} - -public void test_startPage() { - warnUnimpl("Test test_startPage not written"); -} - -public void test_endPage() { - warnUnimpl("Test test_endPage not written"); -} - -public void test_getDPI() { - warnUnimpl("Test test_getDPI not written"); -} - -public void test_getBounds() { - warnUnimpl("Test test_getBounds not written"); -} - -public void test_getClientArea() { - warnUnimpl("Test test_getClientArea not written"); -} - -public void test_computeTrimIIII() { - warnUnimpl("Test test_computeTrimIIII not written"); -} - -public void test_getPrinterData() { - warnUnimpl("Test test_getPrinterData not written"); -} - -public void test_checkDevice() { - warnUnimpl("Test test_checkDevice not written"); -} - -public void test_release() { - warnUnimpl("Test test_release not written"); -} - -public void test_destroy() { - warnUnimpl("Test test_destroy not written"); -} - -public static Test suite() { - TestSuite suite = new TestSuite(); - java.util.Vector methodNames = methodNames(); - java.util.Enumeration e = methodNames.elements(); - while (e.hasMoreElements()) { - suite.addTest(new Test_org_eclipse_swt_printing_Printer((String)e.nextElement())); - } - return suite; -} -public static java.util.Vector methodNames() { - java.util.Vector methodNames = new java.util.Vector(); - methodNames.addElement("test_getPrinterList"); - methodNames.addElement("test_Constructor"); - methodNames.addElement("test_ConstructorLorg_eclipse_swt_printing_PrinterData"); - methodNames.addElement("test_createLorg_eclipse_swt_graphics_DeviceData"); - methodNames.addElement("test_internal_new_GCLorg_eclipse_swt_graphics_GCData"); - methodNames.addElement("test_internal_dispose_GCILorg_eclipse_swt_graphics_GCData"); - methodNames.addElement("test_startJobLjava_lang_String"); - methodNames.addElement("test_endJob"); - methodNames.addElement("test_cancelJob"); - methodNames.addElement("test_startPage"); - methodNames.addElement("test_endPage"); - methodNames.addElement("test_getDPI"); - methodNames.addElement("test_getBounds"); - methodNames.addElement("test_getClientArea"); - methodNames.addElement("test_computeTrimIIII"); - methodNames.addElement("test_getPrinterData"); - methodNames.addElement("test_checkDevice"); - methodNames.addElement("test_release"); - methodNames.addElement("test_destroy"); - methodNames.addAll(Test_org_eclipse_swt_graphics_Device.methodNames()); // add superclass method names - return methodNames; -} -protected void runTest() throws Throwable { - if (getName().equals("test_getPrinterList")) test_getPrinterList(); - else if (getName().equals("test_Constructor")) test_Constructor(); - else if (getName().equals("test_ConstructorLorg_eclipse_swt_printing_PrinterData")) test_ConstructorLorg_eclipse_swt_printing_PrinterData(); - else if (getName().equals("test_createLorg_eclipse_swt_graphics_DeviceData")) test_createLorg_eclipse_swt_graphics_DeviceData(); - else if (getName().equals("test_internal_new_GCLorg_eclipse_swt_graphics_GCData")) test_internal_new_GCLorg_eclipse_swt_graphics_GCData(); - else if (getName().equals("test_internal_dispose_GCILorg_eclipse_swt_graphics_GCData")) test_internal_dispose_GCILorg_eclipse_swt_graphics_GCData(); - else if (getName().equals("test_startJobLjava_lang_String")) test_startJobLjava_lang_String(); - else if (getName().equals("test_endJob")) test_endJob(); - else if (getName().equals("test_cancelJob")) test_cancelJob(); - else if (getName().equals("test_startPage")) test_startPage(); - else if (getName().equals("test_endPage")) test_endPage(); - else if (getName().equals("test_getDPI")) test_getDPI(); - else if (getName().equals("test_getBounds")) test_getBounds(); - else if (getName().equals("test_getClientArea")) test_getClientArea(); - else if (getName().equals("test_computeTrimIIII")) test_computeTrimIIII(); - else if (getName().equals("test_getPrinterData")) test_getPrinterData(); - else if (getName().equals("test_checkDevice")) test_checkDevice(); - else if (getName().equals("test_release")) test_release(); - else if (getName().equals("test_destroy")) test_destroy(); - else super.runTest(); -} -} diff --git a/tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_printing_PrinterData.java b/tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_printing_PrinterData.java deleted file mode 100644 index 13aa24b090..0000000000 --- a/tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_printing_PrinterData.java +++ /dev/null @@ -1,74 +0,0 @@ -package org.eclipse.swt.tests.junit; - -/* - * (c) Copyright IBM Corp. 2000, 2002. All rights reserved. - * This file is made available under the terms of the Common Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/cpl-v10.html - */ - -import org.eclipse.swt.printing.*; -import junit.framework.*; -import junit.textui.*; - -/** - * Automated Test Suite for class org.eclipse.swt.printing.PrinterData - * - * @see org.eclipse.swt.printing.PrinterData - */ -public class Test_org_eclipse_swt_printing_PrinterData extends Test_org_eclipse_swt_graphics_DeviceData { - -public Test_org_eclipse_swt_printing_PrinterData(String name) { - super(name); -} - -public static void main(String[] args) { - TestRunner.run(suite()); -} - -protected void setUp() { - super.setUp(); -} - -protected void tearDown() { - super.tearDown(); -} - -public void test_Constructor() { - PrinterData data = new PrinterData(); -} - -public void test_ConstructorLjava_lang_StringLjava_lang_String() { - PrinterData data = new PrinterData("hello", "there"); -} - -public void test_toString() { - PrinterData data = new PrinterData(); - assertNotNull(data.toString()); - assertTrue(data.toString().length() > 0); -} - -public static Test suite() { - TestSuite suite = new TestSuite(); - java.util.Vector methodNames = methodNames(); - java.util.Enumeration e = methodNames.elements(); - while (e.hasMoreElements()) { - suite.addTest(new Test_org_eclipse_swt_printing_PrinterData((String)e.nextElement())); - } - return suite; -} -public static java.util.Vector methodNames() { - java.util.Vector methodNames = new java.util.Vector(); - methodNames.addElement("test_Constructor"); - methodNames.addElement("test_ConstructorLjava_lang_StringLjava_lang_String"); - methodNames.addElement("test_toString"); - methodNames.addAll(Test_org_eclipse_swt_graphics_DeviceData.methodNames()); // add superclass method names - return methodNames; -} -protected void runTest() throws Throwable { - if (getName().equals("test_Constructor")) test_Constructor(); - else if (getName().equals("test_ConstructorLjava_lang_StringLjava_lang_String")) test_ConstructorLjava_lang_StringLjava_lang_String(); - else if (getName().equals("test_toString")) test_toString(); - else super.runTest(); -} -} diff --git a/tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_program_Program.java b/tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_program_Program.java deleted file mode 100644 index 57f20014e7..0000000000 --- a/tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_program_Program.java +++ /dev/null @@ -1,110 +0,0 @@ -package org.eclipse.swt.tests.junit; - -/* - * (c) Copyright IBM Corp. 2000, 2002. All rights reserved. - * This file is made available under the terms of the Common Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/cpl-v10.html - */ - -import org.eclipse.swt.program.*; -import junit.framework.*; -import junit.textui.*; - -/** - * Automated Test Suite for class org.eclipse.swt.program.Program - * - * @see org.eclipse.swt.program.Program - */ -public class Test_org_eclipse_swt_program_Program extends SwtTestCase { - -public Test_org_eclipse_swt_program_Program(String name) { - super(name); -} - -public static void main(String[] args) { - TestRunner.run(suite()); -} - -protected void setUp() { -} - -protected void tearDown() { -} - -public void test_findProgramLjava_lang_String() { - warnUnimpl("Test test_findProgramLjava_lang_String not written"); -} - -public void test_getExtensions() { - warnUnimpl("Test test_getExtensions not written"); -} - -public void test_getPrograms() { - warnUnimpl("Test test_getPrograms not written"); -} - -public void test_launchLjava_lang_String() { - warnUnimpl("Test test_launchLjava_lang_String not written"); -} - -public void test_executeLjava_lang_String() { - warnUnimpl("Test test_executeLjava_lang_String not written"); -} - -public void test_getImageData() { - warnUnimpl("Test test_getImageData not written"); -} - -public void test_getName() { - warnUnimpl("Test test_getName not written"); -} - -public void test_equalsLjava_lang_Object() { - warnUnimpl("Test test_equalsLjava_lang_Object not written"); -} - -public void test_hashCode() { - warnUnimpl("Test test_hashCode not written"); -} - -public void test_toString() { - warnUnimpl("Test test_toString not written"); -} - -public static Test suite() { - TestSuite suite = new TestSuite(); - java.util.Vector methodNames = methodNames(); - java.util.Enumeration e = methodNames.elements(); - while (e.hasMoreElements()) { - suite.addTest(new Test_org_eclipse_swt_program_Program((String)e.nextElement())); - } - return suite; -} -public static java.util.Vector methodNames() { - java.util.Vector methodNames = new java.util.Vector(); - methodNames.addElement("test_findProgramLjava_lang_String"); - methodNames.addElement("test_getExtensions"); - methodNames.addElement("test_getPrograms"); - methodNames.addElement("test_launchLjava_lang_String"); - methodNames.addElement("test_executeLjava_lang_String"); - methodNames.addElement("test_getImageData"); - methodNames.addElement("test_getName"); - methodNames.addElement("test_equalsLjava_lang_Object"); - methodNames.addElement("test_hashCode"); - methodNames.addElement("test_toString"); - return methodNames; -} -protected void runTest() throws Throwable { - if (getName().equals("test_findProgramLjava_lang_String")) test_findProgramLjava_lang_String(); - else if (getName().equals("test_getExtensions")) test_getExtensions(); - else if (getName().equals("test_getPrograms")) test_getPrograms(); - else if (getName().equals("test_launchLjava_lang_String")) test_launchLjava_lang_String(); - else if (getName().equals("test_executeLjava_lang_String")) test_executeLjava_lang_String(); - else if (getName().equals("test_getImageData")) test_getImageData(); - else if (getName().equals("test_getName")) test_getName(); - else if (getName().equals("test_equalsLjava_lang_Object")) test_equalsLjava_lang_Object(); - else if (getName().equals("test_hashCode")) test_hashCode(); - else if (getName().equals("test_toString")) test_toString(); -} -} diff --git a/tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_widgets_Button.java b/tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_widgets_Button.java deleted file mode 100644 index 73ee6f349f..0000000000 --- a/tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_widgets_Button.java +++ /dev/null @@ -1,272 +0,0 @@ -package org.eclipse.swt.tests.junit; - -/* - * (c) Copyright IBM Corp. 2000, 2002. All rights reserved. - * This file is made available under the terms of the Common Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/cpl-v10.html - */ - -import org.eclipse.swt.*; -import org.eclipse.swt.widgets.*; -import org.eclipse.swt.graphics.*; -import junit.framework.*; -import junit.textui.*; - -/** - * Automated Test Suite for class org.eclipse.swt.widgets.Button - * - * @see org.eclipse.swt.widgets.Button - */ -public class Test_org_eclipse_swt_widgets_Button extends Test_org_eclipse_swt_widgets_Control { - -Button button; - -public Test_org_eclipse_swt_widgets_Button(String name) { - super(name); -} - -public static void main(String[] args) { - TestRunner.run(suite()); -} - -protected void setUp() { - super.setUp(); - button = new Button(shell, SWT.PUSH); - setWidget(button); -} - -protected void tearDown() { - super.tearDown(); -} - -public void test_ConstructorLorg_eclipse_swt_widgets_CompositeI() { - // Test Button(Composite parent, int style) - Button button = new Button(shell, SWT.NULL); - - button = new Button(shell, SWT.PUSH); - - button = new Button(shell, SWT.CHECK); - - button = new Button(shell, SWT.TOGGLE); - - button = new Button(shell, SWT.ARROW); - - button = new Button(shell, SWT.PUSH | SWT.CHECK); - - try { - button = new Button(null, 0); - fail("No exception thrown for parent == null"); - } - catch (IllegalArgumentException e) { - } -} - -public void test_addSelectionListenerLorg_eclipse_swt_events_SelectionListener() { - warnUnimpl("Test test_addSelectionListenerLorg_eclipse_swt_events_SelectionListener not written"); -} - -public void test_computeSizeIIZ() { - button.computeSize(0, 0); - - button.computeSize(0, 0, false); - - button.computeSize(-10, -10); - - button.computeSize(-10, -10, false); - - button.computeSize(10, 10); - - button.computeSize(10, 10, false); - - button.computeSize(10000, 10000); - - button.computeSize(10000, 10000, false); -} - -public void test_getAlignment() { - warnUnimpl("Test test_getAlignment not written"); -} - -public void test_getImage() { - // tested in test_setImageLorg_eclipse_swt_graphics_Image -} - -public void test_getSelection() { - // tested in test_setSelectionZ -} - -public void test_getText() { - warnUnimpl("Test test_getText not written"); -} - -public void test_removeSelectionListenerLorg_eclipse_swt_events_SelectionListener() { - warnUnimpl("Test test_removeSelectionListenerLorg_eclipse_swt_events_SelectionListener not written"); -} - -public void test_setAlignmentI() { - button.setAlignment(SWT.LEFT); - assertEquals(SWT.LEFT, button.getAlignment()); - - button.setAlignment(SWT.RIGHT); - assertEquals(SWT.RIGHT, button.getAlignment()); - - button.setAlignment(SWT.CENTER); - assertEquals(SWT.CENTER, button.getAlignment()); - - button.setAlignment(SWT.UP); // bad value for push button - assertTrue(SWT.UP != button.getAlignment()); - - Button arrowButton = new Button(shell, SWT.ARROW); - arrowButton.setAlignment(SWT.LEFT); - assertEquals(SWT.LEFT, arrowButton.getAlignment()); - - arrowButton.setAlignment(SWT.RIGHT); - assertEquals(SWT.RIGHT, arrowButton.getAlignment()); - - arrowButton.setAlignment(SWT.UP); - assertEquals(SWT.UP, arrowButton.getAlignment()); - - arrowButton.setAlignment(SWT.DOWN); - assertEquals(SWT.DOWN, arrowButton.getAlignment()); - - arrowButton.setAlignment(SWT.CENTER); // bad value for arrow button - assertTrue(SWT.CENTER != arrowButton.getAlignment()); - arrowButton.dispose(); - - int alignment = 55; // some bogus number - button.setAlignment(alignment); - assertTrue(alignment != button.getAlignment()); -} - -public void test_setFocus() { - warnUnimpl("Test test_setFocus not written"); -} - -public void test_setImageLorg_eclipse_swt_graphics_Image() { - Image image = button.getImage(); - button.setImage(image); - assertEquals(image, button.getImage()); - - button.setImage(null); - assertNull(button.getImage()); - - image = new Image(shell.getDisplay(), 10, 10); - button.setImage(image); - assertEquals(image, button.getImage()); - - button.setImage(null); - image.dispose(); - try { - button.setImage(image); - button.setImage(null); - fail("No exception thrown for disposed image"); - } catch (IllegalArgumentException e) { - } -} - -public void test_setSelectionZ() { - // test setSelection for check box - button = new Button(shell, SWT.CHECK); - button.setSelection(true); - assertTrue(button.getSelection()); - button.setSelection(false); - assertTrue(!button.getSelection()); - - // test setSelection for arrow button - Button newButton = new Button(shell, SWT.ARROW); - newButton.setSelection(true); - assertTrue(!newButton.getSelection()); - newButton.setSelection(false); - assertTrue(!newButton.getSelection()); - newButton.dispose(); - - // test setSelection for push button - newButton = new Button(shell, SWT.PUSH); - newButton.setSelection(true); - assertTrue(!newButton.getSelection()); - newButton.setSelection(false); - assertTrue(!newButton.getSelection()); - newButton.dispose(); - - // test setSelection for radio button - newButton = new Button(shell, SWT.RADIO); - newButton.setSelection(true); - assertTrue(newButton.getSelection()); - newButton.setSelection(false); - assertTrue(!newButton.getSelection()); - newButton.dispose(); - - // test setSelection for toggle button - newButton = new Button(shell, SWT.TOGGLE); - newButton.setSelection(true); - assertTrue(newButton.getSelection()); - newButton.setSelection(false); - assertTrue(!newButton.getSelection()); - newButton.dispose(); -} - -public void test_setTextLjava_lang_String() { - String[] cases = {"", "some text", "ldkashdoehufweovcnhslvhregojebckreavbkuhxbiufvcyhbifuyewvbiureyd.,cmnesljliewjfchvbwoifivbeworixuieurvbiuvbohflksjeahfcliureafgyciabelitvyrwtlicuyrtliureybcliuyreuceyvbliureybct", "\n \n \b \t ", "\0"}; - int goodCases = 4; - for (int i=0; i size.x); - - size = coolItem.computeSize(50, 25); - size2 = coolItem.computeSize(100, 25); - assertEquals(size.x + 50, size2.x); - assertEquals(size.y, size2.y); - - size = coolItem.computeSize(1,1); - size2 = coolItem.computeSize(26, 26); - assertEquals(25, size2.x - size.x); -} - -public void test_getBounds() { - CoolBar coolBar = new CoolBar(shell, 0); - CoolItem coolItem = new CoolItem(coolBar, 0); - Button button = new Button(coolBar, SWT.PUSH); - button.setText("foo"); - coolItem.setControl(button); - - Rectangle rect = coolItem.getBounds(); - Point size = coolItem.getSize(); - assertEquals(size.x, rect.width); - assertEquals(size.y, rect.height); - - coolItem.setSize(25, 25); - rect = coolItem.getBounds(); - coolItem.setSize(100, 25); - Rectangle newRect = coolItem.getBounds(); - assertEquals(rect.width + 75, newRect.width); - assertEquals(rect.x, newRect.x); - assertEquals(rect.y, newRect.y); -} - -public void test_getControl() { - CoolBar coolBar = new CoolBar(shell, 0); - CoolItem coolItem = new CoolItem(coolBar, 0); - assertNull(coolItem.getControl()); - - Button button = new Button(coolBar, SWT.PUSH); - coolItem.setControl(button); - Control control = coolItem.getControl(); - assertEquals(button, control); - - button = new Button(coolBar, SWT.PUSH); - coolItem.setControl(button); - control = coolItem.getControl(); - assertEquals(button, control); -} - -public void test_getDisplay() { - CoolBar coolBar = new CoolBar(shell, 0); - CoolItem coolItem = new CoolItem(coolBar, 0); - assertEquals(coolBar.getDisplay(), coolItem.getDisplay()); - - coolBar.dispose(); - try { - coolItem.getDisplay(); - fail("No exception thrown for getDisplay() when parent is disposed"); - } - catch (SWTException e) { - } -} - -public void test_getParent() { - CoolBar coolBar = new CoolBar(shell, 0); - CoolItem coolItem = new CoolItem(coolBar, 0); - assertEquals(coolBar, coolItem.getParent()); -} - -public void test_setControlLorg_eclipse_swt_widgets_Control() { - CoolBar coolBar = new CoolBar(shell, 0); - CoolItem coolItem = new CoolItem(coolBar, 0); - coolItem.setControl(null); - - Button button = new Button(coolBar, SWT.PUSH); - button.setText("foobar"); - - Point size = coolItem.getSize(); - coolItem.setControl(button); - Point size2 = coolItem.getSize(); - assertTrue(size2.x > size.x); - - if (!MINIMAL_CONFORMANCE) { - size = button.computeSize(SWT.DEFAULT, SWT.DEFAULT); - size2 = coolItem.computeSize(size.x, size.y); - assertEquals(size2, coolItem.getSize()); - } - - button = new Button(coolBar, SWT.PUSH); - button.dispose(); - try { - coolItem.setControl(button); - fail("No exception when control.isDisposed()"); - } - catch (IllegalArgumentException e) { - } - - button = new Button(shell, SWT.PUSH); - try { - coolItem.setControl(button); - fail("No exception thrown when control has wrong parent"); - } - catch (IllegalArgumentException e) { - } -} - -public void test_getPreferredSize() { - CoolBar coolBar = new CoolBar(shell, 0); - CoolItem coolItem = new CoolItem(coolBar, 0); - Button button = new Button(coolBar, SWT.PUSH); - button.setText("foobar"); - coolItem.setControl(button); - - Point pref = coolItem.getPreferredSize(); - coolItem.setPreferredSize(pref); - assertEquals(pref, coolItem.getPreferredSize()); -} - -public void test_setPreferredSizeII() { - CoolBar coolBar = new CoolBar(shell, 0); - CoolItem coolItem = new CoolItem(coolBar, 0); - Button button = new Button(coolBar, SWT.PUSH); - button.setText("foobar"); - coolItem.setControl(button); - - Point size = coolItem.getSize(); - coolItem.setPreferredSize(size); - assertEquals(size.x, coolItem.getSize().x); - coolItem.setSize(coolItem.getPreferredSize()); - assertEquals(size, coolItem.getSize()); -} - -public void test_setPreferredSizeLorg_eclipse_swt_graphics_Point() { - CoolBar coolBar = new CoolBar(shell, 0); - CoolItem coolItem = new CoolItem(coolBar, 0); - Button button = new Button(coolBar, SWT.PUSH); - button.setText("foobar"); - coolItem.setControl(button); - - Point size = new Point(50, 30); - coolItem.setPreferredSize(size); - Point size2 = coolItem.getPreferredSize(); - coolItem.setPreferredSize(50, 30); - assertEquals(size2, coolItem.getPreferredSize()); -} - -public void test_getSize() { - CoolBar coolBar = new CoolBar(shell, 0); - CoolItem coolItem = new CoolItem(coolBar, 0); - Button button = new Button(coolBar, SWT.PUSH); - button.setText("foo"); - coolItem.setControl(button); - - Point size = coolItem.getSize(); - Rectangle rect = coolItem.getBounds(); - assertEquals(rect.width, size.x); - assertEquals(rect.height, size.y); -} - -public void test_setSizeII() { - CoolBar coolBar = new CoolBar(shell, 0); - CoolItem coolItem = new CoolItem(coolBar, 0); - Button button = new Button(coolBar, SWT.PUSH); - button.setText("foo"); - coolItem.setControl(button); - - coolItem.setSize(50, 50); - assertEquals(new Point(50, 50), coolItem.getSize()); - - coolItem.setSize(0, 0); - Point smallest = coolItem.getSize(); - coolItem.setSize(1, 1); - assertEquals(smallest, coolItem.getSize()); - - Rectangle rect = coolItem.getBounds(); - Point size = coolItem.getSize(); - coolItem.setSize(rect.width, rect.height); - assertEquals(size, coolItem.getSize()); -} - -public void test_setSizeLorg_eclipse_swt_graphics_Point() { - CoolBar coolBar = new CoolBar(shell, 0); - CoolItem coolItem = new CoolItem(coolBar, 0); - Button button = new Button(coolBar, SWT.PUSH); - button.setText("foo"); - coolItem.setControl(button); - - Point size = new Point(50, 50); - coolItem.setSize(size); - Point size2 = coolItem.getSize(); - coolItem.setSize(50, 50); - assertEquals(size2, coolItem.getSize()); -} - - -public static Test suite() { - TestSuite suite = new TestSuite(); - java.util.Vector methodNames = methodNames(); - java.util.Enumeration e = methodNames.elements(); - while (e.hasMoreElements()) { - suite.addTest(new Test_org_eclipse_swt_widgets_CoolItem((String)e.nextElement())); - } - return suite; -} -public static java.util.Vector methodNames() { - java.util.Vector methodNames = new java.util.Vector(); - methodNames.addElement("test_ConstructorLorg_eclipse_swt_widgets_CoolBarI"); - methodNames.addElement("test_ConstructorLorg_eclipse_swt_widgets_CoolBarII"); - methodNames.addElement("test_checkSubclass"); - methodNames.addElement("test_computeSizeII"); - methodNames.addElement("test_getBounds"); - methodNames.addElement("test_getControl"); - methodNames.addElement("test_getDisplay"); - methodNames.addElement("test_getParent"); - methodNames.addElement("test_setControlLorg_eclipse_swt_widgets_Control"); - methodNames.addElement("test_getPreferredSize"); - methodNames.addElement("test_setPreferredSizeII"); - methodNames.addElement("test_setPreferredSizeLorg_eclipse_swt_graphics_Point"); - methodNames.addElement("test_getSize"); - methodNames.addElement("test_setSizeII"); - methodNames.addElement("test_setSizeLorg_eclipse_swt_graphics_Point"); - methodNames.addAll(Test_org_eclipse_swt_widgets_Item.methodNames()); // add superclass method names - return methodNames; -} -protected void runTest() throws Throwable { - if (getName().equals("test_ConstructorLorg_eclipse_swt_widgets_CoolBarI")) test_ConstructorLorg_eclipse_swt_widgets_CoolBarI(); - else if (getName().equals("test_ConstructorLorg_eclipse_swt_widgets_CoolBarII")) test_ConstructorLorg_eclipse_swt_widgets_CoolBarII(); - else if (getName().equals("test_checkSubclass")) test_checkSubclass(); - else if (getName().equals("test_computeSizeII")) test_computeSizeII(); - else if (getName().equals("test_getBounds")) test_getBounds(); - else if (getName().equals("test_getControl")) test_getControl(); - else if (getName().equals("test_getDisplay")) test_getDisplay(); - else if (getName().equals("test_getParent")) test_getParent(); - else if (getName().equals("test_setControlLorg_eclipse_swt_widgets_Control")) test_setControlLorg_eclipse_swt_widgets_Control(); - else if (getName().equals("test_getPreferredSize")) test_getPreferredSize(); - else if (getName().equals("test_setPreferredSizeII")) test_setPreferredSizeII(); - else if (getName().equals("test_setPreferredSizeLorg_eclipse_swt_graphics_Point")) test_setPreferredSizeLorg_eclipse_swt_graphics_Point(); - else if (getName().equals("test_getSize")) test_getSize(); - else if (getName().equals("test_setSizeII")) test_setSizeII(); - else if (getName().equals("test_setSizeLorg_eclipse_swt_graphics_Point")) test_setSizeLorg_eclipse_swt_graphics_Point(); - else super.runTest(); -} -} diff --git a/tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_widgets_Decorations.java b/tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_widgets_Decorations.java deleted file mode 100644 index 631b6aeb65..0000000000 --- a/tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_widgets_Decorations.java +++ /dev/null @@ -1,248 +0,0 @@ -package org.eclipse.swt.tests.junit; - -/* - * (c) Copyright IBM Corp. 2000, 2002. All rights reserved. - * This file is made available under the terms of the Common Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/cpl-v10.html - */ - -import org.eclipse.swt.*; -import org.eclipse.swt.widgets.*; -import org.eclipse.swt.graphics.*; -import junit.framework.*; -import junit.textui.*; - -/** - * Automated Test Suite for class org.eclipse.swt.widgets.Decorations - * - * @see org.eclipse.swt.widgets.Decorations - */ -public class Test_org_eclipse_swt_widgets_Decorations extends Test_org_eclipse_swt_widgets_Canvas { - -Decorations decorations; -Image[] images = new Image [3]; - -public Test_org_eclipse_swt_widgets_Decorations(String name) { - super(name); -} - -public static void main(String[] args) { - TestRunner.run(suite()); -} - -protected void setUp() { - super.setUp(); - decorations = new Decorations(shell, SWT.NULL); - super.setWidget(decorations); -} - -protected void tearDown() { - super.tearDown(); -} - -protected void setWidget(Widget w) { - if (!decorations.isDisposed()) - decorations.dispose(); - decorations = (Decorations)w; - super.setWidget(w); -} - -// this method must be private or protected so the auto-gen tool keeps it -private void loadImages() { - images [0] = new Image (shell.getDisplay(), this.getClass().getResourceAsStream("folder.bmp")); - images [1] = new Image (shell.getDisplay(), this.getClass().getResourceAsStream("folderOpen.bmp")); - images [2] = new Image (shell.getDisplay(), this.getClass().getResourceAsStream("target.bmp")); -} - -// this method must be private or protected so the auto-gen tool keeps it -private void freeImages() { - for (int i=0; i - *
  • ERROR_NULL_ARGUMENT - if the parent is null
  • - * - * @exception SWTException
      - *
    • ERROR_THREAD_INVALID_ACCESS - if not called from the thread that created the parent
    • - *
    • ERROR_INVALID_SUBCLASS - if this class is not an allowed subclass
    • - *
    - */ -public void test_ConstructorLorg_eclipse_swt_widgets_CompositeI(){ - try { - label = new Label(null, 0); - fail("No exception thrown"); //should never get here - } - catch (IllegalArgumentException e) { - } - - label = new Label(shell, 0); - - int[] cases = {SWT.LEFT, SWT.RIGHT, SWT.CENTER, SWT.SEPARATOR, SWT.HORIZONTAL, SWT.VERTICAL, SWT.SHADOW_IN, SWT.SHADOW_OUT}; - for (int i = 0; i < cases.length; i++) - label = new Label(shell, cases[i]); -} - -public void test_computeSizeIIZ() { - warnUnimpl("Test test_computeSizeIIZ not written"); -} - -/** - * Returns a value which describes the position of the - * text or image in the receiver. The value will be one of - * LEFT, RIGHT or CENTER - * unless the receiver is a SEPARATOR label, in - * which case, NONE is returned. - */ -public void test_getAlignment(){ - int[] cases = {SWT.LEFT, SWT.RIGHT, SWT.CENTER}; - for (int i=0; iSEPARATOR
    label. - */ -public void test_getText(){ - String[] cases = {"", "some name", "sdasdlkjshcdascecoewcwe"}; - for(int i=0; iLEFT, RIGHT - * or CENTER. If the receiver is a SEPARATOR - * label, the argument is ignored and the alignment is not changed. - */ -public void test_setAlignmentI(){ - int[] cases = {SWT.LEFT, SWT.RIGHT, SWT.CENTER}; - for (int i=0; i - * This method sets the widget label. The label may include - * the mnemonic characters and line delimiters. - *

    - * - * @param string the new text - * - * @exception IllegalArgumentException
      - *
    • ERROR_NULL_ARGUMENT - if the text is null
    • - *
    - */ -public void test_setTextLjava_lang_String(){ - try { - label.setText(null); - fail("No exception thrown for string == null"); - } - catch (IllegalArgumentException e) { - } -} - -public static Test suite() { - TestSuite suite = new TestSuite(); - java.util.Vector methodNames = methodNames(); - java.util.Enumeration e = methodNames.elements(); - while (e.hasMoreElements()) { - suite.addTest(new Test_org_eclipse_swt_widgets_Label((String)e.nextElement())); - } - return suite; -} -public static java.util.Vector methodNames() { - java.util.Vector methodNames = new java.util.Vector(); - methodNames.addElement("test_ConstructorLorg_eclipse_swt_widgets_CompositeI"); - methodNames.addElement("test_computeSizeIIZ"); - methodNames.addElement("test_getAlignment"); - methodNames.addElement("test_getImage"); - methodNames.addElement("test_getText"); - methodNames.addElement("test_setAlignmentI"); - methodNames.addElement("test_setFocus"); - methodNames.addElement("test_setImageLorg_eclipse_swt_graphics_Image"); - methodNames.addElement("test_setTextLjava_lang_String"); - methodNames.addAll(Test_org_eclipse_swt_widgets_Control.methodNames()); // add superclass method names - return methodNames; -} -protected void runTest() throws Throwable { - if (getName().equals("test_ConstructorLorg_eclipse_swt_widgets_CompositeI")) test_ConstructorLorg_eclipse_swt_widgets_CompositeI(); - else if (getName().equals("test_computeSizeIIZ")) test_computeSizeIIZ(); - else if (getName().equals("test_getAlignment")) test_getAlignment(); - else if (getName().equals("test_getImage")) test_getImage(); - else if (getName().equals("test_getText")) test_getText(); - else if (getName().equals("test_setAlignmentI")) test_setAlignmentI(); - else if (getName().equals("test_setFocus")) test_setFocus(); - else if (getName().equals("test_setImageLorg_eclipse_swt_graphics_Image")) test_setImageLorg_eclipse_swt_graphics_Image(); - else if (getName().equals("test_setTextLjava_lang_String")) test_setTextLjava_lang_String(); - else super.runTest(); -} -} diff --git a/tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_widgets_Layout.java b/tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_widgets_Layout.java deleted file mode 100644 index fc9b598928..0000000000 --- a/tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_widgets_Layout.java +++ /dev/null @@ -1,56 +0,0 @@ -package org.eclipse.swt.tests.junit; - -/* - * (c) Copyright IBM Corp. 2000, 2002. All rights reserved. - * This file is made available under the terms of the Common Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/cpl-v10.html - */ - -import org.eclipse.swt.widgets.*; -import junit.framework.*; -import junit.textui.*; - -/** - * Automated Test Suite for class org.eclipse.swt.widgets.Layout - * - * @see org.eclipse.swt.widgets.Layout - */ -public class Test_org_eclipse_swt_widgets_Layout extends SwtTestCase { - -public Test_org_eclipse_swt_widgets_Layout(String name) { - super(name); -} - - -protected void setUp() { -} - -protected void tearDown() { -} - -public void test_Constructor() { - warnUnimpl("Test test_Constructor not written"); -} - -public void test_computeSizeLorg_eclipse_swt_widgets_CompositeIIZ() { - warnUnimpl("Test test_computeSizeLorg_eclipse_swt_widgets_CompositeIIZ not written"); -} - -public void test_layoutLorg_eclipse_swt_widgets_CompositeZ() { - warnUnimpl("Test test_layoutLorg_eclipse_swt_widgets_CompositeZ not written"); -} - -public static java.util.Vector methodNames() { - java.util.Vector methodNames = new java.util.Vector(); - methodNames.addElement("test_Constructor"); - methodNames.addElement("test_computeSizeLorg_eclipse_swt_widgets_CompositeIIZ"); - methodNames.addElement("test_layoutLorg_eclipse_swt_widgets_CompositeZ"); - return methodNames; -} -protected void runTest() throws Throwable { - if (getName().equals("test_Constructor")) test_Constructor(); - else if (getName().equals("test_computeSizeLorg_eclipse_swt_widgets_CompositeIIZ")) test_computeSizeLorg_eclipse_swt_widgets_CompositeIIZ(); - else if (getName().equals("test_layoutLorg_eclipse_swt_widgets_CompositeZ")) test_layoutLorg_eclipse_swt_widgets_CompositeZ(); -} -} diff --git a/tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_widgets_List.java b/tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_widgets_List.java deleted file mode 100644 index cbd4cbdeb9..0000000000 --- a/tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_widgets_List.java +++ /dev/null @@ -1,2145 +0,0 @@ -package org.eclipse.swt.tests.junit; - -/* - * (c) Copyright IBM Corp. 2000, 2002. All rights reserved. - * This file is made available under the terms of the Common Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/cpl-v10.html - */ - -import org.eclipse.swt.*; -import org.eclipse.swt.widgets.*; -import org.eclipse.swt.graphics.*; -import junit.framework.*; -import junit.textui.*; - -/** - * Automated Test Suite for class org.eclipse.swt.widgets.List - * - * @see org.eclipse.swt.widgets.List - */ -public class Test_org_eclipse_swt_widgets_List extends Test_org_eclipse_swt_widgets_Scrollable { - -List list; - -public Test_org_eclipse_swt_widgets_List(String name) { - super(name); -} - -public static void main(String[] args) { - TestRunner.run(suite()); -} - -protected void setUp() { - super.setUp(); - list = new List(shell, SWT.MULTI); - - setWidget(list); -} - -protected void tearDown() { - super.tearDown(); -} - -/** - * Test if 'deselect(u, v)' is the same as 'for (i=u; i<=v; ++i) deselect(i);' - */ -protected void deselectII_helper( - String[] items, - int start, - int end, - int[] expectedIndices) { - - list.setItems(items); - list.setSelection(items); - - list.deselect(start, end); - assertEquals( - ":(" + start + ", " + end + "):", - expectedIndices, list.getSelectionIndices()); - - list.setSelection(items); - if ( 0 != (list.getStyle() & SWT.MULTI) ) { - assertEquals("setSelection(items):", items, list.getSelection()); - } - - for (int i = start; i <= end; ++i) { - list.deselect(i); - } - assertEquals( - ":(" + start + ", " + end + "):", - expectedIndices, list.getSelectionIndices()); - - list.deselectAll(); -} -/** - * Dispose of the main list and create a new, single-selection one. - */ -protected List setSingleList() { - list.dispose(); - list = new List(shell, SWT.SINGLE); - setWidget(list); - return list; -} -/** - * Similar to deselectII_helper, checks if select(u, v) is the same as - * for (i=u; i<=v; ++i) select(i) - */ -protected void selectII_helper( - String[] items, - int start, - int end, - int[] expectedIndices) { - list.setItems(items); - list.select(start, end); - assertEquals( - ":(" + start + ", " + end + "):", - expectedIndices, list.getSelectionIndices()); - - list.deselectAll(); - assertEquals("deselectAll:", list.getSelectionIndices(), new int[] {}); - - for (int i = start; i <= end; i++) // <= on purpose - list.select(i); - - assertEquals(":(" + start + ", " + end + "):", - expectedIndices, list.getSelectionIndices()); - - list.deselectAll(); -} -/** - * Similar to deselectII_helper, checks if select(int []arr) gives the same - * result as several individual select(int) calls. The int[] used for selection - * will be filled all integers from start to end inclusive, in order. - */ -protected void select$I_helper( - String[] items, - int start, - int end, - int[] expectedIndices) { - int[] selection = new int[end - start + 1]; - for (int i = 0; i < selection.length; ++i) { - selection[i] = i + start; - } - - list.select(selection); - - assertEquals( - ":(" + start + ", " + end + "):", - expectedIndices, list.getSelectionIndices()); - - list.deselectAll(); - assertEquals("deselectAll:", list.getSelectionIndices(), new int[] {}); - - for (int i = start; i <= end; i++) // <= on purpose - list.select(i); - - assertEquals( - ":(" + start + ", " + end + "):", - expectedIndices, list.getSelectionIndices()); - - list.deselectAll(); -} - -public void test_ConstructorLorg_eclipse_swt_widgets_CompositeI() { - try { - list = new List(null, 0); - fail("No exception thrown"); //should never get here - } catch (IllegalArgumentException e) { - } - - int[] cases = - { - 0, - SWT.SINGLE, - SWT.MULTI, - SWT.MULTI | SWT.V_SCROLL, - SWT.MULTI | SWT.H_SCROLL, - SWT.MULTI | SWT.H_SCROLL | SWT.V_SCROLL }; - for (int i = 0; i < cases.length; i++) - list = new List(shell, cases[i]); -} - -/** - * Adds the argument to the end of the receiver's list. - * - * @param string the new item - * - * @exception IllegalArgumentException
      - *
    • ERROR_NULL_ARGUMENT - if the string is null
    • - *
    - * @exception SWTException
      - *
    • ERROR_WIDGET_DISPOSED - if the receiver has been disposed
    • - *
    • ERROR_THREAD_INVALID_ACCESS - if not called from the thread that created the receiver
    • - *
    - * @exception SWTError
      - *
    • ERROR_ITEM_NOT_ADDED - if the operation fails because of an operating system failure
    • - *
    - * - */ -public void test_addLjava_lang_String() { - try { - list.add(null); - fail("No exception thrown"); - } catch (IllegalArgumentException e) { - } - list.add(""); - list.add("some \n text"); - list.add("some text"); - - // test single-selection list - - setSingleList(); - - try { - list.add(null); - fail("No exception thrown"); - } catch (IllegalArgumentException e) { - } - list.add(""); - list.add("some \n text"); - list.add("some text"); -} - -/** - * Adds the argument to the receiver's list at the given - * zero-relative index. - *

    - * Note: To add an item at the end of the list, use the - * result of calling getItemCount() as the - * index or use add(String). - *

    - * - * @param string the new item - * @param index the index for the item - * - * @exception IllegalArgumentException
      - *
    • ERROR_NULL_ARGUMENT - if the string is null
    • - *
    • ERROR_INVALID_RANGE - if the index is not between 0 and the number of elements in the list (inclusive)
    • - *
    - * @exception SWTException
      - *
    • ERROR_WIDGET_DISPOSED - if the receiver has been disposed
    • - *
    • ERROR_THREAD_INVALID_ACCESS - if not called from the thread that created the receiver
    • - *
    - * @exception SWTError
      - *
    • ERROR_ITEM_NOT_ADDED - if the operation fails because of an operating system failure
    • - *
    - * - * @see #add(String) - */ -public void test_addLjava_lang_StringI() { - try { - list.add("some text", 2); - fail("No exception thrown"); - } catch (IllegalArgumentException e) { - } - assertEquals(0, list.getItemCount()); - - // test single-selection list - - setSingleList(); - - try { - list.add("some text", 2); - fail("No exception thrown"); - } catch (IllegalArgumentException e) { - } - - assertEquals(0, list.getItemCount()); -} - -public void test_addSelectionListenerLorg_eclipse_swt_events_SelectionListener() { - warnUnimpl("Test test_addSelectionListenerLorg_eclipse_swt_events_SelectionListener not written"); -} - -public void test_computeSizeIIZ() { - warnUnimpl("Test test_computeSizeIIZ not written"); -} - -public void test_deselect$I() { - String[] items = { "item0", "item1", "item2", "item3" }; - String[] empty = { - }; - list.setItems(items); - list.setSelection(items); - assertEquals(":a:", list.getSelection(), items); - try { - list.deselect(null); - fail("No exception thrown"); - } catch (IllegalArgumentException e) { - } - assertEquals(list.getSelection(), items); - list.deselect(new int[] { - }); - assertEquals(list.getSelection(), items); - list.deselect(new int[] { 0 }); - assertEquals(list.isSelected(0), false); - assertTrue(list.isSelected(1)); - list.deselect(new int[] { 2, 0, 0 }); - assertEquals(list.getSelectionIndices(), new int[] { 1, 3 }); - /* assert(":d:", !list.isSelected(0)); - assert(":dd:", !list.isSelected(2)); - assert(":ddd:", list.isSelected(1)); - assert(":ddd:", list.isSelected(1));*/ - - - setSingleList(); - list.setItems(items); - list.setSelection(items); - assertEquals(list.getSelection(), new String[] { "item3" }); - try { - list.deselect(null); - fail("No exception thrown"); - } catch (IllegalArgumentException e) { - } - - assertEquals(list.getSelection(), new String[] { "item3" }); - list.deselect(new int[] { - }); - assertEquals(list.getSelection(), new String[] { "item3" }); - list.deselect(new int[] { 1 }); - assertEquals(list.getSelectionIndices(), new int[] { 3 }); - list.deselect(new int[] { 0 }); - assertEquals(list.getSelectionIndices(), new int[] { 3 }); - list.deselect(new int[] { 3 }); - assertEquals(list.getSelectionIndices(), new int[] {}); - list.deselect(new int[] { 2, 0, 0 }); - assertEquals(list.getSelectionIndices(), new int[] {}); - -} - -public void test_deselectI() { - int number = 5; - String[] items = new String[number]; - for (int i = 0; i < number; i++) - items[i] = "fred" + i; - list.setItems(items); - - String[] items2 = { "item0", "item1", "item2", "item3" }; - String[] empty = { - }; - list.setItems(items2); - list.setSelection(items2); - assertEquals(items2, list.getSelection()); - list.deselect(5); - assertEquals(items2, list.getSelection()); - list.deselect(1); - assertEquals(false, list.isSelected(1)); - list.deselect(1); - assertEquals(false, list.isSelected(1)); - - - setSingleList(); - list.setItems(items2); - list.setSelection(items2); - assertEquals(new String[] { "item3" }, list.getSelection()); - list.deselect(5); - assertEquals(new String[] { "item3" }, list.getSelection()); - list.deselect(2); - assertEquals(false, list.isSelected(2)); - list.deselect(1); - assertEquals(false, list.isSelected(1)); - list.deselect(1); - assertEquals(false, list.isSelected(1)); - // assert(":e:", list.getSe); - -} - -public void test_deselectII() { - int number = 5; - String[] items = new String[number]; - for (int i = 0; i < number; i++) - items[i] = "fred" + i; - list.setItems(items); - list.setSelection(items); - - // tests if deselect(i, j) is the same as for (i=0; i<=j; ++i) deselect(i); - int[][] cases = { { 3, 1 }, { - -3, -2 }, { - -2, -1 }, { - -1, -1 }, { - 10, 1 } - }; - - for (int i = 0; i < cases.length; ++i) { - deselectII_helper(items, cases[i][0], cases[i][1], new int[] { 0, 1, 2, 3, 4 }); - } - if (fCheckSWTPolicy) { - deselectII_helper(items, -1, 3, new int[] { 4 }); - deselectII_helper(items, -1, 30, new int[] { - }); - } - deselectII_helper(items, 1, 3, new int[] { 0, 4 }); - deselectII_helper(items, 1, 1, new int[] { 0, 2, 3, 4 }); - // done - - String[] items2 = { "item0", "item1", "item2", "item3" }; - String[] empty = { - }; - list.setItems(items2); - list.setSelection(items2); - assertEquals(":a:", items2, list.getSelection()); - list.deselect(0, 0); - assertEquals(":b:", list.getSelectionIndices(), new int[] { 1, 2, 3 }); - list.deselect(0, 0); - assertEquals(":bbb:", list.getSelectionIndices(), new int[] { 1, 2, 3 }); - list.deselect(2, 3); - assertEquals(":bb:", list.getSelectionIndices(), new int[] { 1 }); - - list.setSelection(items2); - list.deselect(0, 2); - assertEquals(":dddd:", list.getSelectionIndices(), new int[] { 3 }); - - list.setSelection(items2); - list.deselect(2, 0); - assertEquals( - ":ddddd:", - list.getSelectionIndices(), new int[] { 0, 1, 2, 3 }); - - - setSingleList(); - deselectII_helper(items, 3, 1, new int[]{4}); - deselectII_helper(items, -1, -1, new int[]{4}); - deselectII_helper(items, 1, 3, new int[]{4}); - deselectII_helper(items, -1, 3, new int[]{4}); - deselectII_helper(items, -1, 30, new int[]{}); - deselectII_helper(items, 1, 1, new int[]{4}); - deselectII_helper(items, 10, 1, new int[]{4}); - - - - list.setItems(items2); - list.deselectAll(); - - list.select(0); - - list.deselect(-3, -2); - assertEquals(list.getSelectionIndices(), new int[] { 0 }); - - list.deselect(-2, -1); - assertEquals(list.getSelectionIndices(), new int[] { 0 }); - - list.deselect(-1, -1); - assertEquals(":e:", list.getSelectionIndices(), new int[] { 0 }); - - - list.setSelection(items2); - assertEquals(list.getSelection(), new String[] { "item3" }); - - list.deselect(1, 1); - assertEquals(list.getSelection(), new String[] { "item3" }); - - list.deselect(0, 0); - assertEquals(list.getSelection(), new String[] { "item3" }); - - list.deselect(3, 3); - assertEquals(list.getSelection(), new String[] {}); - - list.setSelection(items2); - list.deselect(1, 2); - assertEquals(list.getSelection(), new String[] { "item3" }); - - list.setSelection(items2); - list.deselect(0, 2); - assertEquals(list.getSelectionIndices(), new int[] { 3 }); - - list.setSelection(items2); - list.deselect(1, 3); - assertEquals(list.getSelectionIndices(), new int[] {}); -} - -public void test_deselectAll() { - String[] items = { "item0", "item1", "item2", "item3" }; - String[] empty = { - }; - list.setItems(items); - list.setSelection(items); - assertEquals(items, list.getSelection()); - list.deselectAll(); - assertEquals(empty, list.getSelection()); - - - setSingleList(); - - list.setItems(items); - list.setSelection(items); - assertEquals(new String[] { "item3" }, list.getSelection()); - list.deselectAll(); - assertEquals(empty, list.getSelection()); - -} - -public void test_getFocusIndex() { - warnUnimpl("Test test_getFocusIndex not written"); -} - -/** - * Returns the item at the given, zero-relative index in the - * receiver. Throws an exception if the index is out of range. - * - * @param index the index of the item to return - * @return the item at the given index - * - * @exception IllegalArgumentException
      - *
    • ERROR_INVALID_RANGE - if the index is not between 0 and the number of elements in the list minus 1 (inclusive)
    • - *
    - * @exception SWTException
      - *
    • ERROR_WIDGET_DISPOSED - if the receiver has been disposed
    • - *
    • ERROR_THREAD_INVALID_ACCESS - if not called from the thread that created the receiver
    • - *
    - * @exception SWTError
      - *
    • ERROR_CANNOT_GET_ITEM - if the operation fails because of an operating system failure
    • - *
    - */ -public void test_getItemI() { - String[] items = { "item0", "item1", "item2", "item3" }; - String[] empty = { - }; - list.setItems(items); - String item = null; - try { - item = list.getItem(5); - fail("No exception thrown"); - } catch (IllegalArgumentException e) { - } - assertEquals(list.getItem(3), "item3"); - - - setSingleList(); - list.setItems(items); - try { - item = list.getItem(5); - fail("No exception thrown"); - } catch (IllegalArgumentException e) { - } - //assert(":a:", list.getItem(5)==null); - assertEquals("item3", list.getItem(3)); - -} - -public void test_getItemCount() { - String[] items = { "item0", "item1", "item2", "item3" }; - - assertEquals(0, list.getItemCount()); - list.setItems(items); - assertEquals(4, list.getItemCount()); - list.remove(2); - assertEquals(3, list.getItemCount()); - list.removeAll(); - assertEquals(0, list.getItemCount()); - - - setSingleList(); - assertEquals(0, list.getItemCount()); - list.setItems(items); - assertEquals(4, list.getItemCount()); - list.remove(2); - assertEquals(3, list.getItemCount()); - list.removeAll(); - assertEquals(0, list.getItemCount()); - -} - -public void test_getItemHeight() { - warnUnimpl("Test test_getItemHeight not written"); -} - -public void test_getItems() { - String[][] cases = { { - }, { - "" }, { - "", "" }, { - "text1", "text2" } - }; - for (int i = 0; i < cases.length; i++) { - list.setItems(cases[i]); - assertEquals("case: " + i, cases[i], list.getItems()); - } -} - -public void test_getSelection() { - String[][] cases = { { - }, { - "" }, { - "", "" }, { - "text1", "text2" } - }; - for (int i = 0; i < cases.length; i++) { - // System.out.println("loop:" + i); - list.setItems(cases[i]); - list.setSelection(cases[i]); - // System.out.println("list:" + list.getSelection()); - // System.out.println("case:" + i + cases[i]); - assertEquals("case: " + i, cases[i], list.getSelection()); - } - - for (int i = 1; i < cases.length; i++) { - list.setItems(cases[i]); - list.setSelection(0); - assertEquals( - "case: " + String.valueOf(i), - list.getSelection(), new String[] { cases[i][0] }); - } - - String[] items = { "text1", "text2", "text3" }; - list.setItems(items); - int[] sel = { 0, 2 }; - list.setSelection(sel); - assertEquals(list.getSelection().length, 2); - assertEquals(list.getSelection()[0], items[0]); - assertEquals(list.getSelection()[1], items[2]); - - list.setSelection(0, 1); - assertEquals(list.getSelection().length, 2); - assertEquals(list.getSelection()[0], items[0]); - assertEquals(list.getSelection()[1], items[1]); - - list.setSelection(1, 1); - assertEquals(list.getSelection().length, 1); - assertEquals(list.getSelection()[0], items[1]); - - list.setSelection(1, 0); - String[] empty = { - }; - assertEquals(empty, list.getSelection()); - - String[] bogus_items = { "bogus_text1", "bogus_text2", "bogus_text3" }; - list.setSelection(bogus_items); - assertEquals(empty, list.getSelection()); - - // test single-selection lists - - setSingleList(); - - list.setItems(items); - sel = new int[] { 0, 2 }; - list.setSelection(sel); - assertEquals(1, list.getSelection().length); - assertEquals(items[0], list.getSelection()[0]); - - list.setSelection(0, 1); - assertEquals(1, list.getSelection().length); - assertEquals(items[1], list.getSelection()[0]); -} - -/** - * Returns the number of selected items contained in the receiver. - * - * @return the number of selected items - * - * @exception SWTException
      - *
    • ERROR_WIDGET_DISPOSED - if the receiver has been disposed
    • - *
    • ERROR_THREAD_INVALID_ACCESS - if not called from the thread that created the receiver
    • - *
    - * @exception SWTError
      - *
    • ERROR_CANNOT_GET_COUNT - if the operation fails because of an operating system failure
    • - *
    - */ -public void test_getSelectionCount() { - String[] items = { "text1", "text2", "text3" }; - - list.setItems(items); - assertEquals(0, list.getSelectionCount()); - - list.setSelection(items); - assertEquals(3, list.getSelectionCount()); - - list.deselectAll(); - try { - list.setSelection((String[]) null); - fail("No exception thrown for selection == null"); - } catch (IllegalArgumentException e) { - } - assertEquals(list.getSelectionCount(), 0); - - - setSingleList(); - - list.setItems(items); - list.setSelection(items); - assertEquals(1, list.getSelectionCount()); -} - -public void test_getSelectionIndex() { - String[] items = { "text1", "text2", "text3" }; - - setSingleList(); - - list.setItems(items); - list.setSelection(items); - assertEquals(items.length - 1, list.getSelectionIndex()); -} - -public void test_getSelectionIndices() { - String[] items = { "text1", "text2", "text3" }; - - list.setItems(items); - - assertEquals(list.getSelectionIndices(), new int[] {}); - - list.setSelection(items); - int[] sel = { 0, 1, 2 }; - assertEquals(sel, list.getSelectionIndices()); - - - setSingleList(); - - list.setItems(items); - list.setSelection(items); - sel = new int[]{ items.length - 1 }; - assertEquals(sel, list.getSelectionIndices()); - - - list.setItems(items); - assertEquals(new int[] {}, list.getSelectionIndices()); - -} - -public void test_getTopIndex() { - String[] items = { "text1", "text2", "text3" }; - - list.setItems(items); - assertEquals(0, list.getTopIndex()); - - - setSingleList(); - - list.setItems(items); - assertEquals(0, list.getTopIndex()); - -} - -/** - * Gets the index of an item. - *

    - * The list is searched starting at 0 until an - * item is found that is equal to the search item. - * If no item is found, -1 is returned. Indexing - * is zero based. - * - * @param string the search item - * @return the index of the item - * - * @exception IllegalArgumentException

      - *
    • ERROR_NULL_ARGUMENT - if the string is null
    • - *
    - */ -public void test_indexOfLjava_lang_String() { - String[] items = { "text1", "text2", "text3" }; - - list.setItems(items); - assertEquals(list.indexOf("text3"), 2); - assertEquals(list.indexOf("text4"), -1); - - int ind; - try { - ind = list.indexOf(null); - fail("No exception thrown for item == null"); - } catch (IllegalArgumentException e) { - } - - String[] items2 = { "text1", "text2", "text2" }; //two identical - - list.setItems(items2); - assertEquals(list.indexOf("text2"), 1); - - - setSingleList(); - - list.setItems(items); - assertEquals(-1, list.indexOf("text3", 4)); - - - assertEquals(2, list.indexOf("text3")); - - - assertEquals(-1, list.indexOf("text4")); - - - try { - ind = list.indexOf(null); - fail("No exception thrown"); - } catch (IllegalArgumentException e) { - } - - - assertEquals(1, list.indexOf("text2")); -} - -public void test_indexOfLjava_lang_StringI() { - String[] items = { "text1", "text2", "text3" }; - - list.setItems(items); - assertEquals(-1, list.indexOf("text3", 4)); - assertEquals(2, list.indexOf("text3", 2)); - assertEquals(1, list.indexOf("text2", 0)); - assertEquals(1, list.indexOf("text2", 1)); - assertEquals(-1, list.indexOf("text2", 2)); - - String[] items2 = { "text1", "text2", "text2" }; //two identical - list.setItems(items2); - assertEquals(list.indexOf("text2", 2), 2); - - - setSingleList(); - - list.setItems(items2); - // assert("list.indexOf(\"text2\", -1)==1", list.indexOf("text2", -1)==1); - assertEquals(1, list.indexOf("text2", 0)); - assertEquals(1, list.indexOf("text2", 1)); - assertEquals(2, list.indexOf("text2", 2)); -} - -public void test_isSelectedI() { - String[] items = { "text1", "text2", "text2" }; //two identical - - list.setItems(items); - list.setSelection(items); - assertTrue(list.isSelected(0)); - assertTrue(list.isSelected(1)); - assertTrue(list.isSelected(2)); - assertEquals(false, list.isSelected(3)); - - - setSingleList(); - - list.setItems(items); - list.setSelection(items); - if (fCheckSWTPolicy) { - assertEquals(false, list.isSelected(0)); - assertTrue(list.isSelected(1)); - assertEquals(false, list.isSelected(2)); - assertEquals(false, list.isSelected(3)); - } - -} - -/** - * Removes the items from the receiver which are - * between the given zero-relative start and end - * indices (inclusive). - * - * @param start the start of the range - * @param end the end of the range - * - * @exception IllegalArgumentException
      - *
    • ERROR_INVALID_RANGE - if either the start or end are not between 0 and the number of elements in the list minus 1 (inclusive)
    • - *
    - * @exception SWTException
      - *
    • ERROR_WIDGET_DISPOSED - if the receiver has been disposed
    • - *
    • ERROR_THREAD_INVALID_ACCESS - if not called from the thread that created the receiver
    • - *
    - * @exception SWTError
      - *
    • ERROR_ITEM_NOT_REMOVED - if the operation fails because of an operating system failure
    • - *
    - */ -public void test_remove$I() { - String[] items = { "text0", "text1", "text2", "text3" }; - - list.setItems(items); - assertEquals(list.getItemCount(), 4); - - list.setItems(items); - list.remove(new int[] { 1, 0, 1 }); - assertEquals(list.getItemCount(), 2); - - list.setItems(items); - - try { - list.remove(new int[] { 3, 1, -1 }); - fail("No exception thrown"); - } catch (IllegalArgumentException e) { - } - assertEquals(":a:", list.getItems(), new String[] { "text0", "text2" }); - - list.setItems(items); - assertEquals(list.getItemCount(), 4); - - try { - list.remove(new int[] { -1, -1 }); - fail("No exception thrown"); - } catch (IllegalArgumentException e) { - } - assertEquals(":b:", list.getItems(), items); - - try { - list.remove(new int[] { -2, -1 }); - fail("No exception thrown"); - } catch (IllegalArgumentException e) { - } - assertEquals(":c:", list.getItems(), items); - - list.setItems(items); - assertEquals(list.getItemCount(), 4); - - list.remove(new int[] { 1, 1, 1 }); - assertEquals( - ":d:", - list.getItems(), new String[] { "text0", "text2", "text3" }); - - list.setItems(items); - assertEquals(list.getItemCount(), 4); - - list.remove(new int[] { 1, 3 }); - assertEquals(":e:", list.getItems(), new String[] { "text0", "text2" }); - - - setSingleList(); - - list.setItems(items); - assertEquals(4, list.getItemCount()); - - list.remove(new int[] { 1, 3 }); - assertEquals(":f:", list.getItems(), new String[] { "text0", "text2" }); - - - list.setItems(items); - assertEquals(4, list.getItemCount()); - - list.remove(new int[] { 3, 1 }); - assertEquals(":g:", list.getItems(), new String[] { "text0", "text2" }); - - - list.setItems(items); - assertEquals(4, list.getItemCount()); - - try { - list.remove(new int[] { 3, 1, -1 }); - fail("No exception thrown"); - } catch (IllegalArgumentException e) { - } - assertEquals(":h:", list.getItems(), new String[] { "text0", "text2" }); - - - list.setItems(items); - assertEquals(4, list.getItemCount()); - - try { - list.remove(new int[] { -1, -1 }); - fail("No exception thrown"); - } catch (IllegalArgumentException e) { - } - - assertEquals(":i:", items, list.getItems()); - - - assertEquals(4, list.getItemCount()); - - list.remove(new int[] { 1, 1, 1 }); - assertEquals(":j:", - new String[] { "text0", "text2", "text3" }, list.getItems()); - -} - -/** - * Removes the item from the receiver at the given - * zero-relative index. - * - * @param index the index for the item - * - * @exception IllegalArgumentException
      - *
    • ERROR_INVALID_RANGE - if the index is not between 0 and the number of elements in the list minus 1 (inclusive)
    • - *
    - * @exception SWTException
      - *
    • ERROR_WIDGET_DISPOSED - if the receiver has been disposed
    • - *
    • ERROR_THREAD_INVALID_ACCESS - if not called from the thread that created the receiver
    • - *
    - * @exception SWTError
      - *
    • ERROR_ITEM_NOT_REMOVED - if the operation fails because of an operating system failure
    • - *
    - */ -public void test_removeI() { - String[] items = { "text1", "text2", "text3" }; - - list.setItems(items); - assertEquals(list.getItemCount(), 3); - - try { - list.remove(3); - fail("No exception thrown"); - } catch (IllegalArgumentException e) { - } - assertEquals(list.getItemCount(), 3); - - try { - list.remove(-1); - fail("No exception thrown"); - } catch (IllegalArgumentException e) { - } - assertEquals(list.getItemCount(), 3); - - list.remove(1); - assertEquals(list.getItemCount(), 2); - assertEquals(list.getItem(1), "text3"); - - list.setItems(items); - assertEquals(list.getItemCount(), 3); - - try { - list.remove(3, 4); - fail("No exception thrown"); - } catch (IllegalArgumentException e) { - } - - assertEquals(list.getItemCount(), 3); - - try { - list.remove(3, 3); - fail("No exception thrown"); - } catch (IllegalArgumentException e) { - } - - assertEquals(list.getItemCount(), 3); - - list.remove(1, 2); - assertEquals(list.getItemCount(), 1); - assertEquals(list.getItem(0), "text1"); - - - setSingleList(); - list.setItems(items); - assertEquals(3, list.getItemCount()); - try { - list.remove(3); - fail("No exception thrown"); - } catch (IllegalArgumentException e) { - } - assertEquals(3, list.getItemCount()); - ///////////////////////////////////////////////// - try { - list.remove(-1); - fail("No exception thrown"); - } catch (IllegalArgumentException e) { - } - - assertEquals(3, list.getItemCount()); - //////////////////////////////////////////////// - list.remove(1); - assertEquals(2, list.getItemCount()); - ////////////////////////////////////////////////////// - assertTrue(list.getItem(1).equals("text3")); - -} - -/** - * Removes the items from the receiver which are - * between the given zero-relative start and end - * indices (inclusive). - * - * @param start the start of the range - * @param end the end of the range - * - * @exception IllegalArgumentException
      - *
    • ERROR_INVALID_RANGE - if either the start or end are not between 0 and the number of elements in the list minus 1 (inclusive)
    • - *
    - * @exception SWTException
      - *
    • ERROR_WIDGET_DISPOSED - if the receiver has been disposed
    • - *
    • ERROR_THREAD_INVALID_ACCESS - if not called from the thread that created the receiver
    • - *
    - * @exception SWTError
      - *
    • ERROR_ITEM_NOT_REMOVED - if the operation fails because of an operating system failure
    • - *
    - */ -public void test_removeII() { - String[] items = { "text1", "text2", "text3" }; - - list.setItems(items); - assertEquals(3, list.getItemCount()); - - try { - list.remove(3, 4); - fail("No exception thrown"); - } catch (IllegalArgumentException e) { - } - - assertEquals(3, list.getItemCount()); - - try { - list.remove(3, 3); - fail("No exception thrown"); - } catch (IllegalArgumentException e) { - } - assertEquals(3, list.getItemCount()); - - list.remove(0, 0); - assertEquals(2, list.getItemCount()); - assertEquals("text3", list.getItem(1)); - - list.setItems(items); - assertEquals(3, list.getItemCount()); - - try { - list.remove(3, 4); - fail("No exception thrown"); - } catch (IllegalArgumentException e) { - } - assertEquals(3, list.getItemCount()); - - list.remove(0, 2); - assertEquals(0, list.getItemCount()); - - list.setItems(items); - assertEquals(3, list.getItemCount()); - - try { - list.remove(3, 3); - fail("No exception thrown"); - } catch (IllegalArgumentException e) { - } - assertEquals(3, list.getItemCount()); - - list.remove(2, 0); - assertEquals(3, list.getItemCount()); - - - setSingleList(); - - list.setItems(items); - assertEquals(3, list.getItemCount()); - ////////////////////////////////////////////////////////////// - try { - list.remove(3, 4); - fail("No exception thrown"); - } catch (IllegalArgumentException e) { - } - - assertEquals(3, list.getItemCount()); - ///////////////////////////////////////////////////////// - try { - list.remove(3, 3); - fail("No exception thrown"); - } catch (IllegalArgumentException e) { - } - - assertEquals(3, list.getItemCount()); - ////////////////////////////////////////////////////////////// - list.remove(1, 2); - assertEquals(1, list.getItemCount()); - assertEquals("text1", list.getItem(0)); - - - list.setItems(items); - assertEquals(3, list.getItemCount()); - - try { - list.remove(2, 10); - fail("No exception thrown"); - } catch (IllegalArgumentException e) { - } - assertEquals(2, list.getItemCount()); - assertEquals("text2", list.getItem(1)); - - list.remove(2, 0); - assertEquals(2, list.getItemCount()); -} - -/** - * Searches the receiver's list starting at the first item - * until an item is found that is equal to the argument, - * and removes that item from the list. - * - * @param string the item to remove - * - * @exception IllegalArgumentException
      - *
    • ERROR_NULL_ARGUMENT - if the string is null
    • - *
    • ERROR_INVALID_ARGUMENT - if the string is not found in the list
    • - *
    - * @exception SWTException
      - *
    • ERROR_WIDGET_DISPOSED - if the receiver has been disposed
    • - *
    • ERROR_THREAD_INVALID_ACCESS - if not called from the thread that created the receiver
    • - *
    - * @exception SWTError
      - *
    • ERROR_ITEM_NOT_REMOVED - if the operation fails because of an operating system failure
    • - *
    - */ -public void test_removeLjava_lang_String() { - String[] items = { "text1", "text2", "text3", "test2" }; - - list.setItems(items); - assertEquals(list.getItemCount(), 4); - - try { - list.remove((String) null); - fail("No exception thrown"); - } catch (IllegalArgumentException e) { - } - assertEquals(list.getItemCount(), 4); - - try { - list.remove("items989"); - fail("No exception thrown"); - } catch (IllegalArgumentException e) { - } - assertEquals(list.getItemCount(), 4); - - list.setItems(items); - assertEquals(list.getItemCount(), 4); - - list.remove("text3"); - assertEquals(list.getItemCount(), 3); - - list.remove("text2"); - assertEquals(list.getItemCount(), 2); - - - setSingleList(); - list.setItems(items); - assertEquals(4, list.getItemCount()); - - try { - list.remove((String) null); - fail("No exception thrown"); - } catch (IllegalArgumentException e) { - } - assertEquals(4, list.getItemCount()); - //////////////////////////////////////// - try { - list.remove("items989"); - fail("No exception thrown"); - } catch (IllegalArgumentException e) { - } - assertEquals(4, list.getItemCount()); - - - assertEquals(4, list.getItemCount()); - - list.remove("text3"); - assertEquals(3, list.getItemCount()); - - list.remove("text2"); - assertEquals(2, list.getItemCount()); - -} - -public void test_removeAll() { - String[] items = { "text1", "text2", "text3", "test2" }; - - list.setItems(items); - assertEquals(list.getItemCount(), 4); - - list.removeAll(); - assertEquals(list.getItemCount(), 0); - list.removeAll(); - assertEquals(list.getItemCount(), 0); - - - setSingleList(); - list.setItems(items); - assertEquals(4, list.getItemCount()); - - list.removeAll(); - assertEquals(0, list.getItemCount()); - - - setSingleList(); - assertEquals(0, list.getItemCount()); - list.removeAll(); - assertEquals(0, list.getItemCount()); - -} - -public void test_removeSelectionListenerLorg_eclipse_swt_events_SelectionListener() { - warnUnimpl("Test test_removeSelectionListenerLorg_eclipse_swt_events_SelectionListener not written"); -} - -/** - * Selects the items at the given zero-relative indices in the receiver. - * If the item at the given zero-relative index in the receiver - * is not selected, it is selected. If the item at the index - * was selected, it remains selected. Indices that are out - * of range and duplicate indices are ignored. - */ -public void test_select$I() { - String[] items = { "item0", "item1", "item2", "item3" }; - list.setItems(items); - - list.select(new int[] { 0, 2 }); - assertEquals(list.getSelectionIndices(), new int[] { 0, 2 }); - - list.select(new int[] { 1, 3 }); - assertEquals(list.getSelectionIndices(), new int[] { 0, 1, 2, 3 }); - - list.select(new int[] { 1, 3 }); - assertEquals(list.getSelectionIndices(), new int[] { 0, 1, 2, 3 }); - - list.select(new int[] { 1 }); - assertEquals(list.getSelectionIndices(), new int[] { 0, 1, 2, 3 }); - - list.add("item4"); - - int[] ind = { -1, 0, 1, 2, 3 }; - list.select(ind); - assertEquals(list.getSelectionIndices(), new int[] { 0, 1, 2, 3 }); - - ind = new int[32]; - for (int i = 0; i < ind.length; i++) - ind[i] = i; - - list.select(ind); - assertEquals(list.getSelectionIndices(), new int[] { 0, 1, 2, 3, 4 }); - - list.setSelection(new int[] { - }); - list.select(new int[] { 1 }); - assertEquals(list.getSelectionIndices(), new int[] { 1 }); - - list.setSelection(new int[] { - }); - list.select(new int[] { -1 }); - assertEquals(list.getSelectionIndices(), new int[] {}); - - list.deselectAll(); - items = list.getItems(); - - select$I_helper(items, 0, 3, new int[] { 0, 1, 2, 3 }); - select$I_helper(items, -1, 3, new int[] { 0, 1, 2, 3 }); - select$I_helper(items, -1, 30, new int[] { 0, 1, 2, 3, 4 }); - - - setSingleList(); - list.setItems(items); - - ind = new int[]{ -1, 0, 1, 2, 3 }; - list.select(ind); - assertEquals(list.getSelectionIndices(), new int[] { 0 }); - - - ind = new int[32]; - for (int i = 0; i < ind.length; i++) - ind[i] = i; - - list.select(ind); - assertEquals(list.getSelectionIndices(), new int[] { 0 }); - - - ind = new int[]{ 1 }; - list.select(ind); - assertEquals(list.getSelectionIndices(), new int[] { 1 }); - list.deselectAll(); - - - ind = new int[]{ -1 }; - list.select(ind); - assertEquals(list.getSelectionIndices(), new int[] {}); - - - setSingleList(); - list.setItems(items); - - list.select(new int[] { 0, 2 }); - assertEquals(list.getSelectionIndices(), new int[] { 0 }); - - list.select(new int[] { 1, 3 }); - assertEquals(list.getSelectionIndices(), new int[] { 1 }); - - list.select(new int[] { 1, 3 }); - assertEquals(list.getSelectionIndices(), new int[] { 1 }); - - list.select(new int[] { 2, 3 }); - assertEquals(list.getSelectionIndices(), new int[] { 2 }); - list.select(new int[] { 1, 3 }); - assertEquals(list.getSelectionIndices(), new int[] { 1 }); - - - try { - list.select((int[]) null); - fail("No exception thrown"); - } catch (IllegalArgumentException e) { - } - - - int[] selection = { 0, 1, 2, 3 }; - list.select(selection); - assertEquals(list.getSelectionIndices(), new int[] { 0 }); - - - selection = new int[]{ -1, 0, 1, 2, 3 }; - list.select(selection); - assertEquals(list.getSelectionIndices(), new int[] { 0 }); - - - selection = new int[32]; - for (int i = -1; i <= 30; i++) - selection[i + 1] = i; - - list.select(selection); - assertEquals(list.getSelectionIndices(), new int[] { 0 }); - - - selection = new int[]{1}; - list.select(selection); - assertEquals(list.getSelectionIndices(), new int[] { 1 }); -} - -/** - * Selects the item at the given zero-relative index in the receiver's - * list. If the item at the index was already selected, it remains - * selected. Indices that are out of range are ignored. - */ -public void test_selectI() { - String[] items = { "item0", "item1", "item2", "item3" }; - list.setItems(items); - - list.select(2); - assertEquals("select(2):", list.getSelectionIndices(), new int[] { 2 }); - - list.select(1); - assertEquals("select(1):", list.getSelectionIndices(), new int[] { 1, 2 }); - - list.select(3); - assertEquals( - "select(3):", - list.getSelectionIndices(), new int[] { 1, 2, 3 }); - - list.select(5); - assertEquals( - "select(5):", - list.getSelectionIndices(), new int[] { 1, 2, 3 }); - - - setSingleList(); - list.setItems(items); - - list.select(2); - assertEquals(list.getSelectionIndices(), new int[] { 2 }); - - list.select(1); - assertEquals(list.getSelectionIndices(), new int[] { 1 }); - - list.select(3); - assertEquals(list.getSelectionIndices(), new int[] { 3 }); - - list.select(5); - assertEquals(list.getSelectionIndices(), new int[] { 3 }); - -} - -/** - * Selects the items at the given zero-relative indices in the receiver. - * If the item at the index was already selected, it remains - * selected. The range of the indices is inclusive. Indices that are - * out of range are ignored. - */ -public void test_selectII() { - int number = 5; - - String[] items = new String[number]; - int[] empty = { - }; - - for (int i = 0; i < number; i++) - items[i] = "item" + i; - - selectII_helper(items, 10, 1, empty); - selectII_helper(items, 3, 1, empty); - selectII_helper(items, -1, -1, empty); - selectII_helper(items, 2, 4, new int[] { 2, 3, 4 }); - selectII_helper(items, 0, 3, new int[] { 0, 1, 2, 3 }); - selectII_helper(items, 1, 1, new int[] { 1 }); - - if (fCheckSWTPolicy == true) { - selectII_helper(items, -1, 30, new int[] { 0, 1, 2, 3, 4 }); - selectII_helper(items, -1, 3, new int[] { 0, 1, 2, 3 }); - } - - list.select(0); - assertEquals(list.getSelectionIndices(), new int[] { 0 }); - - list.select(-10, -9); - assertEquals(list.getSelectionIndices(), new int[] { 0 }); - list.deselectAll(); - - list.select(1000, 2000); - assertEquals(list.getSelectionCount(), 0); - - list.deselectAll(); - list.select(1, 2); - assertEquals(list.getSelectionIndices(), new int[] { 1, 2 }); - - list.select(1, 3); - assertEquals(list.getSelectionIndices(), new int[] { 1, 2, 3 }); - - list.select(2, 2); - assertEquals(list.getSelectionIndices(), new int[] { 1, 2, 3 }); - - list.select(3, 5); - assertEquals(list.getSelectionIndices(), new int[] { 1, 2, 3, 4 }); - - - setSingleList(); - list.setItems(items); - list.select(0); - assertEquals(list.getSelectionIndices(), new int[] { 0 }); - list.select(-10, -9); - assertEquals(list.getSelectionIndices(), new int[] { 0 }); - - - list.deselectAll(); - assertEquals(0, list.getSelectionCount()); - - list.select(1000, 2000); - if (fCheckOutOfRangeBehaviour) { - assertEquals(0, list.getSelectionCount()); - } - - - list.deselectAll(); - assertEquals(0, list.getSelectionCount()); - - list.select(1, 2); - assertEquals(list.getSelectionIndices(), new int[] { 2 }); - - list.select(1, 3); - assertEquals(list.getSelectionIndices(), new int[] { 3 }); - - list.select(2, 2); - assertEquals(list.getSelectionIndices(), new int[] { 2 }); - - list.select(3, 5); - assertEquals(list.getSelectionIndices(), new int[] { 4 }); - - selectII_helper(items, 1, 1, new int[]{1}); - selectII_helper(items, -1, 30, new int[]{4}); - selectII_helper(items, 10, 1, new int[]{}); - selectII_helper(items, 3, 1, new int[]{}); - selectII_helper(items, -1, -1, new int[]{}); - selectII_helper(items, 2, 4, new int[]{4}); - selectII_helper(items, 0, 3, new int[]{3}); -} - -public void test_selectAll() { - String[] items = { "text1", "text2", "text3", "test2" }; - - list.setItems(items); - assertEquals(list.getSelectionCount(), 0); - list.selectAll(); - assertEquals(list.getSelectionCount(), 4); - - - setSingleList(); - - list.setItems(items); - assertEquals(0, list.getSelectionCount()); - list.selectAll(); - assertEquals(0, list.getSelectionCount()); - -} - -public void test_setFontLorg_eclipse_swt_graphics_Font() { - warnUnimpl("Test test_setFontLorg_eclipse_swt_graphics_Font not written"); -} - -/** - * Sets the text of the item in the receiver's list at the given - * zero-relative index to the string argument. This is equivalent - * to remove'ing the old item at the index, and then - * add'ing the new item at that index. - * - * @param index the index for the item - * @param string the new text for the item - * - * @exception IllegalArgumentException
      - *
    • ERROR_INVALID_RANGE - if the index is not between 0 and the number of elements in the list minus 1 (inclusive)
    • - *
    - * @exception SWTException
      - *
    • ERROR_WIDGET_DISPOSED - if the receiver has been disposed
    • - *
    • ERROR_THREAD_INVALID_ACCESS - if not called from the thread that created the receiver
    • - *
    - * @exception SWTError
      - *
    • ERROR_ITEM_NOT_REMOVED - if the remove operation fails because of an operating system failure
    • - *
    • ERROR_ITEM_NOT_ADDED - if the add operation fails because of an operating system failure
    • - *
    - */ -public void test_setItemILjava_lang_String() { - assertEquals(list.getItemCount(), 0); - int[] cases = { -10, 0, 10 }; - for (int i = 0; i < cases.length; i++) { - try { - list.setItem(cases[i], null); - fail("No exception thrown"); - } catch (IllegalArgumentException e) { - } - } - assertEquals(list.getItemCount(), 0); - - for (int i = 0; i < cases.length; i++) { - try { - list.setItem(cases[i], ""); - fail("No exception thrown"); - } catch (IllegalArgumentException e) { - } - } - assertEquals(list.getItemCount(), 0); - - int cases2[] = { 10, 15, 0 }; - for (int i = 0; i < cases2.length; i++) { - try { - list.setItem(cases2[i], "fred"); - fail("No exception thrown"); - } catch (IllegalArgumentException e) { - } - assertEquals(list.getItemCount(), 0); - } - - - setSingleList(); - assertEquals(0, list.getItemCount()); - for (int i = 0; i < cases.length; i++) { - try { - list.setItem(cases[i], null); - fail("No exception thrown"); - } catch (IllegalArgumentException e) { - } - - } - - - setSingleList(); - for (int i = 0; i < cases.length; i++) { - try { - list.setItem(cases[i], ""); - fail("No exception thrown"); - } catch (IllegalArgumentException e) { - } - } - - assertEquals(0, list.getItemCount()); - - - setSingleList(); - for (int i = 0; i < cases2.length; i++) { - try { - list.setItem(cases2[i], "fred"); - fail("No exception thrown"); - } catch (IllegalArgumentException e) { - } - - assertEquals(0, list.getItemCount()); - } - -} - -/** - * Sets the receiver's items to be the given array of items. - * - * @param items the array of items - * - * @exception SWTException
      - *
    • ERROR_WIDGET_DISPOSED - if the receiver has been disposed
    • - *
    • ERROR_THREAD_INVALID_ACCESS - if not called from the thread that created the receiver
    • - *
    - * @exception SWTError
      - *
    • ERROR_ITEM_NOT_ADDED - if the operation fails because of an operating system failure
    • - *
    - */ -public void test_setItems$Ljava_lang_String() { - try { - list.setItems(null); - fail("No exception thrown for items == null"); - } catch (IllegalArgumentException e) { - } - - String[][] cases = { { null }, { - "dsada", null, "dsdasdasd" } - }; - for (int i = 0; i < cases.length; i++) { - try { - list.setItems(cases[i]); - fail("No exception thrown for items not found"); - } catch (SWTError e) { - } - } - - String[][] itemArr = { { - }, { - "" }, { - "sdasd" }, { - "sdasd", "323434" } - }; - for (int i = 0; i < itemArr.length; i++) { - list.setItems(itemArr[i]); - assertEquals(itemArr[i], list.getItems()); - } - - try { - list.setItems(null); - fail("No exception thrown"); - } catch (IllegalArgumentException e) { - } - - - setSingleList(); - for (int i = 0; i < itemArr.length; i++) { - list.setItems(itemArr[i]); - assertEquals("case:" + i, itemArr[i], list.getItems()); - } - - - try { - list.setItems(null); - fail("No exception thrown"); - } catch (IllegalArgumentException e) { - } -} - -public void test_setSelection$I() { - int number = 5; - for (int i = 0; i < number; i++) - list.add("fred" + i); - - int[] ind = { 1 }; - list.setSelection(ind); - assertEquals(list.getSelectionIndices(), new int[] { 1 }); - - String[][] cases = { { "" }, { - "", "" }, { - "text1", "text2" } - }; - int[] items = { 0 }; - for (int i = 0; i < cases.length; i++) { - list.setItems(cases[i]); - list.setSelection(items); - assertEquals( - "case: " + String.valueOf(i), - list.getSelection(), new String[] { cases[i][0] }); - } - - String[] items2 = { "item0", "item1", "item2", "item3" }; - list.setItems(items2); - - list.setSelection(new int[] { 0, 2 }); - assertEquals("{0, 2}", list.getSelectionIndices(), new int[] { 0, 2 }); - - list.setSelection(new int[] { 1, 3 }); - assertEquals("{1, 3}", list.getSelectionIndices(), new int[] { 1, 3 }); - - list.setSelection(new int[] { 0, 1, 2, 3 }); - assertEquals( - "{0, 1, 2, 3}", - list.getSelectionIndices(), new int[] { 0, 1, 2, 3 }); - - list.setSelection(new int[] { 1 }); - assertEquals("{1}", list.getSelectionIndices(), new int[] { 1 }); - - ind = new int[] { -1, 0, 1, 2, 3 }; - list.setSelection(ind); - assertEquals( - "setSelection(" + ind + "):", - list.getSelectionIndices(), new int[] { 0, 1, 2, 3 }); - - - setSingleList(); - for (int i = 0; i < number; i++) - list.add("fred" + i); - - ind = new int[]{ -1, 0, 1, 2, 3 }; - list.setSelection(ind); - assertEquals(list.getSelectionIndices(), new int[] { 0 }); - - - ind = new int[32]; - for (int i = 0; i < ind.length; i++) - ind[i] = i; - - list.setSelection(ind); - assertEquals(list.getSelectionIndices(), new int[] { 0 }); - - - ind = new int[]{ 1 }; - list.setSelection(ind); - assertEquals(list.getSelectionIndices(), new int[] { 1 }); - - - list.deselectAll(); - assertEquals(0, list.getSelectionCount()); - - ind = new int[]{ -1 }; - list.setSelection(ind); - assertEquals(list.getSelectionIndices(), new int[] {}); - - - list.setSelection(new int[] { 0, 2 }); - assertEquals(list.getSelectionIndices(), new int[] { 0 }); - - list.setSelection(new int[] { 1, 3 }); - assertEquals(list.getSelectionIndices(), new int[] { 1 }); - - list.setSelection(new int[] { 0, 1, 2, 3 }); - assertEquals(list.getSelectionIndices(), new int[] { 0 }); - - list.setSelection(new int[] { 1 }); - assertEquals(list.getSelectionIndices(), new int[] { 1 }); - - try { - list.setSelection((int[]) null); - fail("No exception thrown"); - } catch (IllegalArgumentException e) { - } -} - -/** - * Sets the receiver's selection to be the given array of items. - * The current selected is first cleared, then the new items are - * selected. - * - * @param items the array of items - * - * @exception IllegalArgumentException
      - *
    • ERROR_NULL_ARGUMENT - if the listener is null
    • - *
    - */ -public void test_setSelection$Ljava_lang_String() { - String[] items = { "item0", "item1", "item2", "item3" }; - list.setItems(items); - - list.setSelection(new String[] {}); - assertEquals(list.getSelectionIndices(), new int[] {}); - - list.setSelection(new String[] { "" }); - assertEquals(list.getSelectionIndices(), new int[] {}); - - list.setSelection(new String[] { "item2" }); - assertEquals(list.getSelectionIndices(), new int[] { 2 }); - - list.setSelection(new String[] { "item2", "item1" }); - assertEquals(list.getSelectionIndices(), new int[] { 1, 2 }); - - list.setSelection(new String[] { "item5", "item1" }); - assertEquals(list.getSelectionIndices(), new int[] { 1 }); - - list.setSelection(new String[] { "item1", "item1" }); - assertEquals(list.getSelectionIndices(), new int[] { 1 }); - - list.setItems(items); - try { - list.setSelection((int[]) null); - fail("No exception thrown for selection == null"); - } catch (IllegalArgumentException e) { - } - - - setSingleList(); - list.setItems(items); - - list.setSelection(new String[] {}); - assertEquals(list.getSelectionIndices(), new int[] {}); - - list.setSelection(new String[] { "" }); - assertEquals(list.getSelectionIndices(), new int[] {}); - - list.setSelection(new String[] { "item2" }); - assertEquals(1, list.getSelectionCount()); - assertEquals(list.getSelectionIndices(), new int[] { 2 }); - - list.setSelection(new String[] { "item2", "item1" }); - assertEquals(list.getSelectionIndices(), new int[] { 1 }); - - list.setSelection(new String[] { "item5", "item1" }); - assertEquals(list.getSelectionIndices(), new int[] { 1 }); - - list.setSelection(new String[] { "item1", "item1" }); - assertEquals(list.getSelectionIndices(), new int[] { 1 }); - - - try { - list.setSelection((String[]) null); - fail("No exception thrown for selection == null"); - } catch (IllegalArgumentException e) { - } -} - -/** - * Selects the item at the given zero-relative index in the receiver. - * If the item at the index was already selected, it remains selected. - * The current selected is first cleared, then the new items are selected. - * Indices that are out of range are ignored. - */ -public void test_setSelectionI() { - int number = 5; - for (int i = 0; i < number; i++) - list.add("fred" + i); - - int[] ind = new int[32]; - for (int i = 0, j = 0; i < ind.length; i++, j++) - ind[j] = i; - - list.setSelection(ind); - assertEquals( - "setSelection(" + ind + "):", - list.getSelectionIndices(), new int[] { 0, 1, 2, 3, 4 }); - - list.deselectAll(); - int[] ind2 = { -1 }; - list.setSelection(ind2); - assertEquals( - "setSelection(" + ind2 + "):", - list.getSelectionIndices(), new int[] {}); - - list.deselectAll(); - list.setSelection(2); - assertEquals("2", list.getSelectionIndices(), new int[] { 2 }); - - list.setSelection(3); - assertEquals("3", list.getSelectionIndices(), new int[] { 3 }); - - list.setSelection(5); - assertEquals("5", list.getSelectionIndices(), new int[] {}); - - - setSingleList(); - String[] items = { "item0", "item1", "item2", "item3" }; - list.setItems(items); - - list.setSelection(2); - assertEquals("2", list.getSelectionIndices(), new int[] { 2 }); - - list.setSelection(3); - assertEquals("3", list.getSelectionIndices(), new int[] { 3 }); - - list.setSelection(4); - assertEquals("4", list.getSelectionIndices(), new int[] { 3 }); - -} - -/** - * Selects the items at the given zero-relative indices in the receiver. - * The current selected if first cleared, then the new items are selected. - */ -public void test_setSelectionII() { - int number = 5; - String[] items = new String[number]; - for (int i = 0; i < number; i++) - items[i] = "fred" + i; - - list.setItems(items); - - list.setSelection(1, 1); - assertEquals(list.getSelectionIndices(), new int[] {1}); - - list.setSelection(10, 1); - assertEquals(list.getSelectionIndices(), new int[] {}); - - list.setSelection(3, 1); - assertEquals(list.getSelectionIndices(), new int[] {}); - - list.setSelection(-1, -1); - assertEquals(list.getSelectionIndices(), new int[] {}); - - list.setSelection(1, 3); - assertEquals(list.getSelectionIndices(), new int[] {1, 2, 3}); - - if (fCheckSWTPolicy == true) { - list.setSelection(-1, 3); - assertEquals(list.getSelectionIndices(), new int[] {0, 1, 2, 3}); - - list.setSelection(-1, 30); - assertEquals(list.getSelectionIndices(), new int[] {0, 1, 2, 3, 4}); - } - - items = new String[] { "item0", "item1", "item2", "item3" }; - list.setItems(items); - list.setSelection(1, 2); - assertEquals(list.getSelectionIndices(), new int[] { 1, 2 }); - list.setSelection(3, 3); - assertEquals(list.getSelectionIndices(), new int[] { 3 }); - list.setSelection(3, 2); - assertEquals(list.getSelectionIndices(), new int[] {}); ///IS THAT THE CORRECT ANSWER ?? - - list.setSelection(0, 3); - assertEquals(list.getSelectionIndices(), new int[] { 0, 1, 2, 3 }); - list.setSelection(4, 4); - assertEquals(list.getSelectionIndices(), new int[] {}); ///IS THAT THE CORRECT ANSWER ?? - - list.setSelection(2, 5); - assertEquals(list.getSelectionIndices(), new int[] { 2, 3 }); - list.setSelection(-2, 500); - if (fCheckOutOfRangeBehaviour) - assertEquals(list.getSelectionIndices(), new int[] { 0, 1, 2, 3 }); - - - setSingleList(); - - list.setItems(items); - - list.setSelection(1, 2); - assertEquals(list.getSelectionIndices(), new int[] {2}); - - list.deselectAll(); - list.setSelection(10, 1); - assertEquals(list.getSelectionIndices(), new int[] {}); - - list.setSelection(3, 1); - assertEquals(list.getSelectionIndices(), new int[] {}); - - list.setSelection(-1, -1); - assertEquals(list.getSelectionIndices(), new int[] {}); - - list.setSelection(1, 3); - assertEquals(list.getSelectionIndices(), new int[] {3}); - - list.setSelection(-1, 3); - assertEquals(list.getSelectionIndices(), new int[] {3}); - - list.setSelection(-1, 30); - assertEquals(list.getSelectionIndices(), new int[] {3}); - - list.setSelection(1, 2); - assertEquals(list.getSelectionIndices(), new int[] { 2 }); - - list.setSelection(3, 3); - assertEquals(list.getSelectionIndices(), new int[] { 3 }); - - list.setSelection(3, 2); - assertEquals(list.getSelectionIndices(), new int[] { 3 }); - - list.setSelection(0, 3); - assertEquals(list.getSelectionIndices(), new int[] { 3 }); - - list.deselectAll(); - list.setSelection(4, 4); - assertEquals(list.getSelectionIndices(), new int[] {}); - - list.setSelection(2, 5); - assertEquals(list.getSelectionIndices(), new int[] { 3 }); - - list.setSelection(-2, 500); - assertEquals(list.getSelectionIndices(), new int[] { 3 }); -} - -public void test_setTopIndexI() { - list.setTopIndex(3); - assertEquals(list.getTopIndex(), 0); - String[] items = { "item0", "item1", "item2", "item3" }; - list.setItems(items); - for (int i = 0; i < items.length; i++) { - list.setTopIndex(i); - assertEquals(list.getTopIndex(), i); - } - - - setSingleList(); - list.setTopIndex(3); - assertEquals(0, list.getTopIndex()); - - list.setItems(items); - for (int i = 0; i < items.length; i++) { - list.setTopIndex(i); - assertEquals(i, list.getTopIndex()); - } - -} - -public void test_showSelection() { - String[] items = { "item0", "item1", "item2", "item3" }; - list.setItems(items); - list.setSelection(items); - list.showSelection(); - - - setSingleList(); - - list.setItems(items); - list.setSelection(items); - list.showSelection(); -} - -public static Test suite() { - TestSuite suite = new TestSuite(); - java.util.Vector methodNames = methodNames(); - java.util.Enumeration e = methodNames.elements(); - while (e.hasMoreElements()) { - suite.addTest(new Test_org_eclipse_swt_widgets_List((String)e.nextElement())); - } - return suite; -} -public static java.util.Vector methodNames() { - java.util.Vector methodNames = new java.util.Vector(); - methodNames.addElement("test_ConstructorLorg_eclipse_swt_widgets_CompositeI"); - methodNames.addElement("test_addLjava_lang_String"); - methodNames.addElement("test_addLjava_lang_StringI"); - methodNames.addElement("test_addSelectionListenerLorg_eclipse_swt_events_SelectionListener"); - methodNames.addElement("test_computeSizeIIZ"); - methodNames.addElement("test_deselect$I"); - methodNames.addElement("test_deselectI"); - methodNames.addElement("test_deselectII"); - methodNames.addElement("test_deselectAll"); - methodNames.addElement("test_getFocusIndex"); - methodNames.addElement("test_getItemI"); - methodNames.addElement("test_getItemCount"); - methodNames.addElement("test_getItemHeight"); - methodNames.addElement("test_getItems"); - methodNames.addElement("test_getSelection"); - methodNames.addElement("test_getSelectionCount"); - methodNames.addElement("test_getSelectionIndex"); - methodNames.addElement("test_getSelectionIndices"); - methodNames.addElement("test_getTopIndex"); - methodNames.addElement("test_indexOfLjava_lang_String"); - methodNames.addElement("test_indexOfLjava_lang_StringI"); - methodNames.addElement("test_isSelectedI"); - methodNames.addElement("test_remove$I"); - methodNames.addElement("test_removeI"); - methodNames.addElement("test_removeII"); - methodNames.addElement("test_removeLjava_lang_String"); - methodNames.addElement("test_removeAll"); - methodNames.addElement("test_removeSelectionListenerLorg_eclipse_swt_events_SelectionListener"); - methodNames.addElement("test_select$I"); - methodNames.addElement("test_selectI"); - methodNames.addElement("test_selectII"); - methodNames.addElement("test_selectAll"); - methodNames.addElement("test_setFontLorg_eclipse_swt_graphics_Font"); - methodNames.addElement("test_setItemILjava_lang_String"); - methodNames.addElement("test_setItems$Ljava_lang_String"); - methodNames.addElement("test_setSelection$I"); - methodNames.addElement("test_setSelection$Ljava_lang_String"); - methodNames.addElement("test_setSelectionI"); - methodNames.addElement("test_setSelectionII"); - methodNames.addElement("test_setTopIndexI"); - methodNames.addElement("test_showSelection"); - methodNames.addAll(Test_org_eclipse_swt_widgets_Scrollable.methodNames()); // add superclass method names - return methodNames; -} -protected void runTest() throws Throwable { - if (getName().equals("test_ConstructorLorg_eclipse_swt_widgets_CompositeI")) test_ConstructorLorg_eclipse_swt_widgets_CompositeI(); - else if (getName().equals("test_addLjava_lang_String")) test_addLjava_lang_String(); - else if (getName().equals("test_addLjava_lang_StringI")) test_addLjava_lang_StringI(); - else if (getName().equals("test_addSelectionListenerLorg_eclipse_swt_events_SelectionListener")) test_addSelectionListenerLorg_eclipse_swt_events_SelectionListener(); - else if (getName().equals("test_computeSizeIIZ")) test_computeSizeIIZ(); - else if (getName().equals("test_deselect$I")) test_deselect$I(); - else if (getName().equals("test_deselectI")) test_deselectI(); - else if (getName().equals("test_deselectII")) test_deselectII(); - else if (getName().equals("test_deselectAll")) test_deselectAll(); - else if (getName().equals("test_getFocusIndex")) test_getFocusIndex(); - else if (getName().equals("test_getItemI")) test_getItemI(); - else if (getName().equals("test_getItemCount")) test_getItemCount(); - else if (getName().equals("test_getItemHeight")) test_getItemHeight(); - else if (getName().equals("test_getItems")) test_getItems(); - else if (getName().equals("test_getSelection")) test_getSelection(); - else if (getName().equals("test_getSelectionCount")) test_getSelectionCount(); - else if (getName().equals("test_getSelectionIndex")) test_getSelectionIndex(); - else if (getName().equals("test_getSelectionIndices")) test_getSelectionIndices(); - else if (getName().equals("test_getTopIndex")) test_getTopIndex(); - else if (getName().equals("test_indexOfLjava_lang_String")) test_indexOfLjava_lang_String(); - else if (getName().equals("test_indexOfLjava_lang_StringI")) test_indexOfLjava_lang_StringI(); - else if (getName().equals("test_isSelectedI")) test_isSelectedI(); - else if (getName().equals("test_remove$I")) test_remove$I(); - else if (getName().equals("test_removeI")) test_removeI(); - else if (getName().equals("test_removeII")) test_removeII(); - else if (getName().equals("test_removeLjava_lang_String")) test_removeLjava_lang_String(); - else if (getName().equals("test_removeAll")) test_removeAll(); - else if (getName().equals("test_removeSelectionListenerLorg_eclipse_swt_events_SelectionListener")) test_removeSelectionListenerLorg_eclipse_swt_events_SelectionListener(); - else if (getName().equals("test_select$I")) test_select$I(); - else if (getName().equals("test_selectI")) test_selectI(); - else if (getName().equals("test_selectII")) test_selectII(); - else if (getName().equals("test_selectAll")) test_selectAll(); - else if (getName().equals("test_setFontLorg_eclipse_swt_graphics_Font")) test_setFontLorg_eclipse_swt_graphics_Font(); - else if (getName().equals("test_setItemILjava_lang_String")) test_setItemILjava_lang_String(); - else if (getName().equals("test_setItems$Ljava_lang_String")) test_setItems$Ljava_lang_String(); - else if (getName().equals("test_setSelection$I")) test_setSelection$I(); - else if (getName().equals("test_setSelection$Ljava_lang_String")) test_setSelection$Ljava_lang_String(); - else if (getName().equals("test_setSelectionI")) test_setSelectionI(); - else if (getName().equals("test_setSelectionII")) test_setSelectionII(); - else if (getName().equals("test_setTopIndexI")) test_setTopIndexI(); - else if (getName().equals("test_showSelection")) test_showSelection(); - else super.runTest(); -} -} diff --git a/tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_widgets_Listener.java b/tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_widgets_Listener.java deleted file mode 100644 index a7dbe4848b..0000000000 --- a/tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_widgets_Listener.java +++ /dev/null @@ -1,44 +0,0 @@ -package org.eclipse.swt.tests.junit; - -/* - * (c) Copyright IBM Corp. 2000, 2002. All rights reserved. - * This file is made available under the terms of the Common Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/cpl-v10.html - */ - -import org.eclipse.swt.widgets.*; -import junit.framework.*; -import junit.textui.*; - -/** - * Automated Test Suite for class org.eclipse.swt.widgets.Listener - * - * @see org.eclipse.swt.widgets.Listener - */ -public class Test_org_eclipse_swt_widgets_Listener extends SwtTestCase { - -public Test_org_eclipse_swt_widgets_Listener(String name) { - super(name); -} - - -protected void setUp() { -} - -protected void tearDown() { -} - -public void test_handleEventLorg_eclipse_swt_widgets_Event() { - warnUnimpl("Test test_handleEventLorg_eclipse_swt_widgets_Event not written"); -} - -public static java.util.Vector methodNames() { - java.util.Vector methodNames = new java.util.Vector(); - methodNames.addElement("test_handleEventLorg_eclipse_swt_widgets_Event"); - return methodNames; -} -protected void runTest() throws Throwable { - if (getName().equals("test_handleEventLorg_eclipse_swt_widgets_Event")) test_handleEventLorg_eclipse_swt_widgets_Event(); -} -} diff --git a/tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_widgets_Menu.java b/tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_widgets_Menu.java deleted file mode 100644 index c8603f7988..0000000000 --- a/tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_widgets_Menu.java +++ /dev/null @@ -1,378 +0,0 @@ -package org.eclipse.swt.tests.junit; - -/* - * (c) Copyright IBM Corp. 2000, 2002. All rights reserved. - * This file is made available under the terms of the Common Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/cpl-v10.html - */ - -import org.eclipse.swt.*; -import org.eclipse.swt.widgets.*; -import org.eclipse.swt.graphics.*; -import junit.framework.*; -import junit.textui.*; - -/** - * Automated Test Suite for class org.eclipse.swt.widgets.Menu - * - * @see org.eclipse.swt.widgets.Menu - */ -public class Test_org_eclipse_swt_widgets_Menu extends Test_org_eclipse_swt_widgets_Widget { - -Menu menu; - -public Test_org_eclipse_swt_widgets_Menu(String name) { - super(name); -} - -public static void main(String[] args) { - TestRunner.run(suite()); -} - -protected void setUp() { - super.setUp(); - menu = new Menu(shell); - setWidget(menu); -} - -protected void tearDown() { - super.tearDown(); -} - -/* tests Menu(Window) */ -public void test_ConstructorLorg_eclipse_swt_widgets_Control(){ - Composite comp = new Composite(shell, SWT.NULL); - Menu testMenu = new Menu(comp); - comp.dispose(); -} - -public void test_ConstructorLorg_eclipse_swt_widgets_DecorationsI(){ - Menu newMenu; - MenuItem mItem = new MenuItem(menu, SWT.NULL); - newMenu = new Menu(mItem); -} - -public void test_ConstructorLorg_eclipse_swt_widgets_Menu(){ - Menu newMenu; - newMenu = new Menu(menu); -} - -public void test_ConstructorLorg_eclipse_swt_widgets_MenuItem() { - warnUnimpl("Test test_ConstructorLorg_eclipse_swt_widgets_MenuItem not written"); -} - -public void test_addHelpListenerLorg_eclipse_swt_events_HelpListener() { - warnUnimpl("Test test_addHelpListenerLorg_eclipse_swt_events_HelpListener not written"); -} - -public void test_addMenuListenerLorg_eclipse_swt_events_MenuListener() { - warnUnimpl("Test test_addMenuListenerLorg_eclipse_swt_events_MenuListener not written"); -} - -public void test_getDefaultItem() { - warnUnimpl("Test test_getDefaultItem not written"); -} - -public void test_getDisplay() { - warnUnimpl("Test test_getDisplay not written"); -} - -public void test_getEnabled() { - warnUnimpl("Test test_getEnabled not written"); -} - -/** - * Returns the item at the given, zero-relative index in the - * receiver. Throws an exception if the index is out of range. - * - * @param index the index of the item to return - * @return the item at the given index - * - * @exception IllegalArgumentException
      - *
    • ERROR_INVALID_RANGE - if the index is not between 0 and the number of elements in the list minus 1 (inclusive)
    • - *
    - */ -public void test_getItemI(){ - MenuItem mItem0 = new MenuItem(menu, SWT.NULL); - MenuItem mItem1 = new MenuItem(menu, SWT.NULL); - assertEquals(menu.getItem(0), mItem0); - assertEquals(menu.getItem(1), mItem1); -} - -/** - * Returns the number of items contained in the receiver. - */ -public void test_getItemCount(){ - int number = 10; - MenuItem ti; - for (int i = 0; iMenuItems which are the items - * in the receiver. - *

    - * Note: This is not the actual structure used by the receiver - * to maintain its list of items, so modifying the array will - * not affect the receiver. - *

    - */ -public void test_getItems(){ - int number = 5; - MenuItem[] items = new MenuItem[number]; - for (int i = 0; iDecorations. - */ -public void test_getParent(){ - assertEquals(menu.getParent(), shell); -} - -/** - * Returns the receiver's parent item, which must be a - * MenuItem or null when the receiver is a - * root. - */ -public void test_getParentItem(){ - MenuItem mItem = new MenuItem(menu, SWT.CASCADE); - Menu newMenu = new Menu(shell, SWT.DROP_DOWN); - assertNull(newMenu.getParentItem()); - mItem.setMenu(newMenu); - assertEquals(newMenu.getParentItem(), mItem); -} - -/** - * Returns the receiver's parent item, which must be a - * Menu or null when the receiver is a - * root. - */ -public void test_getParentMenu(){ - MenuItem mItem = new MenuItem(menu, SWT.CASCADE); - Menu newMenu = new Menu(shell, SWT.DROP_DOWN); - assertNull(newMenu.getParentMenu()); - mItem.setMenu(newMenu); - assertEquals(newMenu.getParentMenu(), menu); -} - -/** - * Returns the receiver's shell. For all controls other than - * shells, this simply returns the control's nearest ancestor - * shell. Shells return themselves, even if they are children - * of other shells. - */ -public void test_getShell(){ - assertEquals(menu.getShell(), shell); -} - -public void test_getVisible() { - warnUnimpl("Test test_getVisible not written"); -} - -/** - * Searches the receiver's list starting at the first item - * (index 0) until an item is found that is equal to the - * argument, and returns the index of that item. If no item - * is found, returns -1. - * - * @param item the search item - * @return the index of the item - * - * @exception IllegalArgumentException
      - *
    • ERROR_NULL_ARGUMENT - if the string is null
    • - *
    - */ -public void test_indexOfLorg_eclipse_swt_widgets_MenuItem(){ - int number = 10; - MenuItem[] mis = new MenuItem[number]; - for (int i = 0; i1) - assertTrue(menu.indexOf(mis[i-1]) != i); - } -} - -public void test_isEnabled() { - warnUnimpl("Test test_isEnabled not written"); -} - -/** - * Returns true if the receiver is visible, and - * false otherwise. - *

    - * If one of the receiver's ancestors is not visible or some - * other condition makes the receiver not visible, this method - * may still indicate that it is considered visible even though - * it may not actually be showing. - *

    - */ -public void test_isVisible(){ - // This test can not be run as it currently is written. On Windows, if a - // menu has no menu items, it will not become visible. - // If we add menu items to the menu then a second problem is encountered - // because menu.setVisible() enters into a modal loop and execution of - // the JUnit test case will not continue until the menu is selected and closed. - if (true) return; - menu.setVisible(true); - assertTrue(menu.isVisible()); - - // api not implemented yet - if (fCheckVisibility) { - menu.setVisible(false); - assertEquals(menu.isVisible(), false); - } -} - -public void test_removeHelpListenerLorg_eclipse_swt_events_HelpListener() { - warnUnimpl("Test test_removeHelpListenerLorg_eclipse_swt_events_HelpListener not written"); -} - -public void test_removeMenuListenerLorg_eclipse_swt_events_MenuListener() { - warnUnimpl("Test test_removeMenuListenerLorg_eclipse_swt_events_MenuListener not written"); -} - -/** - * Sets the default menu item to the argument or removes - * the default emphasis when the argument is null. - * - * @param item the default menu item or null - * - * @exception IllegalArgumentException
      - *
    • ERROR_INVALID_ARGUMENT - if the menu item has been disposed
    • - *
    - */ -public void test_setDefaultItemLorg_eclipse_swt_widgets_MenuItem(){ - MenuItem mItem0 = new MenuItem(menu, SWT.NULL); - MenuItem mItem1 = new MenuItem(menu, SWT.NULL); - menu.setDefaultItem(mItem0); - assertEquals(menu.getDefaultItem(), mItem0); - assertTrue("After setDefaultItem(mItem0):", menu.getDefaultItem() != mItem1); - menu.setDefaultItem(mItem1); - assertEquals(menu.getDefaultItem(), mItem1); - assertTrue("After setDefaultItem(mItem1):", menu.getDefaultItem() != mItem0); -} - -public void test_setEnabledZ() { - warnUnimpl("Test test_setEnabledZ not written"); -} - -public void test_setLocationII() { - warnUnimpl("Test test_setLocationII not written"); -} - -/** - * Marks the receiver as visible if the argument is true, - * and marks it invisible otherwise. - *

    - * If one of the receiver's ancestors is not visible or some - * other condition makes the receiver not visible, marking - * it visible may not actually cause it to be displayed. - *

    - */ -/* tests both getVisible and setVisble */ -public void test_setVisibleZ(){ - // This test can not be run as it currently is written. On Windows, if a - // menu has no menu items, it will not become visible. - // If we add menu items to the menu then a second problem is encountered - // because menu.setVisible() enters into a modal loop and execution of - // the JUnit test case will not continue until the menu is selected and closed. - if (true) return; - menu.setVisible(true); - assertTrue(menu.getVisible()); - // API not implemented yet - if (fCheckVisibility) { - menu.setVisible(false); - assertEquals(menu.getVisible(), false); - } -} - -public static Test suite() { - TestSuite suite = new TestSuite(); - java.util.Vector methodNames = methodNames(); - java.util.Enumeration e = methodNames.elements(); - while (e.hasMoreElements()) { - suite.addTest(new Test_org_eclipse_swt_widgets_Menu((String)e.nextElement())); - } - return suite; -} -public static java.util.Vector methodNames() { - java.util.Vector methodNames = new java.util.Vector(); - methodNames.addElement("test_ConstructorLorg_eclipse_swt_widgets_Control"); - methodNames.addElement("test_ConstructorLorg_eclipse_swt_widgets_DecorationsI"); - methodNames.addElement("test_ConstructorLorg_eclipse_swt_widgets_Menu"); - methodNames.addElement("test_ConstructorLorg_eclipse_swt_widgets_MenuItem"); - methodNames.addElement("test_addHelpListenerLorg_eclipse_swt_events_HelpListener"); - methodNames.addElement("test_addMenuListenerLorg_eclipse_swt_events_MenuListener"); - methodNames.addElement("test_getDefaultItem"); - methodNames.addElement("test_getDisplay"); - methodNames.addElement("test_getEnabled"); - methodNames.addElement("test_getItemI"); - methodNames.addElement("test_getItemCount"); - methodNames.addElement("test_getItems"); - methodNames.addElement("test_getParent"); - methodNames.addElement("test_getParentItem"); - methodNames.addElement("test_getParentMenu"); - methodNames.addElement("test_getShell"); - methodNames.addElement("test_getVisible"); - methodNames.addElement("test_indexOfLorg_eclipse_swt_widgets_MenuItem"); - methodNames.addElement("test_isEnabled"); - methodNames.addElement("test_isVisible"); - methodNames.addElement("test_removeHelpListenerLorg_eclipse_swt_events_HelpListener"); - methodNames.addElement("test_removeMenuListenerLorg_eclipse_swt_events_MenuListener"); - methodNames.addElement("test_setDefaultItemLorg_eclipse_swt_widgets_MenuItem"); - methodNames.addElement("test_setEnabledZ"); - methodNames.addElement("test_setLocationII"); - methodNames.addElement("test_setVisibleZ"); - methodNames.addAll(Test_org_eclipse_swt_widgets_Widget.methodNames()); // add superclass method names - return methodNames; -} -protected void runTest() throws Throwable { - if (getName().equals("test_ConstructorLorg_eclipse_swt_widgets_Control")) test_ConstructorLorg_eclipse_swt_widgets_Control(); - else if (getName().equals("test_ConstructorLorg_eclipse_swt_widgets_DecorationsI")) test_ConstructorLorg_eclipse_swt_widgets_DecorationsI(); - else if (getName().equals("test_ConstructorLorg_eclipse_swt_widgets_Menu")) test_ConstructorLorg_eclipse_swt_widgets_Menu(); - else if (getName().equals("test_ConstructorLorg_eclipse_swt_widgets_MenuItem")) test_ConstructorLorg_eclipse_swt_widgets_MenuItem(); - else if (getName().equals("test_addHelpListenerLorg_eclipse_swt_events_HelpListener")) test_addHelpListenerLorg_eclipse_swt_events_HelpListener(); - else if (getName().equals("test_addMenuListenerLorg_eclipse_swt_events_MenuListener")) test_addMenuListenerLorg_eclipse_swt_events_MenuListener(); - else if (getName().equals("test_getDefaultItem")) test_getDefaultItem(); - else if (getName().equals("test_getDisplay")) test_getDisplay(); - else if (getName().equals("test_getEnabled")) test_getEnabled(); - else if (getName().equals("test_getItemI")) test_getItemI(); - else if (getName().equals("test_getItemCount")) test_getItemCount(); - else if (getName().equals("test_getItems")) test_getItems(); - else if (getName().equals("test_getParent")) test_getParent(); - else if (getName().equals("test_getParentItem")) test_getParentItem(); - else if (getName().equals("test_getParentMenu")) test_getParentMenu(); - else if (getName().equals("test_getShell")) test_getShell(); - else if (getName().equals("test_getVisible")) test_getVisible(); - else if (getName().equals("test_indexOfLorg_eclipse_swt_widgets_MenuItem")) test_indexOfLorg_eclipse_swt_widgets_MenuItem(); - else if (getName().equals("test_isEnabled")) test_isEnabled(); - else if (getName().equals("test_isVisible")) test_isVisible(); - else if (getName().equals("test_removeHelpListenerLorg_eclipse_swt_events_HelpListener")) test_removeHelpListenerLorg_eclipse_swt_events_HelpListener(); - else if (getName().equals("test_removeMenuListenerLorg_eclipse_swt_events_MenuListener")) test_removeMenuListenerLorg_eclipse_swt_events_MenuListener(); - else if (getName().equals("test_setDefaultItemLorg_eclipse_swt_widgets_MenuItem")) test_setDefaultItemLorg_eclipse_swt_widgets_MenuItem(); - else if (getName().equals("test_setEnabledZ")) test_setEnabledZ(); - else if (getName().equals("test_setLocationII")) test_setLocationII(); - else if (getName().equals("test_setVisibleZ")) test_setVisibleZ(); - else super.runTest(); -} -} diff --git a/tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_widgets_MenuItem.java b/tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_widgets_MenuItem.java deleted file mode 100644 index 403172c3a6..0000000000 --- a/tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_widgets_MenuItem.java +++ /dev/null @@ -1,281 +0,0 @@ -package org.eclipse.swt.tests.junit; - -/* - * (c) Copyright IBM Corp. 2000, 2002. All rights reserved. - * This file is made available under the terms of the Common Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/cpl-v10.html - */ - -import org.eclipse.swt.events.*; -import org.eclipse.swt.*; -import org.eclipse.swt.widgets.*; -import org.eclipse.swt.graphics.*; -import junit.framework.*; -import junit.textui.*; - -/** - * Automated Test Suite for class org.eclipse.swt.widgets.MenuItem - * - * @see org.eclipse.swt.widgets.MenuItem - */ -public class Test_org_eclipse_swt_widgets_MenuItem extends Test_org_eclipse_swt_widgets_Item { - -Menu menu; -MenuItem menuItem; - -public Test_org_eclipse_swt_widgets_MenuItem(String name) { - super(name); -} - -public static void main(String[] args) { - TestRunner.run(suite()); -} - -protected void setUp() { - super.setUp(); - menu = new Menu(shell); - menuItem = new MenuItem(menu, 0); - setWidget(menuItem); -} - -protected void tearDown() { - super.tearDown(); -} - -/** - * Possible exceptions: - * - * @exception IllegalArgumentException
      - *
    • ERROR_NULL_ARGUMENT - if the parent is null
    • - *
    - * @exception SWTException
      - *
    • ERROR_THREAD_INVALID_ACCESS - if not called from the thread that created the parent
    • - *
    • ERROR_INVALID_SUBCLASS - if this class is not an allowed subclass
    • - *
    - */ -public void test_ConstructorLorg_eclipse_swt_widgets_MenuI(){ - MenuItem mItem = new MenuItem(menu, SWT.NULL); - assertNotNull(mItem); - - if (fCheckSwtNullExceptions) { - try { - mItem = new MenuItem(null, SWT.NULL); - fail("No exception thrown"); - } - catch (IllegalArgumentException e) { - } - } -} - -public void test_ConstructorLorg_eclipse_swt_widgets_MenuII(){ - MenuItem mItem = new MenuItem(menu, SWT.NULL, 0); //create a menu item at index 0 - assertNotNull(mItem); -} - -public void test_addArmListenerLorg_eclipse_swt_events_ArmListener() { - warnUnimpl("Test test_addArmListenerLorg_eclipse_swt_events_ArmListener not written"); -} - -public void test_addHelpListenerLorg_eclipse_swt_events_HelpListener() { - warnUnimpl("Test test_addHelpListenerLorg_eclipse_swt_events_HelpListener not written"); -} - -public void test_addSelectionListenerLorg_eclipse_swt_events_SelectionListener() { - warnUnimpl("Test test_addSelectionListenerLorg_eclipse_swt_events_SelectionListener not written"); -} - -public void test_checkSubclass() { - warnUnimpl("Test test_checkSubclass not written"); -} - -public void test_getAccelerator() { - warnUnimpl("Test test_getAccelerator not written"); -} - -public void test_getDisplay() { - warnUnimpl("Test test_getDisplay not written"); -} - -public void test_getEnabled() { - warnUnimpl("Test test_getEnabled not written"); -} - -public void test_getMenu() { - warnUnimpl("Test test_getMenu not written"); -} - -/** - * Returns the receiver's parent, which must be a Menu. - */ - public void test_getParent(){ - assertEquals(menuItem.getParent(), menu); -} - -public void test_getSelection() { - warnUnimpl("Test test_getSelection not written"); -} - -/** - * Returns true if the receiver is enabled, and - * false otherwise. A disabled control is typically - * not selectable from the user interface and draws with an - * inactive or "grayed" look. - */ -public void test_isEnabled(){ - menuItem.setEnabled(true); - assertTrue(menuItem.isEnabled()); - menuItem.setEnabled(false); - assertEquals(menuItem.isEnabled(), false); -} - -public void test_removeArmListenerLorg_eclipse_swt_events_ArmListener() { - warnUnimpl("Test test_removeArmListenerLorg_eclipse_swt_events_ArmListener not written"); -} - -public void test_removeHelpListenerLorg_eclipse_swt_events_HelpListener() { - warnUnimpl("Test test_removeHelpListenerLorg_eclipse_swt_events_HelpListener not written"); -} - -public void test_removeSelectionListenerLorg_eclipse_swt_events_SelectionListener() { - warnUnimpl("Test test_removeSelectionListenerLorg_eclipse_swt_events_SelectionListener not written"); -} - -/** - * Sets the widget accelerator. An accelerator is the bit-wise - * OR of zero or more modifier masks and a key. Examples: - * SWT.CONTROL | SWT.SHIFT | 'T', SWT.ALT | SWT.F2. - */ -public void test_setAcceleratorI(){ - menuItem.setAccelerator(SWT.CTRL + 'Z'); - assertEquals(menuItem.getAccelerator(), SWT.CTRL + 'Z'); - -} - -/** - * Enables the receiver if the argument is true, - * and disables it otherwise. A disabled control is typically - * not selectable from the user interface and draws with an - * inactive or "grayed" look. - */ -public void test_setEnabledZ(){ - menuItem.setEnabled(true); - assertTrue(menuItem.getEnabled()); - menuItem.setEnabled(false); - assertEquals(menuItem.getEnabled(), false); -} - -public void test_setImageLorg_eclipse_swt_graphics_Image() { - warnUnimpl("Test test_setImageLorg_eclipse_swt_graphics_Image not written"); -} - -/** - * Sets the receiver's pull down menu to the argument. - * Only CASCADE menu items can have a - * pull down menu. The sequence of key strokes, button presses - * and/or button releases that are used to request a pull down - * menu is platform specific. - * - * @param menu the new pull down menu - * - * @exception IllegalArgumentException
      - *
    • ERROR_MENU_NOT_DROP_DOWN - if the menu is not a drop down menu
    • - *
    • ERROR_MENUITEM_NOT_CASCADE - if the menu item is not a CASCADE
    • - *
    • ERROR_INVALID_ARGUMENT - if the menu has been disposed
    • - *
    • ERROR_INVALID_PARENT - if the menu is not in the same widget tree
    • - *
    - */ -public void test_setMenuLorg_eclipse_swt_widgets_Menu(){ - assertNull(menuItem.getMenu()); - MenuItem mItem = new MenuItem(menu, SWT.CASCADE); - Menu newMenu = new Menu(shell, SWT.DROP_DOWN); - mItem.setMenu(newMenu); - assertEquals(mItem.getMenu(), newMenu); -} - -/** - * Sets the selection state of the receiver. - *

    - * When the receiver is of type CHECK or RADIO, - * it is selected when it is checked. - */ -public void test_setSelectionZ(){ - - int[] itemStyles = {SWT.CHECK, SWT.RADIO}; - for (int i=0; i - *

  • ERROR_NULL_ARGUMENT - if the parent is null
  • - * - * @exception SWTException
      - *
    • ERROR_THREAD_INVALID_ACCESS - if not called from the thread that created the parent
    • - *
    • ERROR_INVALID_SUBCLASS - if this class is not an allowed subclass
    • - *
    - */ -public void test_ConstructorLorg_eclipse_swt_widgets_Shell(){ - if (fCheckSwtNullExceptions) { - MessageBox mb = new MessageBox(shell); - try { - mb = new MessageBox(null); - fail("No exception thrown for parent == null"); - } - catch (IllegalArgumentException e) { - } - } -} - -public void test_ConstructorLorg_eclipse_swt_widgets_ShellI() { - warnUnimpl("Test test_ConstructorLorg_eclipse_swt_widgets_ShellI not written"); -} - -public void test_getMessage() { - warnUnimpl("Test test_getMessage not written"); -} - -/** - * Makes the dialog visible and brings it to the front - * of the display. - * - * @return the ID of the button that was selected to dismiss the - * message box (e.g. SWT.OK, SWT.CANCEL, etc...) - */ -public void test_open(){ - if (fTestDialogOpen) - messageBox.open(); -} - -/** - * Sets the dialog's message, which is a description of - * the purpose for which it was opened. This message will be - * visible on the dialog while it is open. - */ -public void test_setMessageLjava_lang_String(){ - assertEquals(messageBox.getMessage(), ""); - String testStr = "test string"; - messageBox.setMessage(testStr); - assertEquals(messageBox.getMessage(), testStr); - messageBox.setMessage(""); - assertEquals(messageBox.getMessage(), ""); - if (fCheckSwtNullExceptions) { - try { - messageBox.setMessage(null); - fail("No exception thrown"); - } - catch (IllegalArgumentException e) { - } - } -} - -public static Test suite() { - TestSuite suite = new TestSuite(); - java.util.Vector methodNames = methodNames(); - java.util.Enumeration e = methodNames.elements(); - while (e.hasMoreElements()) { - suite.addTest(new Test_org_eclipse_swt_widgets_MessageBox((String)e.nextElement())); - } - return suite; -} -public static java.util.Vector methodNames() { - java.util.Vector methodNames = new java.util.Vector(); - methodNames.addElement("test_ConstructorLorg_eclipse_swt_widgets_Shell"); - methodNames.addElement("test_ConstructorLorg_eclipse_swt_widgets_ShellI"); - methodNames.addElement("test_getMessage"); - methodNames.addElement("test_open"); - methodNames.addElement("test_setMessageLjava_lang_String"); - methodNames.addAll(Test_org_eclipse_swt_widgets_Dialog.methodNames()); // add superclass method names - return methodNames; -} -protected void runTest() throws Throwable { - if (getName().equals("test_ConstructorLorg_eclipse_swt_widgets_Shell")) test_ConstructorLorg_eclipse_swt_widgets_Shell(); - else if (getName().equals("test_ConstructorLorg_eclipse_swt_widgets_ShellI")) test_ConstructorLorg_eclipse_swt_widgets_ShellI(); - else if (getName().equals("test_getMessage")) test_getMessage(); - else if (getName().equals("test_open")) test_open(); - else if (getName().equals("test_setMessageLjava_lang_String")) test_setMessageLjava_lang_String(); - else super.runTest(); -} -} diff --git a/tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_widgets_ProgressBar.java b/tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_widgets_ProgressBar.java deleted file mode 100644 index f252d1cefd..0000000000 --- a/tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_widgets_ProgressBar.java +++ /dev/null @@ -1,629 +0,0 @@ -package org.eclipse.swt.tests.junit; - -/* - * (c) Copyright IBM Corp. 2000, 2002. All rights reserved. - * This file is made available under the terms of the Common Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/cpl-v10.html - */ - -import org.eclipse.swt.*; -import org.eclipse.swt.widgets.*; -import org.eclipse.swt.graphics.*; -import junit.framework.*; -import junit.textui.*; - -/** - * Automated Test Suite for class org.eclipse.swt.widgets.ProgressBar - * - * @see org.eclipse.swt.widgets.ProgressBar - */ -public class Test_org_eclipse_swt_widgets_ProgressBar extends Test_org_eclipse_swt_widgets_Control { - -ProgressBar progressBar; - -public Test_org_eclipse_swt_widgets_ProgressBar(String name) { - super(name); -} - -public static void main(String[] args) { - TestRunner.run(suite()); -} - -protected void setUp() { - super.setUp(); - progressBar = new ProgressBar(shell, 0); - setWidget(progressBar); -} - -protected void tearDown() { - super.tearDown(); -} - -// this method must be private or protected so the auto-gen tool keeps it -private void report(String call, int set, int minExpected, int maxExpected, int selectionExpected) { - // Uncomment these lines and comment out call to check() if you want the test to report all errors without - // stopping. - - //if (progressBar.getMinimum() != minExpected) - //System.out.println(call + "(" + set + "): Minimum Expected: " + minExpected + " Actual: " + progressBar.getMinimum()); - //if (progressBar.getMaximum() != maxExpected) - //System.out.println(call + "(" + set + "): Maximum Expected: " + maxExpected + " Actual: " + progressBar.getMaximum()); - //if (progressBar.getSelection() != selectionExpected) - //System.out.println(call + "(" + set + "): Selection Expected: " + selectionExpected + " Actual: " + progressBar.getSelection()); - - check(minExpected, maxExpected, selectionExpected); -} -// this method must be private or protected so the auto-gen tool keeps it -private void check(int minExpected, int maxExpected, int selectionExpected) { - assertEquals(progressBar.getMaximum(), maxExpected); - assertEquals(progressBar.getMinimum(), minExpected); - assertEquals(progressBar.getSelection(), selectionExpected); -} -// this method must be private or protected so the auto-gen tool keeps it -private int[][] getSetMinimumValues() { -return new int[][] { -{-15, 10, 100, 50, }, -{-14, 10, 100, 50, }, -{-13, 10, 100, 50, }, -{-12, 10, 100, 50, }, -{-11, 10, 100, 50, }, -{-10, 10, 100, 50, }, -{-9, 10, 100, 50, }, -{-8, 10, 100, 50, }, -{-7, 10, 100, 50, }, -{-6, 10, 100, 50, }, -{-5, 10, 100, 50, }, -{-4, 10, 100, 50, }, -{-3, 10, 100, 50, }, -{-2, 10, 100, 50, }, -{-1, 10, 100, 50, }, -{0, 0, 100, 50, }, -{1, 1, 100, 50, }, -{2, 2, 100, 50, }, -{3, 3, 100, 50, }, -{4, 4, 100, 50, }, -{5, 5, 100, 50, }, -{6, 6, 100, 50, }, -{7, 7, 100, 50, }, -{8, 8, 100, 50, }, -{9, 9, 100, 50, }, -{10, 10, 100, 50, }, -{11, 11, 100, 50, }, -{12, 12, 100, 50, }, -{13, 13, 100, 50, }, -{14, 14, 100, 50, }, -{15, 15, 100, 50, }, -{16, 16, 100, 50, }, -{17, 17, 100, 50, }, -{18, 18, 100, 50, }, -{19, 19, 100, 50, }, -{20, 20, 100, 50, }, -{21, 21, 100, 50, }, -{22, 22, 100, 50, }, -{23, 23, 100, 50, }, -{24, 24, 100, 50, }, -{25, 25, 100, 50, }, -{26, 26, 100, 50, }, -{27, 27, 100, 50, }, -{28, 28, 100, 50, }, -{29, 29, 100, 50, }, -{30, 30, 100, 50, }, -{31, 31, 100, 50, }, -{32, 32, 100, 50, }, -{33, 33, 100, 50, }, -{34, 34, 100, 50, }, -{35, 35, 100, 50, }, -{36, 36, 100, 50, }, -{37, 37, 100, 50, }, -{38, 38, 100, 50, }, -{39, 39, 100, 50, }, -{40, 40, 100, 50, }, -{41, 41, 100, 50, }, -{42, 42, 100, 50, }, -{43, 43, 100, 50, }, -{44, 44, 100, 50, }, -{45, 45, 100, 50, }, -{46, 46, 100, 50, }, -{47, 47, 100, 50, }, -{48, 48, 100, 50, }, -{49, 49, 100, 50, }, -{50, 50, 100, 50, }, -{51, 51, 100, 51, }, -{52, 52, 100, 52, }, -{53, 53, 100, 53, }, -{54, 54, 100, 54, }, -{55, 55, 100, 55, }, -{56, 56, 100, 56, }, -{57, 57, 100, 57, }, -{58, 58, 100, 58, }, -{59, 59, 100, 59, }, -{60, 60, 100, 60, }, -{61, 61, 100, 61, }, -{62, 62, 100, 62, }, -{63, 63, 100, 63, }, -{64, 64, 100, 64, }, -{65, 65, 100, 65, }, -{66, 66, 100, 66, }, -{67, 67, 100, 67, }, -{68, 68, 100, 68, }, -{69, 69, 100, 69, }, -{70, 70, 100, 70, }, -{71, 71, 100, 71, }, -{72, 72, 100, 72, }, -{73, 73, 100, 73, }, -{74, 74, 100, 74, }, -{75, 75, 100, 75, }, -{76, 76, 100, 76, }, -{77, 77, 100, 77, }, -{78, 78, 100, 78, }, -{79, 79, 100, 79, }, -{80, 80, 100, 80, }, -{81, 81, 100, 81, }, -{82, 82, 100, 82, }, -{83, 83, 100, 83, }, -{84, 84, 100, 84, }, -{85, 85, 100, 85, }, -{86, 86, 100, 86, }, -{87, 87, 100, 87, }, -{88, 88, 100, 88, }, -{89, 89, 100, 89, }, -{90, 90, 100, 90, }, -{91, 91, 100, 91, }, -{92, 92, 100, 92, }, -{93, 93, 100, 93, }, -{94, 94, 100, 94, }, -{95, 95, 100, 95, }, -{96, 96, 100, 96, }, -{97, 97, 100, 97, }, -{98, 98, 100, 98, }, -{99, 99, 100, 99, }, -{100, 10, 100, 50, }, -{101, 10, 100, 50, }, -{102, 10, 100, 50, }, -{103, 10, 100, 50, }, -{104, 10, 100, 50, }, -{105, 10, 100, 50, }, -{106, 10, 100, 50, }, -{107, 10, 100, 50, }, -{108, 10, 100, 50, }, -{109, 10, 100, 50, }, -{110, 10, 100, 50, }, -{111, 10, 100, 50, }, -{112, 10, 100, 50, }, -{113, 10, 100, 50, }, -{114, 10, 100, 50, }, -{115, 10, 100, 50, }, -{116, 10, 100, 50, }, -{117, 10, 100, 50, }, -{118, 10, 100, 50, }, -{119, 10, 100, 50, }, -{120, 10, 100, 50, }, -{121, 10, 100, 50, }, -{122, 10, 100, 50, }, -{123, 10, 100, 50, }, -{124, 10, 100, 50, }, -}; -} -// this method must be private or protected so the auto-gen tool keeps it -private int[][] getSetMaximumValues() { -return new int[][] { -{-15, 10, 100, 50, }, -{-14, 10, 100, 50, }, -{-13, 10, 100, 50, }, -{-12, 10, 100, 50, }, -{-11, 10, 100, 50, }, -{-10, 10, 100, 50, }, -{-9, 10, 100, 50, }, -{-8, 10, 100, 50, }, -{-7, 10, 100, 50, }, -{-6, 10, 100, 50, }, -{-5, 10, 100, 50, }, -{-4, 10, 100, 50, }, -{-3, 10, 100, 50, }, -{-2, 10, 100, 50, }, -{-1, 10, 100, 50, }, -{0, 10, 100, 50, }, -{1, 10, 100, 50, }, -{2, 10, 100, 50, }, -{3, 10, 100, 50, }, -{4, 10, 100, 50, }, -{5, 10, 100, 50, }, -{6, 10, 100, 50, }, -{7, 10, 100, 50, }, -{8, 10, 100, 50, }, -{9, 10, 100, 50, }, -{10, 10, 100, 50, }, -{11, 10, 11, 11, }, -{12, 10, 12, 12, }, -{13, 10, 13, 13, }, -{14, 10, 14, 14, }, -{15, 10, 15, 15, }, -{16, 10, 16, 16, }, -{17, 10, 17, 17, }, -{18, 10, 18, 18, }, -{19, 10, 19, 19, }, -{20, 10, 20, 20, }, -{21, 10, 21, 21, }, -{22, 10, 22, 22, }, -{23, 10, 23, 23, }, -{24, 10, 24, 24, }, -{25, 10, 25, 25, }, -{26, 10, 26, 26, }, -{27, 10, 27, 27, }, -{28, 10, 28, 28, }, -{29, 10, 29, 29, }, -{30, 10, 30, 30, }, -{31, 10, 31, 31, }, -{32, 10, 32, 32, }, -{33, 10, 33, 33, }, -{34, 10, 34, 34, }, -{35, 10, 35, 35, }, -{36, 10, 36, 36, }, -{37, 10, 37, 37, }, -{38, 10, 38, 38, }, -{39, 10, 39, 39, }, -{40, 10, 40, 40, }, -{41, 10, 41, 41, }, -{42, 10, 42, 42, }, -{43, 10, 43, 43, }, -{44, 10, 44, 44, }, -{45, 10, 45, 45, }, -{46, 10, 46, 46, }, -{47, 10, 47, 47, }, -{48, 10, 48, 48, }, -{49, 10, 49, 49, }, -{50, 10, 50, 50, }, -{51, 10, 51, 50, }, -{52, 10, 52, 50, }, -{53, 10, 53, 50, }, -{54, 10, 54, 50, }, -{55, 10, 55, 50, }, -{56, 10, 56, 50, }, -{57, 10, 57, 50, }, -{58, 10, 58, 50, }, -{59, 10, 59, 50, }, -{60, 10, 60, 50, }, -{61, 10, 61, 50, }, -{62, 10, 62, 50, }, -{63, 10, 63, 50, }, -{64, 10, 64, 50, }, -{65, 10, 65, 50, }, -{66, 10, 66, 50, }, -{67, 10, 67, 50, }, -{68, 10, 68, 50, }, -{69, 10, 69, 50, }, -{70, 10, 70, 50, }, -{71, 10, 71, 50, }, -{72, 10, 72, 50, }, -{73, 10, 73, 50, }, -{74, 10, 74, 50, }, -{75, 10, 75, 50, }, -{76, 10, 76, 50, }, -{77, 10, 77, 50, }, -{78, 10, 78, 50, }, -{79, 10, 79, 50, }, -{80, 10, 80, 50, }, -{81, 10, 81, 50, }, -{82, 10, 82, 50, }, -{83, 10, 83, 50, }, -{84, 10, 84, 50, }, -{85, 10, 85, 50, }, -{86, 10, 86, 50, }, -{87, 10, 87, 50, }, -{88, 10, 88, 50, }, -{89, 10, 89, 50, }, -{90, 10, 90, 50, }, -{91, 10, 91, 50, }, -{92, 10, 92, 50, }, -{93, 10, 93, 50, }, -{94, 10, 94, 50, }, -{95, 10, 95, 50, }, -{96, 10, 96, 50, }, -{97, 10, 97, 50, }, -{98, 10, 98, 50, }, -{99, 10, 99, 50, }, -{100, 10, 100, 50, }, -{101, 10, 101, 50, }, -{102, 10, 102, 50, }, -{103, 10, 103, 50, }, -{104, 10, 104, 50, }, -{105, 10, 105, 50, }, -{106, 10, 106, 50, }, -{107, 10, 107, 50, }, -{108, 10, 108, 50, }, -{109, 10, 109, 50, }, -{110, 10, 110, 50, }, -{111, 10, 111, 50, }, -{112, 10, 112, 50, }, -{113, 10, 113, 50, }, -{114, 10, 114, 50, }, -{115, 10, 115, 50, }, -{116, 10, 116, 50, }, -{117, 10, 117, 50, }, -{118, 10, 118, 50, }, -{119, 10, 119, 50, }, -{120, 10, 120, 50, }, -{121, 10, 121, 50, }, -{122, 10, 122, 50, }, -{123, 10, 123, 50, }, -{124, 10, 124, 50, }, -}; -} -// this method must be private or protected so the auto-gen tool keeps it -private void setDefaults() { - progressBar.setMaximum(100); - progressBar.setMinimum(10); - progressBar.setSelection(50); -} -// this method must be private or protected so the auto-gen tool keeps it -private int[][] getSetSelectionValues() { -return new int[][] { -{-15, 10, 100, 50, }, -{-14, 10, 100, 50, }, -{-13, 10, 100, 50, }, -{-12, 10, 100, 50, }, -{-11, 10, 100, 50, }, -{-10, 10, 100, 50, }, -{-9, 10, 100, 50, }, -{-8, 10, 100, 50, }, -{-7, 10, 100, 50, }, -{-6, 10, 100, 50, }, -{-5, 10, 100, 50, }, -{-4, 10, 100, 50, }, -{-3, 10, 100, 50, }, -{-2, 10, 100, 50, }, -{-1, 10, 100, 50, }, -{0, 10, 100, 10, }, -{1, 10, 100, 10, }, -{2, 10, 100, 10, }, -{3, 10, 100, 10, }, -{4, 10, 100, 10, }, -{5, 10, 100, 10, }, -{6, 10, 100, 10, }, -{7, 10, 100, 10, }, -{8, 10, 100, 10, }, -{9, 10, 100, 10, }, -{10, 10, 100, 10, }, -{11, 10, 100, 11, }, -{12, 10, 100, 12, }, -{13, 10, 100, 13, }, -{14, 10, 100, 14, }, -{15, 10, 100, 15, }, -{16, 10, 100, 16, }, -{17, 10, 100, 17, }, -{18, 10, 100, 18, }, -{19, 10, 100, 19, }, -{20, 10, 100, 20, }, -{21, 10, 100, 21, }, -{22, 10, 100, 22, }, -{23, 10, 100, 23, }, -{24, 10, 100, 24, }, -{25, 10, 100, 25, }, -{26, 10, 100, 26, }, -{27, 10, 100, 27, }, -{28, 10, 100, 28, }, -{29, 10, 100, 29, }, -{30, 10, 100, 30, }, -{31, 10, 100, 31, }, -{32, 10, 100, 32, }, -{33, 10, 100, 33, }, -{34, 10, 100, 34, }, -{35, 10, 100, 35, }, -{36, 10, 100, 36, }, -{37, 10, 100, 37, }, -{38, 10, 100, 38, }, -{39, 10, 100, 39, }, -{40, 10, 100, 40, }, -{41, 10, 100, 41, }, -{42, 10, 100, 42, }, -{43, 10, 100, 43, }, -{44, 10, 100, 44, }, -{45, 10, 100, 45, }, -{46, 10, 100, 46, }, -{47, 10, 100, 47, }, -{48, 10, 100, 48, }, -{49, 10, 100, 49, }, -{50, 10, 100, 50, }, -{51, 10, 100, 51, }, -{52, 10, 100, 52, }, -{53, 10, 100, 53, }, -{54, 10, 100, 54, }, -{55, 10, 100, 55, }, -{56, 10, 100, 56, }, -{57, 10, 100, 57, }, -{58, 10, 100, 58, }, -{59, 10, 100, 59, }, -{60, 10, 100, 60, }, -{61, 10, 100, 61, }, -{62, 10, 100, 62, }, -{63, 10, 100, 63, }, -{64, 10, 100, 64, }, -{65, 10, 100, 65, }, -{66, 10, 100, 66, }, -{67, 10, 100, 67, }, -{68, 10, 100, 68, }, -{69, 10, 100, 69, }, -{70, 10, 100, 70, }, -{71, 10, 100, 71, }, -{72, 10, 100, 72, }, -{73, 10, 100, 73, }, -{74, 10, 100, 74, }, -{75, 10, 100, 75, }, -{76, 10, 100, 76, }, -{77, 10, 100, 77, }, -{78, 10, 100, 78, }, -{79, 10, 100, 79, }, -{80, 10, 100, 80, }, -{81, 10, 100, 81, }, -{82, 10, 100, 82, }, -{83, 10, 100, 83, }, -{84, 10, 100, 84, }, -{85, 10, 100, 85, }, -{86, 10, 100, 86, }, -{87, 10, 100, 87, }, -{88, 10, 100, 88, }, -{89, 10, 100, 89, }, -{90, 10, 100, 90, }, -{91, 10, 100, 91, }, -{92, 10, 100, 92, }, -{93, 10, 100, 93, }, -{94, 10, 100, 94, }, -{95, 10, 100, 95, }, -{96, 10, 100, 96, }, -{97, 10, 100, 97, }, -{98, 10, 100, 98, }, -{99, 10, 100, 99, }, -{100, 10, 100, 100, }, -{101, 10, 100, 100, }, -{102, 10, 100, 100, }, -{103, 10, 100, 100, }, -{104, 10, 100, 100, }, -{105, 10, 100, 100, }, -{106, 10, 100, 100, }, -{107, 10, 100, 100, }, -{108, 10, 100, 100, }, -{109, 10, 100, 100, }, -{110, 10, 100, 100, }, -{111, 10, 100, 100, }, -{112, 10, 100, 100, }, -{113, 10, 100, 100, }, -{114, 10, 100, 100, }, -{115, 10, 100, 100, }, -{116, 10, 100, 100, }, -{117, 10, 100, 100, }, -{118, 10, 100, 100, }, -{119, 10, 100, 100, }, -{120, 10, 100, 100, }, -{121, 10, 100, 100, }, -{122, 10, 100, 100, }, -{123, 10, 100, 100, }, -{124, 10, 100, 100, }, -}; -} - -/** - * Possible exceptions: - * - * @exception IllegalArgumentException
      - *
    • ERROR_NULL_ARGUMENT - if the parent is null
    • - *
    - * @exception SWTException
      - *
    • ERROR_THREAD_INVALID_ACCESS - if not called from the thread that created the parent
    • - *
    • ERROR_INVALID_SUBCLASS - if this class is not an allowed subclass
    • - *
    - */ -public void test_ConstructorLorg_eclipse_swt_widgets_CompositeI(){ - try { - progressBar = new ProgressBar(null, 0); - fail("No exception thrown"); //should never get here - } - catch (IllegalArgumentException e) { - } - - int[] cases = {0, SWT.HORIZONTAL, SWT.VERTICAL}; - for (int i = 0; i < cases.length; i++) - progressBar = new ProgressBar(shell, cases[i]); -} - -public void test_computeSizeIIZ() { - warnUnimpl("Test test_computeSizeIIZ not written"); -} - -public void test_getMaximum() { - warnUnimpl("Test test_getMaximum not written"); -} - -public void test_getMinimum() { - warnUnimpl("Test test_getMinimum not written"); -} - -public void test_getSelection() { - warnUnimpl("Test test_getSelection not written"); -} - -/** - * Sets the maximum value which the receiver will allow - * to be the argument which must be greater than or - * equal to zero. - */ -public void test_setMaximumI(){ - - int [][] testValues = getSetMaximumValues(); - - for (int i = 0; i < testValues.length; i++) { - int[] intArray = testValues[i]; - setDefaults(); - progressBar.setMaximum(intArray[0]); - report("setMaximum", intArray[0], intArray[1], intArray[2], intArray[3]); - } -} - -/** - * Sets the minimum value which the receiver will allow - * to be the argument which must be greater than or - * equal to zero. - */ -public void test_setMinimumI(){ - - int [][] testValues = getSetMinimumValues(); - - for (int i = 0; i < testValues.length; i++) { - int[] intArray = testValues[i]; - setDefaults(); - progressBar.setMinimum(intArray[0]); - report("setMinimum", intArray[0], intArray[1], intArray[2], intArray[3]); - } -} - -/** - * Sets the single selection that is the receiver's - * position to the argument which must be greater than or equal - * to zero. - */ -public void test_setSelectionI(){ - - int [][] testValues = getSetSelectionValues(); - - for (int i = 0; i < testValues.length; i++) { - int[] intArray = testValues[i]; - setDefaults(); - progressBar.setSelection(intArray[0]); - report("setSelection", intArray[0], intArray[1], intArray[2], intArray[3]); - } -} - -public static Test suite() { - TestSuite suite = new TestSuite(); - java.util.Vector methodNames = methodNames(); - java.util.Enumeration e = methodNames.elements(); - while (e.hasMoreElements()) { - suite.addTest(new Test_org_eclipse_swt_widgets_ProgressBar((String)e.nextElement())); - } - return suite; -} -public static java.util.Vector methodNames() { - java.util.Vector methodNames = new java.util.Vector(); - methodNames.addElement("test_ConstructorLorg_eclipse_swt_widgets_CompositeI"); - methodNames.addElement("test_computeSizeIIZ"); - methodNames.addElement("test_getMaximum"); - methodNames.addElement("test_getMinimum"); - methodNames.addElement("test_getSelection"); - methodNames.addElement("test_setMaximumI"); - methodNames.addElement("test_setMinimumI"); - methodNames.addElement("test_setSelectionI"); - methodNames.addAll(Test_org_eclipse_swt_widgets_Control.methodNames()); // add superclass method names - return methodNames; -} -protected void runTest() throws Throwable { - if (getName().equals("test_ConstructorLorg_eclipse_swt_widgets_CompositeI")) test_ConstructorLorg_eclipse_swt_widgets_CompositeI(); - else if (getName().equals("test_computeSizeIIZ")) test_computeSizeIIZ(); - else if (getName().equals("test_getMaximum")) test_getMaximum(); - else if (getName().equals("test_getMinimum")) test_getMinimum(); - else if (getName().equals("test_getSelection")) test_getSelection(); - else if (getName().equals("test_setMaximumI")) test_setMaximumI(); - else if (getName().equals("test_setMinimumI")) test_setMinimumI(); - else if (getName().equals("test_setSelectionI")) test_setSelectionI(); - else super.runTest(); -} -} diff --git a/tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_widgets_Sash.java b/tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_widgets_Sash.java deleted file mode 100644 index e88bccc9c4..0000000000 --- a/tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_widgets_Sash.java +++ /dev/null @@ -1,108 +0,0 @@ -package org.eclipse.swt.tests.junit; - -/* - * (c) Copyright IBM Corp. 2000, 2002. All rights reserved. - * This file is made available under the terms of the Common Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/cpl-v10.html - */ - -import org.eclipse.swt.*; -import org.eclipse.swt.widgets.*; -import junit.framework.*; -import junit.textui.*; - -/** - * Automated Test Suite for class org.eclipse.swt.widgets.Sash - * - * @see org.eclipse.swt.widgets.Sash - */ -public class Test_org_eclipse_swt_widgets_Sash extends Test_org_eclipse_swt_widgets_Control { - -Sash sash; - -public Test_org_eclipse_swt_widgets_Sash(String name) { - super(name); -} - -public static void main(String[] args) { - TestRunner.run(suite()); -} - -protected void setUp() { - super.setUp(); - sash = new Sash(shell, 0); - setWidget(sash); -} - -protected void tearDown() { - super.tearDown(); -} - -/** - * Possible exceptions: - * - * @exception IllegalArgumentException
      - *
    • ERROR_NULL_ARGUMENT - if the listener is null
    • - *
    - * @exception SWTException
      - *
    • ERROR_WIDGET_DISPOSED - if the receiver has been disposed
    • - *
    • ERROR_THREAD_INVALID_ACCESS - if not called from the thread that created the receiver
    • - *
    - */ -public void test_ConstructorLorg_eclipse_swt_widgets_CompositeI(){ - try { - sash = new Sash(null, 0); - fail("No exception thrown"); //should never get here - } - catch (IllegalArgumentException e) { - } - - int[] cases = {0, SWT.HORIZONTAL, SWT.VERTICAL}; - for (int i = 0; i < cases.length; i++) - sash = new Sash(shell, cases[i]); -} - -public void test_addSelectionListenerLorg_eclipse_swt_events_SelectionListener() { - warnUnimpl("Test test_addSelectionListenerLorg_eclipse_swt_events_SelectionListener not written"); -} - -public void test_computeSizeIIZ() { - warnUnimpl("Test test_computeSizeIIZ not written"); -} - -public void test_removeSelectionListenerLorg_eclipse_swt_events_SelectionListener() { - warnUnimpl("Test test_removeSelectionListenerLorg_eclipse_swt_events_SelectionListener not written"); -} - -public void test_setFontLorg_eclipse_swt_graphics_Font() { - // overridden from Control because it does not make sense - // to set the font of a Sash. -} - -public static Test suite() { - TestSuite suite = new TestSuite(); - java.util.Vector methodNames = methodNames(); - java.util.Enumeration e = methodNames.elements(); - while (e.hasMoreElements()) { - suite.addTest(new Test_org_eclipse_swt_widgets_Sash((String)e.nextElement())); - } - return suite; -} -public static java.util.Vector methodNames() { - java.util.Vector methodNames = new java.util.Vector(); - methodNames.addElement("test_ConstructorLorg_eclipse_swt_widgets_CompositeI"); - methodNames.addElement("test_addSelectionListenerLorg_eclipse_swt_events_SelectionListener"); - methodNames.addElement("test_computeSizeIIZ"); - methodNames.addElement("test_removeSelectionListenerLorg_eclipse_swt_events_SelectionListener"); - methodNames.addAll(Test_org_eclipse_swt_widgets_Control.methodNames()); // add superclass method names - return methodNames; -} -protected void runTest() throws Throwable { - if (getName().equals("test_ConstructorLorg_eclipse_swt_widgets_CompositeI")) test_ConstructorLorg_eclipse_swt_widgets_CompositeI(); - else if (getName().equals("test_addSelectionListenerLorg_eclipse_swt_events_SelectionListener")) test_addSelectionListenerLorg_eclipse_swt_events_SelectionListener(); - else if (getName().equals("test_computeSizeIIZ")) test_computeSizeIIZ(); - else if (getName().equals("test_removeSelectionListenerLorg_eclipse_swt_events_SelectionListener")) test_removeSelectionListenerLorg_eclipse_swt_events_SelectionListener(); - else super.runTest(); -} -} diff --git a/tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_widgets_Scale.java b/tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_widgets_Scale.java deleted file mode 100644 index f19b299953..0000000000 --- a/tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_widgets_Scale.java +++ /dev/null @@ -1,671 +0,0 @@ -package org.eclipse.swt.tests.junit; - -/* - * (c) Copyright IBM Corp. 2000, 2002. All rights reserved. - * This file is made available under the terms of the Common Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/cpl-v10.html - */ - -import org.eclipse.swt.*; -import org.eclipse.swt.widgets.*; -import org.eclipse.swt.graphics.*; -import junit.framework.*; -import junit.textui.*; - -/** - * Automated Test Suite for class org.eclipse.swt.widgets.Scale - * - * @see org.eclipse.swt.widgets.Scale - */ -public class Test_org_eclipse_swt_widgets_Scale extends Test_org_eclipse_swt_widgets_Control { - -Scale scale; - -public Test_org_eclipse_swt_widgets_Scale(String name) { - super(name); -} - -public static void main(String[] args) { - TestRunner.run(suite()); -} - -protected void setUp() { - super.setUp(); - scale = new Scale(shell, 0); - setWidget(scale); -} - -protected void tearDown() { - super.tearDown(); -} - -// this method must be private or protected so the auto-gen tool keeps it -private void report(String call, int set, int minExpected, int maxExpected, int selectionExpected) { - //Uncomment these lines and comment out call to check() if you want the test to report all errors without - //stopping. - - //if (trackBar.getMinimum() != minExpected) - //System.out.println(call + "(" + set + "): Minimum Expected: " + minExpected + " Actual: " + trackBar.getMinimum()); - //if (trackBar.getMaximum() != maxExpected) - //System.out.println(call + "(" + set + "): Maximum Expected: " + maxExpected + " Actual: " + trackBar.getMaximum()); - //if (trackBar.getSelection() != selectionExpected) - //System.out.println(call + "(" + set + "): Selection Expected: " + selectionExpected + " Actual: " + trackBar.getSelection()); - check(minExpected, maxExpected, selectionExpected); -} -// this method must be private or protected so the auto-gen tool keeps it -private void check(int minExpected, int maxExpected, int selectionExpected) { - assertEquals(scale.getMaximum(), maxExpected); - assertEquals(scale.getMinimum(), minExpected); - assertEquals(scale.getSelection(), selectionExpected); -} -// this method must be private or protected so the auto-gen tool keeps it -private int[][] getSetMinimumValues() { -return new int[][] { -{-15, 10, 100, 50, }, -{-14, 10, 100, 50, }, -{-13, 10, 100, 50, }, -{-12, 10, 100, 50, }, -{-11, 10, 100, 50, }, -{-10, 10, 100, 50, }, -{-9, 10, 100, 50, }, -{-8, 10, 100, 50, }, -{-7, 10, 100, 50, }, -{-6, 10, 100, 50, }, -{-5, 10, 100, 50, }, -{-4, 10, 100, 50, }, -{-3, 10, 100, 50, }, -{-2, 10, 100, 50, }, -{-1, 10, 100, 50, }, -{0, 0, 100, 50, }, -{1, 1, 100, 50, }, -{2, 2, 100, 50, }, -{3, 3, 100, 50, }, -{4, 4, 100, 50, }, -{5, 5, 100, 50, }, -{6, 6, 100, 50, }, -{7, 7, 100, 50, }, -{8, 8, 100, 50, }, -{9, 9, 100, 50, }, -{10, 10, 100, 50, }, -{11, 11, 100, 50, }, -{12, 12, 100, 50, }, -{13, 13, 100, 50, }, -{14, 14, 100, 50, }, -{15, 15, 100, 50, }, -{16, 16, 100, 50, }, -{17, 17, 100, 50, }, -{18, 18, 100, 50, }, -{19, 19, 100, 50, }, -{20, 20, 100, 50, }, -{21, 21, 100, 50, }, -{22, 22, 100, 50, }, -{23, 23, 100, 50, }, -{24, 24, 100, 50, }, -{25, 25, 100, 50, }, -{26, 26, 100, 50, }, -{27, 27, 100, 50, }, -{28, 28, 100, 50, }, -{29, 29, 100, 50, }, -{30, 30, 100, 50, }, -{31, 31, 100, 50, }, -{32, 32, 100, 50, }, -{33, 33, 100, 50, }, -{34, 34, 100, 50, }, -{35, 35, 100, 50, }, -{36, 36, 100, 50, }, -{37, 37, 100, 50, }, -{38, 38, 100, 50, }, -{39, 39, 100, 50, }, -{40, 40, 100, 50, }, -{41, 41, 100, 50, }, -{42, 42, 100, 50, }, -{43, 43, 100, 50, }, -{44, 44, 100, 50, }, -{45, 45, 100, 50, }, -{46, 46, 100, 50, }, -{47, 47, 100, 50, }, -{48, 48, 100, 50, }, -{49, 49, 100, 50, }, -{50, 50, 100, 50, }, -{51, 51, 100, 51, }, -{52, 52, 100, 52, }, -{53, 53, 100, 53, }, -{54, 54, 100, 54, }, -{55, 55, 100, 55, }, -{56, 56, 100, 56, }, -{57, 57, 100, 57, }, -{58, 58, 100, 58, }, -{59, 59, 100, 59, }, -{60, 60, 100, 60, }, -{61, 61, 100, 61, }, -{62, 62, 100, 62, }, -{63, 63, 100, 63, }, -{64, 64, 100, 64, }, -{65, 65, 100, 65, }, -{66, 66, 100, 66, }, -{67, 67, 100, 67, }, -{68, 68, 100, 68, }, -{69, 69, 100, 69, }, -{70, 70, 100, 70, }, -{71, 71, 100, 71, }, -{72, 72, 100, 72, }, -{73, 73, 100, 73, }, -{74, 74, 100, 74, }, -{75, 75, 100, 75, }, -{76, 76, 100, 76, }, -{77, 77, 100, 77, }, -{78, 78, 100, 78, }, -{79, 79, 100, 79, }, -{80, 80, 100, 80, }, -{81, 81, 100, 81, }, -{82, 82, 100, 82, }, -{83, 83, 100, 83, }, -{84, 84, 100, 84, }, -{85, 85, 100, 85, }, -{86, 86, 100, 86, }, -{87, 87, 100, 87, }, -{88, 88, 100, 88, }, -{89, 89, 100, 89, }, -{90, 90, 100, 90, }, -{91, 91, 100, 91, }, -{92, 92, 100, 92, }, -{93, 93, 100, 93, }, -{94, 94, 100, 94, }, -{95, 95, 100, 95, }, -{96, 96, 100, 96, }, -{97, 97, 100, 97, }, -{98, 98, 100, 98, }, -{99, 99, 100, 99, }, -{100, 10, 100, 50, }, -{101, 10, 100, 50, }, -{102, 10, 100, 50, }, -{103, 10, 100, 50, }, -{104, 10, 100, 50, }, -{105, 10, 100, 50, }, -{106, 10, 100, 50, }, -{107, 10, 100, 50, }, -{108, 10, 100, 50, }, -{109, 10, 100, 50, }, -{110, 10, 100, 50, }, -{111, 10, 100, 50, }, -{112, 10, 100, 50, }, -{113, 10, 100, 50, }, -{114, 10, 100, 50, }, -{115, 10, 100, 50, }, -{116, 10, 100, 50, }, -{117, 10, 100, 50, }, -{118, 10, 100, 50, }, -{119, 10, 100, 50, }, -{120, 10, 100, 50, }, -{121, 10, 100, 50, }, -{122, 10, 100, 50, }, -{123, 10, 100, 50, }, -{124, 10, 100, 50, }, -}; -} -// this method must be private or protected so the auto-gen tool keeps it -private int[][] getSetMaximumValues() { -return new int[][] { -{-15, 10, 100, 50, }, -{-14, 10, 100, 50, }, -{-13, 10, 100, 50, }, -{-12, 10, 100, 50, }, -{-11, 10, 100, 50, }, -{-10, 10, 100, 50, }, -{-9, 10, 100, 50, }, -{-8, 10, 100, 50, }, -{-7, 10, 100, 50, }, -{-6, 10, 100, 50, }, -{-5, 10, 100, 50, }, -{-4, 10, 100, 50, }, -{-3, 10, 100, 50, }, -{-2, 10, 100, 50, }, -{-1, 10, 100, 50, }, -{0, 10, 100, 50, }, -{1, 10, 100, 50, }, -{2, 10, 100, 50, }, -{3, 10, 100, 50, }, -{4, 10, 100, 50, }, -{5, 10, 100, 50, }, -{6, 10, 100, 50, }, -{7, 10, 100, 50, }, -{8, 10, 100, 50, }, -{9, 10, 100, 50, }, -{10, 10, 100, 50, }, -{11, 10, 11, 11, }, -{12, 10, 12, 12, }, -{13, 10, 13, 13, }, -{14, 10, 14, 14, }, -{15, 10, 15, 15, }, -{16, 10, 16, 16, }, -{17, 10, 17, 17, }, -{18, 10, 18, 18, }, -{19, 10, 19, 19, }, -{20, 10, 20, 20, }, -{21, 10, 21, 21, }, -{22, 10, 22, 22, }, -{23, 10, 23, 23, }, -{24, 10, 24, 24, }, -{25, 10, 25, 25, }, -{26, 10, 26, 26, }, -{27, 10, 27, 27, }, -{28, 10, 28, 28, }, -{29, 10, 29, 29, }, -{30, 10, 30, 30, }, -{31, 10, 31, 31, }, -{32, 10, 32, 32, }, -{33, 10, 33, 33, }, -{34, 10, 34, 34, }, -{35, 10, 35, 35, }, -{36, 10, 36, 36, }, -{37, 10, 37, 37, }, -{38, 10, 38, 38, }, -{39, 10, 39, 39, }, -{40, 10, 40, 40, }, -{41, 10, 41, 41, }, -{42, 10, 42, 42, }, -{43, 10, 43, 43, }, -{44, 10, 44, 44, }, -{45, 10, 45, 45, }, -{46, 10, 46, 46, }, -{47, 10, 47, 47, }, -{48, 10, 48, 48, }, -{49, 10, 49, 49, }, -{50, 10, 50, 50, }, -{51, 10, 51, 50, }, -{52, 10, 52, 50, }, -{53, 10, 53, 50, }, -{54, 10, 54, 50, }, -{55, 10, 55, 50, }, -{56, 10, 56, 50, }, -{57, 10, 57, 50, }, -{58, 10, 58, 50, }, -{59, 10, 59, 50, }, -{60, 10, 60, 50, }, -{61, 10, 61, 50, }, -{62, 10, 62, 50, }, -{63, 10, 63, 50, }, -{64, 10, 64, 50, }, -{65, 10, 65, 50, }, -{66, 10, 66, 50, }, -{67, 10, 67, 50, }, -{68, 10, 68, 50, }, -{69, 10, 69, 50, }, -{70, 10, 70, 50, }, -{71, 10, 71, 50, }, -{72, 10, 72, 50, }, -{73, 10, 73, 50, }, -{74, 10, 74, 50, }, -{75, 10, 75, 50, }, -{76, 10, 76, 50, }, -{77, 10, 77, 50, }, -{78, 10, 78, 50, }, -{79, 10, 79, 50, }, -{80, 10, 80, 50, }, -{81, 10, 81, 50, }, -{82, 10, 82, 50, }, -{83, 10, 83, 50, }, -{84, 10, 84, 50, }, -{85, 10, 85, 50, }, -{86, 10, 86, 50, }, -{87, 10, 87, 50, }, -{88, 10, 88, 50, }, -{89, 10, 89, 50, }, -{90, 10, 90, 50, }, -{91, 10, 91, 50, }, -{92, 10, 92, 50, }, -{93, 10, 93, 50, }, -{94, 10, 94, 50, }, -{95, 10, 95, 50, }, -{96, 10, 96, 50, }, -{97, 10, 97, 50, }, -{98, 10, 98, 50, }, -{99, 10, 99, 50, }, -{100, 10, 100, 50, }, -{101, 10, 101, 50, }, -{102, 10, 102, 50, }, -{103, 10, 103, 50, }, -{104, 10, 104, 50, }, -{105, 10, 105, 50, }, -{106, 10, 106, 50, }, -{107, 10, 107, 50, }, -{108, 10, 108, 50, }, -{109, 10, 109, 50, }, -{110, 10, 110, 50, }, -{111, 10, 111, 50, }, -{112, 10, 112, 50, }, -{113, 10, 113, 50, }, -{114, 10, 114, 50, }, -{115, 10, 115, 50, }, -{116, 10, 116, 50, }, -{117, 10, 117, 50, }, -{118, 10, 118, 50, }, -{119, 10, 119, 50, }, -{120, 10, 120, 50, }, -{121, 10, 121, 50, }, -{122, 10, 122, 50, }, -{123, 10, 123, 50, }, -{124, 10, 124, 50, }, -}; -} -// this method must be private or protected so the auto-gen tool keeps it -private void setDefaults() { - scale.setMaximum(100); - scale.setMinimum(10); - scale.setSelection(50); -} -// this method must be private or protected so the auto-gen tool keeps it -private int[][] getSetSelectionValues() { -return new int[][] { -{-15, 10, 100, 50, }, -{-14, 10, 100, 50, }, -{-13, 10, 100, 50, }, -{-12, 10, 100, 50, }, -{-11, 10, 100, 50, }, -{-10, 10, 100, 50, }, -{-9, 10, 100, 50, }, -{-8, 10, 100, 50, }, -{-7, 10, 100, 50, }, -{-6, 10, 100, 50, }, -{-5, 10, 100, 50, }, -{-4, 10, 100, 50, }, -{-3, 10, 100, 50, }, -{-2, 10, 100, 50, }, -{-1, 10, 100, 50, }, -{0, 10, 100, 10, }, -{1, 10, 100, 10, }, -{2, 10, 100, 10, }, -{3, 10, 100, 10, }, -{4, 10, 100, 10, }, -{5, 10, 100, 10, }, -{6, 10, 100, 10, }, -{7, 10, 100, 10, }, -{8, 10, 100, 10, }, -{9, 10, 100, 10, }, -{10, 10, 100, 10, }, -{11, 10, 100, 11, }, -{12, 10, 100, 12, }, -{13, 10, 100, 13, }, -{14, 10, 100, 14, }, -{15, 10, 100, 15, }, -{16, 10, 100, 16, }, -{17, 10, 100, 17, }, -{18, 10, 100, 18, }, -{19, 10, 100, 19, }, -{20, 10, 100, 20, }, -{21, 10, 100, 21, }, -{22, 10, 100, 22, }, -{23, 10, 100, 23, }, -{24, 10, 100, 24, }, -{25, 10, 100, 25, }, -{26, 10, 100, 26, }, -{27, 10, 100, 27, }, -{28, 10, 100, 28, }, -{29, 10, 100, 29, }, -{30, 10, 100, 30, }, -{31, 10, 100, 31, }, -{32, 10, 100, 32, }, -{33, 10, 100, 33, }, -{34, 10, 100, 34, }, -{35, 10, 100, 35, }, -{36, 10, 100, 36, }, -{37, 10, 100, 37, }, -{38, 10, 100, 38, }, -{39, 10, 100, 39, }, -{40, 10, 100, 40, }, -{41, 10, 100, 41, }, -{42, 10, 100, 42, }, -{43, 10, 100, 43, }, -{44, 10, 100, 44, }, -{45, 10, 100, 45, }, -{46, 10, 100, 46, }, -{47, 10, 100, 47, }, -{48, 10, 100, 48, }, -{49, 10, 100, 49, }, -{50, 10, 100, 50, }, -{51, 10, 100, 51, }, -{52, 10, 100, 52, }, -{53, 10, 100, 53, }, -{54, 10, 100, 54, }, -{55, 10, 100, 55, }, -{56, 10, 100, 56, }, -{57, 10, 100, 57, }, -{58, 10, 100, 58, }, -{59, 10, 100, 59, }, -{60, 10, 100, 60, }, -{61, 10, 100, 61, }, -{62, 10, 100, 62, }, -{63, 10, 100, 63, }, -{64, 10, 100, 64, }, -{65, 10, 100, 65, }, -{66, 10, 100, 66, }, -{67, 10, 100, 67, }, -{68, 10, 100, 68, }, -{69, 10, 100, 69, }, -{70, 10, 100, 70, }, -{71, 10, 100, 71, }, -{72, 10, 100, 72, }, -{73, 10, 100, 73, }, -{74, 10, 100, 74, }, -{75, 10, 100, 75, }, -{76, 10, 100, 76, }, -{77, 10, 100, 77, }, -{78, 10, 100, 78, }, -{79, 10, 100, 79, }, -{80, 10, 100, 80, }, -{81, 10, 100, 81, }, -{82, 10, 100, 82, }, -{83, 10, 100, 83, }, -{84, 10, 100, 84, }, -{85, 10, 100, 85, }, -{86, 10, 100, 86, }, -{87, 10, 100, 87, }, -{88, 10, 100, 88, }, -{89, 10, 100, 89, }, -{90, 10, 100, 90, }, -{91, 10, 100, 91, }, -{92, 10, 100, 92, }, -{93, 10, 100, 93, }, -{94, 10, 100, 94, }, -{95, 10, 100, 95, }, -{96, 10, 100, 96, }, -{97, 10, 100, 97, }, -{98, 10, 100, 98, }, -{99, 10, 100, 99, }, -{100, 10, 100, 100, }, -{101, 10, 100, 100, }, -{102, 10, 100, 100, }, -{103, 10, 100, 100, }, -{104, 10, 100, 100, }, -{105, 10, 100, 100, }, -{106, 10, 100, 100, }, -{107, 10, 100, 100, }, -{108, 10, 100, 100, }, -{109, 10, 100, 100, }, -{110, 10, 100, 100, }, -{111, 10, 100, 100, }, -{112, 10, 100, 100, }, -{113, 10, 100, 100, }, -{114, 10, 100, 100, }, -{115, 10, 100, 100, }, -{116, 10, 100, 100, }, -{117, 10, 100, 100, }, -{118, 10, 100, 100, }, -{119, 10, 100, 100, }, -{120, 10, 100, 100, }, -{121, 10, 100, 100, }, -{122, 10, 100, 100, }, -{123, 10, 100, 100, }, -{124, 10, 100, 100, }, -}; -} - -/** - * Possible exceptions: - * - * @exception IllegalArgumentException
      - *
    • ERROR_NULL_ARGUMENT - if the parent is null
    • - *
    - * - * @exception SWTException
      - *
    • ERROR_THREAD_INVALID_ACCESS - if not called from the thread that created the parent
    • - *
    • ERROR_INVALID_SUBCLASS - if this class is not an allowed subclass
    • - *
    - */ -public void test_ConstructorLorg_eclipse_swt_widgets_CompositeI(){ - try { - scale = new Scale(null, 0); - fail("No exception occurred"); //should never get here - } - catch (IllegalArgumentException e) { - } - - int[] cases = {0, SWT.HORIZONTAL, SWT.VERTICAL}; - for (int i = 0; i < cases.length; i++) - scale = new Scale(shell, cases[i]); -} - -public void test_addSelectionListenerLorg_eclipse_swt_events_SelectionListener() { - warnUnimpl("Test test_addSelectionListenerLorg_eclipse_swt_events_SelectionListener not written"); -} - -public void test_computeSizeIIZ() { - warnUnimpl("Test test_computeSizeIIZ not written"); -} - -public void test_getIncrement() { - warnUnimpl("Test test_getIncrement not written"); -} - -public void test_getMaximum() { - warnUnimpl("Test test_getMaximum not written"); -} - -public void test_getMinimum() { - warnUnimpl("Test test_getMinimum not written"); -} - -public void test_getPageIncrement() { - warnUnimpl("Test test_getPageIncrement not written"); -} - -public void test_getSelection() { - warnUnimpl("Test test_getSelection not written"); -} - -public void test_removeSelectionListenerLorg_eclipse_swt_events_SelectionListener() { - warnUnimpl("Test test_removeSelectionListenerLorg_eclipse_swt_events_SelectionListener not written"); -} - -public void test_setFontLorg_eclipse_swt_graphics_Font() { - // overridden from Control because it does not make sense - // to set the font of a Scale. -} - -public void test_setIncrementI() { - warnUnimpl("Test test_setIncrementI not written"); -} - -/** - * Sets the maximum value which the receiver will allow - * to be the argument which must be greater than or - * equal to zero. - */ -public void test_setMaximumI(){ - - int [][] testValues = getSetMaximumValues(); - - for (int i = 0; i < testValues.length; i++) { - int[] intArray = testValues[i]; - setDefaults(); - scale.setMaximum(intArray[0]); - report("setMaximum", intArray[0], intArray[1], intArray[2], intArray[3]); - } -} - -/** - * Sets the minimum value which the receiver will allow - * to be the argument which must be greater than or - * equal to zero. - */ -public void test_setMinimumI(){ - - - int [][] testValues = getSetMinimumValues(); - - for (int i = 0; i < testValues.length; i++) { - int[] intArray = testValues[i]; - setDefaults(); - scale.setMinimum(intArray[0]); - report("setMinimum", intArray[0], intArray[1], intArray[2], intArray[3]); - } -} - -public void test_setPageIncrementI() { - warnUnimpl("Test test_setPageIncrementI not written"); -} - -/** - * Sets the single selection that is the receiver's - * value to the argument which must be greater than or equal - * to zero. - */ -public void test_setSelectionI() { - - int [][] testValues = getSetSelectionValues(); - - for (int i = 0; i < testValues.length; i++) { - int[] intArray = testValues[i]; - setDefaults(); - scale.setSelection(intArray[0]); - report("setSelection", intArray[0], intArray[1], intArray[2], intArray[3]); - } -} - -public static Test suite() { - TestSuite suite = new TestSuite(); - java.util.Vector methodNames = methodNames(); - java.util.Enumeration e = methodNames.elements(); - while (e.hasMoreElements()) { - suite.addTest(new Test_org_eclipse_swt_widgets_Scale((String)e.nextElement())); - } - return suite; -} -public static java.util.Vector methodNames() { - java.util.Vector methodNames = new java.util.Vector(); - methodNames.addElement("test_ConstructorLorg_eclipse_swt_widgets_CompositeI"); - methodNames.addElement("test_addSelectionListenerLorg_eclipse_swt_events_SelectionListener"); - methodNames.addElement("test_computeSizeIIZ"); - methodNames.addElement("test_getIncrement"); - methodNames.addElement("test_getMaximum"); - methodNames.addElement("test_getMinimum"); - methodNames.addElement("test_getPageIncrement"); - methodNames.addElement("test_getSelection"); - methodNames.addElement("test_removeSelectionListenerLorg_eclipse_swt_events_SelectionListener"); - methodNames.addElement("test_setIncrementI"); - methodNames.addElement("test_setMaximumI"); - methodNames.addElement("test_setMinimumI"); - methodNames.addElement("test_setPageIncrementI"); - methodNames.addElement("test_setSelectionI"); - methodNames.addAll(Test_org_eclipse_swt_widgets_Control.methodNames()); // add superclass method names - return methodNames; -} -protected void runTest() throws Throwable { - if (getName().equals("test_ConstructorLorg_eclipse_swt_widgets_CompositeI")) test_ConstructorLorg_eclipse_swt_widgets_CompositeI(); - else if (getName().equals("test_addSelectionListenerLorg_eclipse_swt_events_SelectionListener")) test_addSelectionListenerLorg_eclipse_swt_events_SelectionListener(); - else if (getName().equals("test_computeSizeIIZ")) test_computeSizeIIZ(); - else if (getName().equals("test_getIncrement")) test_getIncrement(); - else if (getName().equals("test_getMaximum")) test_getMaximum(); - else if (getName().equals("test_getMinimum")) test_getMinimum(); - else if (getName().equals("test_getPageIncrement")) test_getPageIncrement(); - else if (getName().equals("test_getSelection")) test_getSelection(); - else if (getName().equals("test_removeSelectionListenerLorg_eclipse_swt_events_SelectionListener")) test_removeSelectionListenerLorg_eclipse_swt_events_SelectionListener(); - else if (getName().equals("test_setIncrementI")) test_setIncrementI(); - else if (getName().equals("test_setMaximumI")) test_setMaximumI(); - else if (getName().equals("test_setMinimumI")) test_setMinimumI(); - else if (getName().equals("test_setPageIncrementI")) test_setPageIncrementI(); - else if (getName().equals("test_setSelectionI")) test_setSelectionI(); - else super.runTest(); -} -} diff --git a/tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_widgets_ScrollBar.java b/tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_widgets_ScrollBar.java deleted file mode 100644 index 0c40d5ad06..0000000000 --- a/tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_widgets_ScrollBar.java +++ /dev/null @@ -1,892 +0,0 @@ -package org.eclipse.swt.tests.junit; - -/* - * (c) Copyright IBM Corp. 2000, 2002. All rights reserved. - * This file is made available under the terms of the Common Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/cpl-v10.html - */ - -import org.eclipse.swt.*; -import org.eclipse.swt.widgets.*; -import org.eclipse.swt.graphics.*; -import junit.framework.*; -import junit.textui.*; - -/** - * Automated Test Suite for class org.eclipse.swt.widgets.ScrollBar - * - * @see org.eclipse.swt.widgets.ScrollBar - */ -public class Test_org_eclipse_swt_widgets_ScrollBar extends Test_org_eclipse_swt_widgets_Widget { - -ScrollBar scrollBar; -Canvas canvas; - -public Test_org_eclipse_swt_widgets_ScrollBar(String name) { - super(name); -} - -public static void main(String[] args) { - TestRunner.run(suite()); -} - -protected void setUp() { - super.setUp(); - canvas = new Canvas(shell, SWT.H_SCROLL | SWT.V_SCROLL); - scrollBar = canvas.getHorizontalBar(); - setWidget(scrollBar); -} - -protected void tearDown() { - super.tearDown(); -} - -// this method must be private or protected so the auto-gen tool keeps it -private void report(String call, int set, int minExpected, int maxExpected, int selectionExpected, int thumbExpected) { - // Uncomment these lines and comment out call to check() if you want the test to report all errors without - // stopping. - - //if (scrollBar.getMinimum() != minExpected) - //System.out.println(call + "(" + set + "): Minimum Expected: " + minExpected + " Actual: " + scrollBar.getMinimum()); - //if (scrollBar.getMaximum() != maxExpected) - //System.out.println(call + "(" + set + "): Maximum Expected: " + maxExpected + " Actual: " + scrollBar.getMaximum()); - //if (scrollBar.getSelection() != selectionExpected) - //System.out.println(call + "(" + set + "): Selection Expected: " + selectionExpected + " Actual: " + scrollBar.getSelection()); - //if (scrollBar.getThumb() != thumbExpected) - //System.out.println(call + "(" + set + "): Thumb Expected: " + thumbExpected + " Actual: " + scrollBar.getThumb()); - check(minExpected, maxExpected, selectionExpected, thumbExpected); -} -// this method must be private or protected so the auto-gen tool keeps it -private void check(int minExpected, int maxExpected, int selectionExpected, int thumbExpected) { - assertEquals(scrollBar.getMaximum(), maxExpected); - assertEquals(scrollBar.getMinimum(), minExpected); - assertEquals(scrollBar.getSelection(), selectionExpected); - assertEquals(scrollBar.getThumb(), thumbExpected); -} -// this method must be private or protected so the auto-gen tool keeps it -private int[][] getSetThumbValues() { -return new int[][] { -{-15, 10, 100, 50, 10}, -{-14, 10, 100, 50, 10}, -{-13, 10, 100, 50, 10}, -{-12, 10, 100, 50, 10}, -{-11, 10, 100, 50, 10}, -{-10, 10, 100, 50, 10}, -{-9, 10, 100, 50, 10}, -{-8, 10, 100, 50, 10}, -{-7, 10, 100, 50, 10}, -{-6, 10, 100, 50, 10}, -{-5, 10, 100, 50, 10}, -{-4, 10, 100, 50, 10}, -{-3, 10, 100, 50, 10}, -{-2, 10, 100, 50, 10}, -{-1, 10, 100, 50, 10}, -{0, 10, 100, 50, 10}, -{1, 10, 100, 50, 1}, -{2, 10, 100, 50, 2}, -{3, 10, 100, 50, 3}, -{4, 10, 100, 50, 4}, -{5, 10, 100, 50, 5}, -{6, 10, 100, 50, 6}, -{7, 10, 100, 50, 7}, -{8, 10, 100, 50, 8}, -{9, 10, 100, 50, 9}, -{10, 10, 100, 50, 10}, -{11, 10, 100, 50, 11}, -{12, 10, 100, 50, 12}, -{13, 10, 100, 50, 13}, -{14, 10, 100, 50, 14}, -{15, 10, 100, 50, 15}, -{16, 10, 100, 50, 16}, -{17, 10, 100, 50, 17}, -{18, 10, 100, 50, 18}, -{19, 10, 100, 50, 19}, -{20, 10, 100, 50, 20}, -{21, 10, 100, 50, 21}, -{22, 10, 100, 50, 22}, -{23, 10, 100, 50, 23}, -{24, 10, 100, 50, 24}, -{25, 10, 100, 50, 25}, -{26, 10, 100, 50, 26}, -{27, 10, 100, 50, 27}, -{28, 10, 100, 50, 28}, -{29, 10, 100, 50, 29}, -{30, 10, 100, 50, 30}, -{31, 10, 100, 50, 31}, -{32, 10, 100, 50, 32}, -{33, 10, 100, 50, 33}, -{34, 10, 100, 50, 34}, -{35, 10, 100, 50, 35}, -{36, 10, 100, 50, 36}, -{37, 10, 100, 50, 37}, -{38, 10, 100, 50, 38}, -{39, 10, 100, 50, 39}, -{40, 10, 100, 50, 40}, -{41, 10, 100, 50, 41}, -{42, 10, 100, 50, 42}, -{43, 10, 100, 50, 43}, -{44, 10, 100, 50, 44}, -{45, 10, 100, 50, 45}, -{46, 10, 100, 50, 46}, -{47, 10, 100, 50, 47}, -{48, 10, 100, 50, 48}, -{49, 10, 100, 50, 49}, -{50, 10, 100, 50, 50}, -{51, 10, 100, 49, 51}, -{52, 10, 100, 48, 52}, -{53, 10, 100, 47, 53}, -{54, 10, 100, 46, 54}, -{55, 10, 100, 45, 55}, -{56, 10, 100, 44, 56}, -{57, 10, 100, 43, 57}, -{58, 10, 100, 42, 58}, -{59, 10, 100, 41, 59}, -{60, 10, 100, 40, 60}, -{61, 10, 100, 39, 61}, -{62, 10, 100, 38, 62}, -{63, 10, 100, 37, 63}, -{64, 10, 100, 36, 64}, -{65, 10, 100, 35, 65}, -{66, 10, 100, 34, 66}, -{67, 10, 100, 33, 67}, -{68, 10, 100, 32, 68}, -{69, 10, 100, 31, 69}, -{70, 10, 100, 30, 70}, -{71, 10, 100, 29, 71}, -{72, 10, 100, 28, 72}, -{73, 10, 100, 27, 73}, -{74, 10, 100, 26, 74}, -{75, 10, 100, 25, 75}, -{76, 10, 100, 24, 76}, -{77, 10, 100, 23, 77}, -{78, 10, 100, 22, 78}, -{79, 10, 100, 21, 79}, -{80, 10, 100, 20, 80}, -{81, 10, 100, 19, 81}, -{82, 10, 100, 18, 82}, -{83, 10, 100, 17, 83}, -{84, 10, 100, 16, 84}, -{85, 10, 100, 15, 85}, -{86, 10, 100, 14, 86}, -{87, 10, 100, 13, 87}, -{88, 10, 100, 12, 88}, -{89, 10, 100, 11, 89}, -{90, 10, 100, 10, 90}, -{91, 10, 100, 50, 10}, -{92, 10, 100, 50, 10}, -{93, 10, 100, 50, 10}, -{94, 10, 100, 50, 10}, -{95, 10, 100, 50, 10}, -{96, 10, 100, 50, 10}, -{97, 10, 100, 50, 10}, -{98, 10, 100, 50, 10}, -{99, 10, 100, 50, 10}, -{100, 10, 100, 50, 10}, -{101, 10, 100, 50, 10}, -{102, 10, 100, 50, 10}, -{103, 10, 100, 50, 10}, -{104, 10, 100, 50, 10}, -{105, 10, 100, 50, 10}, -{106, 10, 100, 50, 10}, -{107, 10, 100, 50, 10}, -{108, 10, 100, 50, 10}, -{109, 10, 100, 50, 10}, -{110, 10, 100, 50, 10}, -{111, 10, 100, 50, 10}, -{112, 10, 100, 50, 10}, -{113, 10, 100, 50, 10}, -{114, 10, 100, 50, 10}, -{115, 10, 100, 50, 10}, -{116, 10, 100, 50, 10}, -{117, 10, 100, 50, 10}, -{118, 10, 100, 50, 10}, -{119, 10, 100, 50, 10}, -{120, 10, 100, 50, 10}, -{121, 10, 100, 50, 10}, -{122, 10, 100, 50, 10}, -{123, 10, 100, 50, 10}, -{124, 10, 100, 50, 10}, -}; -} -// this method must be private or protected so the auto-gen tool keeps it -private int[][] getSetMinimumValues() { -return new int[][] { -{-15, 10, 100, 50, 10}, -{-14, 10, 100, 50, 10}, -{-13, 10, 100, 50, 10}, -{-12, 10, 100, 50, 10}, -{-11, 10, 100, 50, 10}, -{-10, 10, 100, 50, 10}, -{-9, 10, 100, 50, 10}, -{-8, 10, 100, 50, 10}, -{-7, 10, 100, 50, 10}, -{-6, 10, 100, 50, 10}, -{-5, 10, 100, 50, 10}, -{-4, 10, 100, 50, 10}, -{-3, 10, 100, 50, 10}, -{-2, 10, 100, 50, 10}, -{-1, 10, 100, 50, 10}, -{0, 0, 100, 50, 10}, -{1, 1, 100, 50, 10}, -{2, 2, 100, 50, 10}, -{3, 3, 100, 50, 10}, -{4, 4, 100, 50, 10}, -{5, 5, 100, 50, 10}, -{6, 6, 100, 50, 10}, -{7, 7, 100, 50, 10}, -{8, 8, 100, 50, 10}, -{9, 9, 100, 50, 10}, -{10, 10, 100, 50, 10}, -{11, 11, 100, 50, 10}, -{12, 12, 100, 50, 10}, -{13, 13, 100, 50, 10}, -{14, 14, 100, 50, 10}, -{15, 15, 100, 50, 10}, -{16, 16, 100, 50, 10}, -{17, 17, 100, 50, 10}, -{18, 18, 100, 50, 10}, -{19, 19, 100, 50, 10}, -{20, 20, 100, 50, 10}, -{21, 21, 100, 50, 10}, -{22, 22, 100, 50, 10}, -{23, 23, 100, 50, 10}, -{24, 24, 100, 50, 10}, -{25, 25, 100, 50, 10}, -{26, 26, 100, 50, 10}, -{27, 27, 100, 50, 10}, -{28, 28, 100, 50, 10}, -{29, 29, 100, 50, 10}, -{30, 30, 100, 50, 10}, -{31, 31, 100, 50, 10}, -{32, 32, 100, 50, 10}, -{33, 33, 100, 50, 10}, -{34, 34, 100, 50, 10}, -{35, 35, 100, 50, 10}, -{36, 36, 100, 50, 10}, -{37, 37, 100, 50, 10}, -{38, 38, 100, 50, 10}, -{39, 39, 100, 50, 10}, -{40, 40, 100, 50, 10}, -{41, 41, 100, 50, 10}, -{42, 42, 100, 50, 10}, -{43, 43, 100, 50, 10}, -{44, 44, 100, 50, 10}, -{45, 45, 100, 50, 10}, -{46, 46, 100, 50, 10}, -{47, 47, 100, 50, 10}, -{48, 48, 100, 50, 10}, -{49, 49, 100, 50, 10}, -{50, 50, 100, 50, 10}, -{51, 51, 100, 51, 10}, -{52, 52, 100, 52, 10}, -{53, 53, 100, 53, 10}, -{54, 54, 100, 54, 10}, -{55, 55, 100, 55, 10}, -{56, 56, 100, 56, 10}, -{57, 57, 100, 57, 10}, -{58, 58, 100, 58, 10}, -{59, 59, 100, 59, 10}, -{60, 60, 100, 60, 10}, -{61, 61, 100, 61, 10}, -{62, 62, 100, 62, 10}, -{63, 63, 100, 63, 10}, -{64, 64, 100, 64, 10}, -{65, 65, 100, 65, 10}, -{66, 66, 100, 66, 10}, -{67, 67, 100, 67, 10}, -{68, 68, 100, 68, 10}, -{69, 69, 100, 69, 10}, -{70, 70, 100, 70, 10}, -{71, 71, 100, 71, 10}, -{72, 72, 100, 72, 10}, -{73, 73, 100, 73, 10}, -{74, 74, 100, 74, 10}, -{75, 75, 100, 75, 10}, -{76, 76, 100, 76, 10}, -{77, 77, 100, 77, 10}, -{78, 78, 100, 78, 10}, -{79, 79, 100, 79, 10}, -{80, 80, 100, 80, 10}, -{81, 81, 100, 81, 10}, -{82, 82, 100, 82, 10}, -{83, 83, 100, 83, 10}, -{84, 84, 100, 84, 10}, -{85, 85, 100, 85, 10}, -{86, 86, 100, 86, 10}, -{87, 87, 100, 87, 10}, -{88, 88, 100, 88, 10}, -{89, 89, 100, 89, 10}, -{90, 90, 100, 90, 10}, -{91, 91, 100, 91, 9}, -{92, 92, 100, 92, 8}, -{93, 93, 100, 93, 7}, -{94, 94, 100, 94, 6}, -{95, 95, 100, 95, 5}, -{96, 96, 100, 96, 4}, -{97, 97, 100, 97, 3}, -{98, 98, 100, 98, 2}, -{99, 99, 100, 99, 1}, -{100, 10, 100, 50, 10}, -{101, 10, 100, 50, 10}, -{102, 10, 100, 50, 10}, -{103, 10, 100, 50, 10}, -{104, 10, 100, 50, 10}, -{105, 10, 100, 50, 10}, -{106, 10, 100, 50, 10}, -{107, 10, 100, 50, 10}, -{108, 10, 100, 50, 10}, -{109, 10, 100, 50, 10}, -{110, 10, 100, 50, 10}, -{111, 10, 100, 50, 10}, -{112, 10, 100, 50, 10}, -{113, 10, 100, 50, 10}, -{114, 10, 100, 50, 10}, -{115, 10, 100, 50, 10}, -{116, 10, 100, 50, 10}, -{117, 10, 100, 50, 10}, -{118, 10, 100, 50, 10}, -{119, 10, 100, 50, 10}, -{120, 10, 100, 50, 10}, -{121, 10, 100, 50, 10}, -{122, 10, 100, 50, 10}, -{123, 10, 100, 50, 10}, -{124, 10, 100, 50, 10}, -}; -} -// this method must be private or protected so the auto-gen tool keeps it -private int[][] getSetMaximumValues() { -return new int[][] { -{-15, 10, 100, 50, 10}, -{-14, 10, 100, 50, 10}, -{-13, 10, 100, 50, 10}, -{-12, 10, 100, 50, 10}, -{-11, 10, 100, 50, 10}, -{-10, 10, 100, 50, 10}, -{-9, 10, 100, 50, 10}, -{-8, 10, 100, 50, 10}, -{-7, 10, 100, 50, 10}, -{-6, 10, 100, 50, 10}, -{-5, 10, 100, 50, 10}, -{-4, 10, 100, 50, 10}, -{-3, 10, 100, 50, 10}, -{-2, 10, 100, 50, 10}, -{-1, 10, 100, 50, 10}, -{0, 10, 100, 50, 10}, -{1, 10, 100, 50, 10}, -{2, 10, 100, 50, 10}, -{3, 10, 100, 50, 10}, -{4, 10, 100, 50, 10}, -{5, 10, 100, 50, 10}, -{6, 10, 100, 50, 10}, -{7, 10, 100, 50, 10}, -{8, 10, 100, 50, 10}, -{9, 10, 100, 50, 10}, -{10, 10, 100, 50, 10}, -{11, 10, 11, 10, 1}, -{12, 10, 12, 10, 2}, -{13, 10, 13, 10, 3}, -{14, 10, 14, 10, 4}, -{15, 10, 15, 10, 5}, -{16, 10, 16, 10, 6}, -{17, 10, 17, 10, 7}, -{18, 10, 18, 10, 8}, -{19, 10, 19, 10, 9}, -{20, 10, 20, 10, 10}, -{21, 10, 21, 11, 10}, -{22, 10, 22, 12, 10}, -{23, 10, 23, 13, 10}, -{24, 10, 24, 14, 10}, -{25, 10, 25, 15, 10}, -{26, 10, 26, 16, 10}, -{27, 10, 27, 17, 10}, -{28, 10, 28, 18, 10}, -{29, 10, 29, 19, 10}, -{30, 10, 30, 20, 10}, -{31, 10, 31, 21, 10}, -{32, 10, 32, 22, 10}, -{33, 10, 33, 23, 10}, -{34, 10, 34, 24, 10}, -{35, 10, 35, 25, 10}, -{36, 10, 36, 26, 10}, -{37, 10, 37, 27, 10}, -{38, 10, 38, 28, 10}, -{39, 10, 39, 29, 10}, -{40, 10, 40, 30, 10}, -{41, 10, 41, 31, 10}, -{42, 10, 42, 32, 10}, -{43, 10, 43, 33, 10}, -{44, 10, 44, 34, 10}, -{45, 10, 45, 35, 10}, -{46, 10, 46, 36, 10}, -{47, 10, 47, 37, 10}, -{48, 10, 48, 38, 10}, -{49, 10, 49, 39, 10}, -{50, 10, 50, 40, 10}, -{51, 10, 51, 41, 10}, -{52, 10, 52, 42, 10}, -{53, 10, 53, 43, 10}, -{54, 10, 54, 44, 10}, -{55, 10, 55, 45, 10}, -{56, 10, 56, 46, 10}, -{57, 10, 57, 47, 10}, -{58, 10, 58, 48, 10}, -{59, 10, 59, 49, 10}, -{60, 10, 60, 50, 10}, -{61, 10, 61, 50, 10}, -{62, 10, 62, 50, 10}, -{63, 10, 63, 50, 10}, -{64, 10, 64, 50, 10}, -{65, 10, 65, 50, 10}, -{66, 10, 66, 50, 10}, -{67, 10, 67, 50, 10}, -{68, 10, 68, 50, 10}, -{69, 10, 69, 50, 10}, -{70, 10, 70, 50, 10}, -{71, 10, 71, 50, 10}, -{72, 10, 72, 50, 10}, -{73, 10, 73, 50, 10}, -{74, 10, 74, 50, 10}, -{75, 10, 75, 50, 10}, -{76, 10, 76, 50, 10}, -{77, 10, 77, 50, 10}, -{78, 10, 78, 50, 10}, -{79, 10, 79, 50, 10}, -{80, 10, 80, 50, 10}, -{81, 10, 81, 50, 10}, -{82, 10, 82, 50, 10}, -{83, 10, 83, 50, 10}, -{84, 10, 84, 50, 10}, -{85, 10, 85, 50, 10}, -{86, 10, 86, 50, 10}, -{87, 10, 87, 50, 10}, -{88, 10, 88, 50, 10}, -{89, 10, 89, 50, 10}, -{90, 10, 90, 50, 10}, -{91, 10, 91, 50, 10}, -{92, 10, 92, 50, 10}, -{93, 10, 93, 50, 10}, -{94, 10, 94, 50, 10}, -{95, 10, 95, 50, 10}, -{96, 10, 96, 50, 10}, -{97, 10, 97, 50, 10}, -{98, 10, 98, 50, 10}, -{99, 10, 99, 50, 10}, -{100, 10, 100, 50, 10}, -{101, 10, 101, 50, 10}, -{102, 10, 102, 50, 10}, -{103, 10, 103, 50, 10}, -{104, 10, 104, 50, 10}, -{105, 10, 105, 50, 10}, -{106, 10, 106, 50, 10}, -{107, 10, 107, 50, 10}, -{108, 10, 108, 50, 10}, -{109, 10, 109, 50, 10}, -{110, 10, 110, 50, 10}, -{111, 10, 111, 50, 10}, -{112, 10, 112, 50, 10}, -{113, 10, 113, 50, 10}, -{114, 10, 114, 50, 10}, -{115, 10, 115, 50, 10}, -{116, 10, 116, 50, 10}, -{117, 10, 117, 50, 10}, -{118, 10, 118, 50, 10}, -{119, 10, 119, 50, 10}, -{120, 10, 120, 50, 10}, -{121, 10, 121, 50, 10}, -{122, 10, 122, 50, 10}, -{123, 10, 123, 50, 10}, -{124, 10, 124, 50, 10}, -}; -} -// this method must be private or protected so the auto-gen tool keeps it -private void setDefaults() { - scrollBar.setMaximum(100); - scrollBar.setMinimum(10); - scrollBar.setThumb(10); - scrollBar.setSelection(50); -} -// this method must be private or protected so the auto-gen tool keeps it -private int[][] getSetSelectionValues() { -return new int[][] { -{-15, 10, 100, 50, 10}, -{-14, 10, 100, 50, 10}, -{-13, 10, 100, 50, 10}, -{-12, 10, 100, 50, 10}, -{-11, 10, 100, 50, 10}, -{-10, 10, 100, 50, 10}, -{-9, 10, 100, 50, 10}, -{-8, 10, 100, 50, 10}, -{-7, 10, 100, 50, 10}, -{-6, 10, 100, 50, 10}, -{-5, 10, 100, 50, 10}, -{-4, 10, 100, 50, 10}, -{-3, 10, 100, 50, 10}, -{-2, 10, 100, 50, 10}, -{-1, 10, 100, 50, 10}, -{0, 10, 100, 10, 10}, -{1, 10, 100, 10, 10}, -{2, 10, 100, 10, 10}, -{3, 10, 100, 10, 10}, -{4, 10, 100, 10, 10}, -{5, 10, 100, 10, 10}, -{6, 10, 100, 10, 10}, -{7, 10, 100, 10, 10}, -{8, 10, 100, 10, 10}, -{9, 10, 100, 10, 10}, -{10, 10, 100, 10, 10}, -{11, 10, 100, 11, 10}, -{12, 10, 100, 12, 10}, -{13, 10, 100, 13, 10}, -{14, 10, 100, 14, 10}, -{15, 10, 100, 15, 10}, -{16, 10, 100, 16, 10}, -{17, 10, 100, 17, 10}, -{18, 10, 100, 18, 10}, -{19, 10, 100, 19, 10}, -{20, 10, 100, 20, 10}, -{21, 10, 100, 21, 10}, -{22, 10, 100, 22, 10}, -{23, 10, 100, 23, 10}, -{24, 10, 100, 24, 10}, -{25, 10, 100, 25, 10}, -{26, 10, 100, 26, 10}, -{27, 10, 100, 27, 10}, -{28, 10, 100, 28, 10}, -{29, 10, 100, 29, 10}, -{30, 10, 100, 30, 10}, -{31, 10, 100, 31, 10}, -{32, 10, 100, 32, 10}, -{33, 10, 100, 33, 10}, -{34, 10, 100, 34, 10}, -{35, 10, 100, 35, 10}, -{36, 10, 100, 36, 10}, -{37, 10, 100, 37, 10}, -{38, 10, 100, 38, 10}, -{39, 10, 100, 39, 10}, -{40, 10, 100, 40, 10}, -{41, 10, 100, 41, 10}, -{42, 10, 100, 42, 10}, -{43, 10, 100, 43, 10}, -{44, 10, 100, 44, 10}, -{45, 10, 100, 45, 10}, -{46, 10, 100, 46, 10}, -{47, 10, 100, 47, 10}, -{48, 10, 100, 48, 10}, -{49, 10, 100, 49, 10}, -{50, 10, 100, 50, 10}, -{51, 10, 100, 51, 10}, -{52, 10, 100, 52, 10}, -{53, 10, 100, 53, 10}, -{54, 10, 100, 54, 10}, -{55, 10, 100, 55, 10}, -{56, 10, 100, 56, 10}, -{57, 10, 100, 57, 10}, -{58, 10, 100, 58, 10}, -{59, 10, 100, 59, 10}, -{60, 10, 100, 60, 10}, -{61, 10, 100, 61, 10}, -{62, 10, 100, 62, 10}, -{63, 10, 100, 63, 10}, -{64, 10, 100, 64, 10}, -{65, 10, 100, 65, 10}, -{66, 10, 100, 66, 10}, -{67, 10, 100, 67, 10}, -{68, 10, 100, 68, 10}, -{69, 10, 100, 69, 10}, -{70, 10, 100, 70, 10}, -{71, 10, 100, 71, 10}, -{72, 10, 100, 72, 10}, -{73, 10, 100, 73, 10}, -{74, 10, 100, 74, 10}, -{75, 10, 100, 75, 10}, -{76, 10, 100, 76, 10}, -{77, 10, 100, 77, 10}, -{78, 10, 100, 78, 10}, -{79, 10, 100, 79, 10}, -{80, 10, 100, 80, 10}, -{81, 10, 100, 81, 10}, -{82, 10, 100, 82, 10}, -{83, 10, 100, 83, 10}, -{84, 10, 100, 84, 10}, -{85, 10, 100, 85, 10}, -{86, 10, 100, 86, 10}, -{87, 10, 100, 87, 10}, -{88, 10, 100, 88, 10}, -{89, 10, 100, 89, 10}, -{90, 10, 100, 90, 10}, -{91, 10, 100, 90, 10}, -{92, 10, 100, 90, 10}, -{93, 10, 100, 90, 10}, -{94, 10, 100, 90, 10}, -{95, 10, 100, 90, 10}, -{96, 10, 100, 90, 10}, -{97, 10, 100, 90, 10}, -{98, 10, 100, 90, 10}, -{99, 10, 100, 90, 10}, -{100, 10, 100, 90, 10}, -{101, 10, 100, 90, 10}, -{102, 10, 100, 90, 10}, -{103, 10, 100, 90, 10}, -{104, 10, 100, 90, 10}, -{105, 10, 100, 90, 10}, -{106, 10, 100, 90, 10}, -{107, 10, 100, 90, 10}, -{108, 10, 100, 90, 10}, -{109, 10, 100, 90, 10}, -{110, 10, 100, 90, 10}, -{111, 10, 100, 90, 10}, -{112, 10, 100, 90, 10}, -{113, 10, 100, 90, 10}, -{114, 10, 100, 90, 10}, -{115, 10, 100, 90, 10}, -{116, 10, 100, 90, 10}, -{117, 10, 100, 90, 10}, -{118, 10, 100, 90, 10}, -{119, 10, 100, 90, 10}, -{120, 10, 100, 90, 10}, -{121, 10, 100, 90, 10}, -{122, 10, 100, 90, 10}, -{123, 10, 100, 90, 10}, -{124, 10, 100, 90, 10}, -}; -} - -public void test_addSelectionListenerLorg_eclipse_swt_events_SelectionListener() { - warnUnimpl("Test test_addSelectionListenerLorg_eclipse_swt_events_SelectionListener not written"); -} - -public void test_getDisplay() { - warnUnimpl("Test test_getDisplay not written"); -} - -public void test_getEnabled() { - warnUnimpl("Test test_getEnabled not written"); -} - -public void test_getIncrement() { - warnUnimpl("Test test_getIncrement not written"); -} - -public void test_getMaximum() { - warnUnimpl("Test test_getMaximum not written"); -} - -public void test_getMinimum() { - warnUnimpl("Test test_getMinimum not written"); -} - -public void test_getPageIncrement() { - warnUnimpl("Test test_getPageIncrement not written"); -} - -public void test_getParent() { - warnUnimpl("Test test_getParent not written"); -} - -public void test_getSelection() { - warnUnimpl("Test test_getSelection not written"); -} - -public void test_getSize() { - warnUnimpl("Test test_getSize not written"); -} - -public void test_getThumb() { - warnUnimpl("Test test_getThumb not written"); -} - -public void test_getVisible() { - warnUnimpl("Test test_getVisible not written"); -} - -public void test_isEnabled() { - warnUnimpl("Test test_isEnabled not written"); -} - -public void test_isVisible() { - warnUnimpl("Test test_isVisible not written"); -} - -public void test_removeSelectionListenerLorg_eclipse_swt_events_SelectionListener() { - warnUnimpl("Test test_removeSelectionListenerLorg_eclipse_swt_events_SelectionListener not written"); -} - -public void test_setEnabledZ() { - warnUnimpl("Test test_setEnabledZ not written"); -} - -/** - * Sets the amount that the receiver's value will be - * modified by when the up/down (or right/left) arrows - * are pressed to the argument, which must be at least - * one. - */ -public void test_setIncrementI() { - int[] cases = {1, 10, 10000}; - for (int i=0; i < cases.length; i++) - { - scrollBar.setIncrement(cases[i]); - assertEquals(cases[i], scrollBar.getIncrement()); - } - - scrollBar.setIncrement(25); - scrollBar.setIncrement(0); // setting to 0 fails silently - assertEquals(25, scrollBar.getIncrement()); -} - -/** - * Sets the maximum value which the receiver will allow - * to be the argument which must be greater than or - * equal to zero. - */ -public void test_setMaximumI(){ - int [][] testValues = getSetMaximumValues(); - - for (int i = 0; i < testValues.length; i++) { - int[] intArray = testValues[i]; - setDefaults(); - scrollBar.setMaximum(intArray[0]); - report("setMaximum", intArray[0], intArray[1], intArray[2], intArray[3], intArray[4]); - } -} - -/** - * Sets the minimum value which the receiver will allow - * to be the argument which must be greater than or - * equal to zero. - */ -public void test_setMinimumI(){ - int [][] testValues = getSetMinimumValues(); - - for (int i = 0; i < testValues.length; i++) { - int[] intArray = testValues[i]; - setDefaults(); - scrollBar.setMinimum(intArray[0]); - report("setMinimum", intArray[0], intArray[1], intArray[2], intArray[3], intArray[4]); - } -} - -/** - * Sets the amount that the receiver's value will be - * modified by when the page increment/decrement areas - * are selected to the argument, which must be at least - * one. - */ -public void test_setPageIncrementI(){ - int[] cases = {1, 10, 10000}; - for (int i=0; iselection that is the receiver's - * value to the argument which must be greater than or equal - * to zero. - */ -public void test_setSelectionI(){ - int [][] testValues = getSetSelectionValues(); - for (int i = 0; i < testValues.length; i++) { - int[] intArray = testValues[i]; - setDefaults(); - scrollBar.setSelection(intArray[0]); - report("setSelection", intArray[0], intArray[1], intArray[2], intArray[3], intArray[4]); - } -} - -/** - * Sets the size of the receiver's thumb relative to the - * difference between its maximum and minimum values to the - * argument which must be at least one. - */ -public void test_setThumbI(){ - int [][] testValues = getSetThumbValues(); - for (int i = 0; i < testValues.length; i++) { - int[] intArray = testValues[i]; - setDefaults(); - scrollBar.setThumb(intArray[0]); - report("setThumb", intArray[0], intArray[1], intArray[2], intArray[3], intArray[4]); - } -} - -public void test_setValuesIIIIII() { - warnUnimpl("Test test_setValuesIIIIII not written"); -} - -public void test_setVisibleZ() { - warnUnimpl("Test test_setVisibleZ not written"); -} - -public static Test suite() { - TestSuite suite = new TestSuite(); - java.util.Vector methodNames = methodNames(); - java.util.Enumeration e = methodNames.elements(); - while (e.hasMoreElements()) { - suite.addTest(new Test_org_eclipse_swt_widgets_ScrollBar((String)e.nextElement())); - } - return suite; -} -public static java.util.Vector methodNames() { - java.util.Vector methodNames = new java.util.Vector(); - methodNames.addElement("test_addSelectionListenerLorg_eclipse_swt_events_SelectionListener"); - methodNames.addElement("test_getDisplay"); - methodNames.addElement("test_getEnabled"); - methodNames.addElement("test_getIncrement"); - methodNames.addElement("test_getMaximum"); - methodNames.addElement("test_getMinimum"); - methodNames.addElement("test_getPageIncrement"); - methodNames.addElement("test_getParent"); - methodNames.addElement("test_getSelection"); - methodNames.addElement("test_getSize"); - methodNames.addElement("test_getThumb"); - methodNames.addElement("test_getVisible"); - methodNames.addElement("test_isEnabled"); - methodNames.addElement("test_isVisible"); - methodNames.addElement("test_removeSelectionListenerLorg_eclipse_swt_events_SelectionListener"); - methodNames.addElement("test_setEnabledZ"); - methodNames.addElement("test_setIncrementI"); - methodNames.addElement("test_setMaximumI"); - methodNames.addElement("test_setMinimumI"); - methodNames.addElement("test_setPageIncrementI"); - methodNames.addElement("test_setSelectionI"); - methodNames.addElement("test_setThumbI"); - methodNames.addElement("test_setValuesIIIIII"); - methodNames.addElement("test_setVisibleZ"); - methodNames.addAll(Test_org_eclipse_swt_widgets_Widget.methodNames()); // add superclass method names - return methodNames; -} -protected void runTest() throws Throwable { - if (getName().equals("test_addSelectionListenerLorg_eclipse_swt_events_SelectionListener")) test_addSelectionListenerLorg_eclipse_swt_events_SelectionListener(); - else if (getName().equals("test_getDisplay")) test_getDisplay(); - else if (getName().equals("test_getEnabled")) test_getEnabled(); - else if (getName().equals("test_getIncrement")) test_getIncrement(); - else if (getName().equals("test_getMaximum")) test_getMaximum(); - else if (getName().equals("test_getMinimum")) test_getMinimum(); - else if (getName().equals("test_getPageIncrement")) test_getPageIncrement(); - else if (getName().equals("test_getParent")) test_getParent(); - else if (getName().equals("test_getSelection")) test_getSelection(); - else if (getName().equals("test_getSize")) test_getSize(); - else if (getName().equals("test_getThumb")) test_getThumb(); - else if (getName().equals("test_getVisible")) test_getVisible(); - else if (getName().equals("test_isEnabled")) test_isEnabled(); - else if (getName().equals("test_isVisible")) test_isVisible(); - else if (getName().equals("test_removeSelectionListenerLorg_eclipse_swt_events_SelectionListener")) test_removeSelectionListenerLorg_eclipse_swt_events_SelectionListener(); - else if (getName().equals("test_setEnabledZ")) test_setEnabledZ(); - else if (getName().equals("test_setIncrementI")) test_setIncrementI(); - else if (getName().equals("test_setMaximumI")) test_setMaximumI(); - else if (getName().equals("test_setMinimumI")) test_setMinimumI(); - else if (getName().equals("test_setPageIncrementI")) test_setPageIncrementI(); - else if (getName().equals("test_setSelectionI")) test_setSelectionI(); - else if (getName().equals("test_setThumbI")) test_setThumbI(); - else if (getName().equals("test_setValuesIIIIII")) test_setValuesIIIIII(); - else if (getName().equals("test_setVisibleZ")) test_setVisibleZ(); - else super.runTest(); -} -} diff --git a/tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_widgets_Scrollable.java b/tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_widgets_Scrollable.java deleted file mode 100644 index ae6dce3400..0000000000 --- a/tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_widgets_Scrollable.java +++ /dev/null @@ -1,72 +0,0 @@ -package org.eclipse.swt.tests.junit; - -/* - * (c) Copyright IBM Corp. 2000, 2002. All rights reserved. - * This file is made available under the terms of the Common Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/cpl-v10.html - */ - -import org.eclipse.swt.widgets.*; -import junit.framework.*; -import junit.textui.*; - -/** - * Automated Test Suite for class org.eclipse.swt.widgets.Scrollable - * - * @see org.eclipse.swt.widgets.Scrollable - */ -public class Test_org_eclipse_swt_widgets_Scrollable extends Test_org_eclipse_swt_widgets_Control { - - Scrollable scrollable; - -public Test_org_eclipse_swt_widgets_Scrollable(String name) { - super(name); -} - -protected void setUp() { - super.setUp(); -} - -protected void tearDown() { - super.tearDown(); -} - -protected void setWidget(Widget w) { - scrollable = (Scrollable)w; - super.setWidget(w); -} - -public void test_computeTrimIIII() { - scrollable.computeTrim(0, 0, 0, 0); -} - -public void test_getClientArea() { - scrollable.getClientArea(); -} - -public void test_getHorizontalBar() { - ScrollBar hbar = scrollable.getHorizontalBar(); -} - -public void test_getVerticalBar() { - ScrollBar vbar = scrollable.getVerticalBar(); -} - -public static java.util.Vector methodNames() { - java.util.Vector methodNames = new java.util.Vector(); - methodNames.addElement("test_computeTrimIIII"); - methodNames.addElement("test_getClientArea"); - methodNames.addElement("test_getHorizontalBar"); - methodNames.addElement("test_getVerticalBar"); - methodNames.addAll(Test_org_eclipse_swt_widgets_Control.methodNames()); // add superclass method names - return methodNames; -} -protected void runTest() throws Throwable { - if (getName().equals("test_computeTrimIIII")) test_computeTrimIIII(); - else if (getName().equals("test_getClientArea")) test_getClientArea(); - else if (getName().equals("test_getHorizontalBar")) test_getHorizontalBar(); - else if (getName().equals("test_getVerticalBar")) test_getVerticalBar(); - else super.runTest(); -} -} diff --git a/tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_widgets_Shell.java b/tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_widgets_Shell.java deleted file mode 100644 index 4ffdb24881..0000000000 --- a/tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_widgets_Shell.java +++ /dev/null @@ -1,426 +0,0 @@ -package org.eclipse.swt.tests.junit; - -/* - * (c) Copyright IBM Corp. 2000, 2002. All rights reserved. - * This file is made available under the terms of the Common Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/cpl-v10.html - */ - -import org.eclipse.swt.*; -import org.eclipse.swt.widgets.*; -import org.eclipse.swt.graphics.*; -import junit.framework.*; -import junit.textui.*; - -/** - * Automated Test Suite for class org.eclipse.swt.widgets.Shell - * - * @see org.eclipse.swt.widgets.Shell - */ -public class Test_org_eclipse_swt_widgets_Shell extends Test_org_eclipse_swt_widgets_Decorations { - -Shell testShell; - -public Test_org_eclipse_swt_widgets_Shell(String name) { - super(name); -} - -public static void main(String[] args) { - TestRunner.run(suite()); -} - -protected void setUp() { - super.setUp(); - testShell = new Shell(shell, SWT.NULL); - setWidget(shell); - assertTrue(testShell.getParent() == shell); -} - -protected void tearDown() { - super.tearDown(); -} - -public void test_Constructor() { - warnUnimpl("Test test_Constructor not written"); -} - -public void test_ConstructorI(){ - /* this should test various combinations of STYLE bits, for now just test individual bits */ - int[] cases = {SWT.NO_TRIM, SWT.RESIZE, SWT.TITLE, SWT.CLOSE, SWT.MENU, SWT.MIN, SWT.BORDER, - SWT.CLIP_CHILDREN, SWT.CLIP_SIBLINGS, SWT.ON_TOP, SWT.FLAT, SWT.SMOOTH}; - Shell newShell; - for (int i = 0; i < cases.length; i++) { - newShell = new Shell(cases[i]); - assertTrue("a " +i, newShell.getDisplay() == shell.getDisplay()); - newShell.dispose(); - } -} - -public void test_ConstructorLorg_eclipse_swt_widgets_Display(){ - Display display = shell.getDisplay(); - Shell newShell = new Shell(display); - assertTrue("a: ", newShell.getDisplay() == display); - newShell.dispose(); -} - -public void test_ConstructorLorg_eclipse_swt_widgets_DisplayI(){ - int[] cases = {SWT.NO_TRIM, SWT.RESIZE, SWT.TITLE, SWT.CLOSE, SWT.MENU, SWT.MIN, SWT.BORDER, - SWT.CLIP_CHILDREN, SWT.CLIP_SIBLINGS, SWT.ON_TOP, SWT.FLAT, SWT.SMOOTH}; - Shell newShell; - Display display = shell.getDisplay(); - for (int i = 0; i < cases.length; i++) { - newShell = new Shell(display, cases[i]); - assertTrue("a " +i, newShell.getDisplay() == shell.getDisplay()); - newShell.dispose(); - } -} - -public void test_ConstructorLorg_eclipse_swt_widgets_Shell(){ - Shell newShell = new Shell(shell); - assertTrue("a: ", newShell.getParent() == shell); - newShell.dispose(); -} - -public void test_ConstructorLorg_eclipse_swt_widgets_ShellI(){ - /* this should test various combinations of STYLE bits, for now just test individual bits */ - int[] cases = {SWT.NO_TRIM, SWT.RESIZE, SWT.TITLE, SWT.CLOSE, SWT.MENU, SWT.MIN, SWT.BORDER, - SWT.CLIP_CHILDREN, SWT.CLIP_SIBLINGS, SWT.ON_TOP, SWT.FLAT, SWT.SMOOTH}; - Shell newShell; - for (int i = 0; i < cases.length; i++) { - newShell = new Shell(shell, cases[i]); - assertTrue("a " +i, newShell.getParent() == shell); - newShell.dispose(); - } -} - -public void test_win32_newLorg_eclipse_swt_widgets_DisplayI() { - // do not test - Windows only -} - -public void test_addShellListenerLorg_eclipse_swt_events_ShellListener() { - warnUnimpl("Test test_addShellListenerLorg_eclipse_swt_events_ShellListener not written"); -} - -public void test_close(){ - - // bogus line that 'enabled' gpfs - // Shell newShell = new Shell(); - testShell.setBounds(20,30,200, 200); - testShell.open(); - testShell.close(); - shell.setBounds(20,30,200, 200); - shell.open(); -} - -public void test_dispose(){ - Shell newShell = new Shell(); - newShell.dispose(); -} - -public void test_getBounds() { - // tested in test_setBoundsIIII and test_setBoundsLorg_eclipse_swt_graphics_Rectangle -} - -public void test_getDisplay(){ - assertTrue( shell.getDisplay() == testShell.getDisplay()); -} - -public void test_getEnabled(){ - assertTrue(":a0:", shell.getEnabled()); - shell.setEnabled(false); - assertTrue(":a:", !shell.getEnabled()); - shell.setEnabled(true); - assertTrue(":b:", shell.getEnabled()); -} - -public void test_getImeInputMode() { - warnUnimpl("Test test_getImeInputMode not written"); -} - -public void test_getLocation() { - warnUnimpl("Test test_getLocation not written"); -} - -public void test_getParent () { - // overriding Control.test_getParent - assertTrue(shell.getParent()==null); - assertTrue(testShell.getParent() == shell); -} - -public void test_getShell () { - assertTrue(":a:", shell.getShell()==shell); - Shell shell_1 = new Shell(shell); - assertTrue(":b:", shell_1.getShell()== shell_1); - shell_1.dispose(); -} - -public void test_getShells() { - warnUnimpl("Test test_getShells not written"); -} - -public void test_getStyle() { - // overriding Widget.test_getStyle - assertTrue("testShell not modeless", (testShell.getStyle () & SWT.MODELESS) == SWT.MODELESS); - int[] cases = {SWT.MODELESS, SWT.PRIMARY_MODAL, SWT.APPLICATION_MODAL, SWT.SYSTEM_MODAL}; - for (int i = 0; i < cases.length; i++) { - Shell testShell2 = new Shell(shell, cases[i]); - assertTrue("shell " + i, (testShell2.getStyle () & cases[i]) == cases[i]); - testShell2.dispose(); - } -} - -public void test_isEnabled(){ - assertTrue(":a:", shell.isEnabled()); - shell.setEnabled(false); - assertTrue(":b:", !shell.isEnabled()); - if (fCheckBogusTestCases) - assertTrue(":b1:", !testShell.isEnabled()); - shell.setEnabled(true); - assertTrue(":c:", shell.isEnabled()); - assertTrue(":a:", testShell.isEnabled()); - testShell.setEnabled(false); - assertTrue(":b:", !testShell.isEnabled()); - testShell.setEnabled(true); - assertTrue(":c:", testShell.isEnabled()); -} - -public void test_isVisible() { - // overriding Control.test_isVisible - testShell.setVisible(true); - assertTrue(testShell.isVisible()); - shell.setVisible(true); - assertTrue(shell.isVisible()); - - testShell.setVisible(true); - shell.setVisible(true); - assertTrue("shell.isVisible() a:", shell.isVisible()); - shell.setVisible(false); - assertTrue("shell.isVisible() b:", !shell.isVisible()); - if (fCheckBogusTestCases) - assertTrue("testShell.isVisible() c:", !testShell.isVisible()); -} - -public void test_open(){ - shell.open(); -} - -public void test_removeShellListenerLorg_eclipse_swt_events_ShellListener() { - warnUnimpl("Test test_removeShellListenerLorg_eclipse_swt_events_ShellListener not written"); -} - -public void test_setBoundsIIII() { - // overridden from Control because Shells have a minimum size -} - -public void test_setBoundsLorg_eclipse_swt_graphics_Rectangle() { - // overridden from Control because Shells have a minimum size -// /* windows */ -// /* note that there is a minimum size for a shell, this test will fail if p1.x < 112 or p1.y < 27 */ -// /* note that there is a maximum size for a shell, this test will fail if p1.x > 1292 or p1.y > 1036 */ -// if (SwtJunit.isWindows) { -// Point p1 = new Point(112, 27); -// Rectangle r1 = new Rectangle(20, 30, p1.x, p1.y); -// Rectangle r2; -// for (int i = 0; i < 11; i++) { -// testShell.setBounds(r1); -// r2 = testShell.getBounds(); -// assert("child shell iteration " + i + " set=" + r1 + " get=" + r2, r1.equals(r2)); -// r1.width += 100; -// r1.height += 100; -// } -// r1 = new Rectangle(20, 30, p1.x, p1.y); -// for (int i = 0; i < 11; i++) { -// shell.setBounds(r1); -// r2 = shell.getBounds(); -// assert("parent shell iteration " + i + " set=" + r1 + " get=" + r2, r1.equals(r2)); -// r1.width += 100; -// r1.height += 100; -// } -// } -// /* motif */ -// /* note that there is a minimum size for a shell, this test will fail if p1.x < 112 or p1.y < 27 */ -// /* note that there is a maximum size for a shell, this test will fail if p1.x > 1292 or p1.y > 1036 */ -// if (SwtJunit.isMotif) { -// Point p1 = new Point(15,35); -// Rectangle r1 = new Rectangle(20, 30, p1.x, p1.y); -// Rectangle r2; -// -// for (int i = 0; i < 15; i++) { -// testShell.setBounds(r1); -// r2 = testShell.getBounds(); -// assert("child shell iteration " + i + " set=" + r1 + " get=" + r2, r1.equals(r2)); -// r1.width += 100; -// r1.height += 100; -// } -// r1 = new Rectangle(50, 50, p1.x, p1.y); -// for (int i = 0; i < 11; i++) { -// shell.setBounds(r1); -// r2 = shell.getBounds(); -// assert("parent shell iteration " + i + " set=" + r1 + " get=" + r2, r1.equals(r2)); -// r1.width += 100; -// r1.height += 100; -// } -// } -} - -public void test_setEnabledZ() { - warnUnimpl("Test test_setEnabledZ not written"); -} - -public void test_setImeInputModeI() { - warnUnimpl("Test test_setImeInputModeI not written"); -} - -public void test_setSizeII() { - /* windows */ - /* note that there is a minimum size for a shell, this test will fail if p1.x < 112 or p1.y < 27 */ - /* note that there is a maximum size for a shell, this test will fail if p1.x > 1292 or p1.y > 1036 */ - if (SwtJunit.isWindows) { - Point newSize = new Point(112, 27); - for (int i = 0; i < 10; i++) { - testShell.setSize(newSize.x, newSize.y); - assertEquals(newSize, testShell.getSize()); - newSize.x += 100; - newSize.y += 100; - } - newSize = new Point(1292, 1036); - for (int i = 0; i < 10; i++) { - testShell.setSize(newSize.x, newSize.y); - assertEquals(newSize, testShell.getSize()); - newSize.x -= 100; - newSize.y -= 100; - } - } - - /* motif */ - /* note that there is a minimum size for a shell, this test will fail if p1.x < ?? or p1.y < ?? */ - /* note that there is a maximum size for a shell, this test will fail if p1.x > ?? or p1.y > ?? */ - if (SwtJunit.isMotif) { - Point newSize = new Point(2, 2); - for (int i = 0; i < 10; i++) { - testShell.setSize(newSize.x, newSize.y); - assertEquals(newSize, testShell.getSize()); - newSize.x += 100; - newSize.y += 100; - } - newSize = new Point(1600, 1600); - for (int i = 0; i < 10; i++) { - testShell.setSize(newSize.x, newSize.y); - assertEquals(newSize, testShell.getSize()); - newSize.x -= 100; - newSize.y -= 100; - } - } -} - -public void test_setSizeLorg_eclipse_swt_graphics_Point() { - /* windows */ - /* note that there is a minimum size for a shell, this test will fail if p1.x < 112 or p1.y < 27 */ - /* note that there is a maximum size for a shell, this test will fail if p1.x > 1292 or p1.y > 1036 */ - if (SwtJunit.isWindows) { - Point newSize = new Point(112, 27); - for (int i = 0; i < 10; i++) { - testShell.setSize(newSize); - assertEquals(newSize, testShell.getSize()); - newSize.x += 100; - newSize.y += 100; - } - newSize = new Point(1292, 1036); - for (int i = 0; i < 10; i++) { - testShell.setSize(newSize); - assertEquals(newSize, testShell.getSize()); - newSize.x -= 100; - newSize.y -= 100; - } - } - - /* motif */ - /* note that there is a minimum size for a shell, this test will fail if p1.x < ?? or p1.y < ?? */ - /* note that there is a maximum size for a shell, this test will fail if p1.x > ?? or p1.y > ?? */ - if (SwtJunit.isMotif) { - Point newSize = new Point(2, 2); - for (int i = 0; i < 10; i++) { - testShell.setSize(newSize); - assertEquals(newSize, testShell.getSize()); - newSize.x += 100; - newSize.y += 100; - } - newSize = new Point(1600, 1600); - for (int i = 0; i < 10; i++) { - testShell.setSize(newSize); - assertEquals(newSize, testShell.getSize()); - newSize.x -= 100; - newSize.y -= 100; - } - } -} - -public void test_setVisibleZ() { - warnUnimpl("Test test_setVisibleZ not written"); -} - -public static Test suite() { - TestSuite suite = new TestSuite(); - java.util.Vector methodNames = methodNames(); - java.util.Enumeration e = methodNames.elements(); - while (e.hasMoreElements()) { - suite.addTest(new Test_org_eclipse_swt_widgets_Shell((String)e.nextElement())); - } - return suite; -} -public static java.util.Vector methodNames() { - java.util.Vector methodNames = new java.util.Vector(); - methodNames.addElement("test_Constructor"); - methodNames.addElement("test_ConstructorI"); - methodNames.addElement("test_ConstructorLorg_eclipse_swt_widgets_Display"); - methodNames.addElement("test_ConstructorLorg_eclipse_swt_widgets_DisplayI"); - methodNames.addElement("test_ConstructorLorg_eclipse_swt_widgets_Shell"); - methodNames.addElement("test_ConstructorLorg_eclipse_swt_widgets_ShellI"); - methodNames.addElement("test_win32_newLorg_eclipse_swt_widgets_DisplayI"); - methodNames.addElement("test_addShellListenerLorg_eclipse_swt_events_ShellListener"); - methodNames.addElement("test_close"); - methodNames.addElement("test_dispose"); - methodNames.addElement("test_getBounds"); - methodNames.addElement("test_getDisplay"); - methodNames.addElement("test_getEnabled"); - methodNames.addElement("test_getImeInputMode"); - methodNames.addElement("test_getLocation"); - methodNames.addElement("test_getShell"); - methodNames.addElement("test_getShells"); - methodNames.addElement("test_isEnabled"); - methodNames.addElement("test_open"); - methodNames.addElement("test_removeShellListenerLorg_eclipse_swt_events_ShellListener"); - methodNames.addElement("test_setEnabledZ"); - methodNames.addElement("test_setImeInputModeI"); - methodNames.addElement("test_setVisibleZ"); - methodNames.addAll(Test_org_eclipse_swt_widgets_Decorations.methodNames()); // add superclass method names - return methodNames; -} -protected void runTest() throws Throwable { - if (getName().equals("test_Constructor")) test_Constructor(); - else if (getName().equals("test_ConstructorI")) test_ConstructorI(); - else if (getName().equals("test_ConstructorLorg_eclipse_swt_widgets_Display")) test_ConstructorLorg_eclipse_swt_widgets_Display(); - else if (getName().equals("test_ConstructorLorg_eclipse_swt_widgets_DisplayI")) test_ConstructorLorg_eclipse_swt_widgets_DisplayI(); - else if (getName().equals("test_ConstructorLorg_eclipse_swt_widgets_Shell")) test_ConstructorLorg_eclipse_swt_widgets_Shell(); - else if (getName().equals("test_ConstructorLorg_eclipse_swt_widgets_ShellI")) test_ConstructorLorg_eclipse_swt_widgets_ShellI(); - else if (getName().equals("test_win32_newLorg_eclipse_swt_widgets_DisplayI")) test_win32_newLorg_eclipse_swt_widgets_DisplayI(); - else if (getName().equals("test_addShellListenerLorg_eclipse_swt_events_ShellListener")) test_addShellListenerLorg_eclipse_swt_events_ShellListener(); - else if (getName().equals("test_close")) test_close(); - else if (getName().equals("test_dispose")) test_dispose(); - else if (getName().equals("test_getBounds")) test_getBounds(); - else if (getName().equals("test_getDisplay")) test_getDisplay(); - else if (getName().equals("test_getEnabled")) test_getEnabled(); - else if (getName().equals("test_getImeInputMode")) test_getImeInputMode(); - else if (getName().equals("test_getLocation")) test_getLocation(); - else if (getName().equals("test_getShell")) test_getShell(); - else if (getName().equals("test_getShells")) test_getShells(); - else if (getName().equals("test_isEnabled")) test_isEnabled(); - else if (getName().equals("test_open")) test_open(); - else if (getName().equals("test_removeShellListenerLorg_eclipse_swt_events_ShellListener")) test_removeShellListenerLorg_eclipse_swt_events_ShellListener(); - else if (getName().equals("test_setEnabledZ")) test_setEnabledZ(); - else if (getName().equals("test_setImeInputModeI")) test_setImeInputModeI(); - else if (getName().equals("test_setVisibleZ")) test_setVisibleZ(); - else super.runTest(); -} -} diff --git a/tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_widgets_Slider.java b/tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_widgets_Slider.java deleted file mode 100644 index b8a42105bf..0000000000 --- a/tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_widgets_Slider.java +++ /dev/null @@ -1,843 +0,0 @@ -package org.eclipse.swt.tests.junit; - -/* - * (c) Copyright IBM Corp. 2000, 2002. All rights reserved. - * This file is made available under the terms of the Common Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/cpl-v10.html - */ - -import org.eclipse.swt.*; -import org.eclipse.swt.widgets.*; -import org.eclipse.swt.graphics.*; -import junit.framework.*; -import junit.textui.*; - -/** - * Automated Test Suite for class org.eclipse.swt.widgets.Slider - * - * @see org.eclipse.swt.widgets.Slider - */ -public class Test_org_eclipse_swt_widgets_Slider extends Test_org_eclipse_swt_widgets_Control { - -Slider slider; - -public Test_org_eclipse_swt_widgets_Slider(String name) { - super(name); -} - -public static void main(String[] args) { - TestRunner.run(suite()); -} - -protected void setUp() { - super.setUp(); - slider = new Slider(shell, 0); - setWidget(slider); -} - -protected void tearDown() { - super.tearDown(); -} - -// this method must be private or protected so the auto-gen tool keeps it -private void report(String call, int set, int minExpected, int maxExpected, int selectionExpected, int thumbExpected) { - // Uncomment these lines and comment out call to check() if you want the test to report all errors without - // stopping. - - //if (slider.getMinimum() != minExpected) - //System.out.println(call + "(" + set + "): Minimum Expected: " + minExpected + " Actual: " + slider.getMinimum()); - //if (slider.getMaximum() != maxExpected) - //System.out.println(call + "(" + set + "): Maximum Expected: " + maxExpected + " Actual: " + slider.getMaximum()); - //if (slider.getSelection() != selectionExpected) - //System.out.println(call + "(" + set + "): Selection Expected: " + selectionExpected + " Actual: " + slider.getSelection()); - //if (slider.getThumb() != thumbExpected) - //System.out.println(call + "(" + set + "): Thumb Expected: " + thumbExpected + " Actual: " + slider.getThumb()); - - check(call, set, minExpected, maxExpected, selectionExpected, thumbExpected); -} -// this method must be private or protected so the auto-gen tool keeps it -private void check(String call, int set, int minExpected, int maxExpected, int selectionExpected, int thumbExpected) { - assertTrue(call + "(" + set + "): Maximum Expected: " + maxExpected + " Actual: " + slider.getMaximum(), slider.getMaximum() == maxExpected); - assertTrue(call + "(" + set + "): Minimum Expected: " + minExpected + " Actual: " + slider.getMinimum(), slider.getMinimum() == minExpected); - assertTrue(call + "(" + set + "): Selection Expected: " + selectionExpected + " Actual: " + slider.getSelection(), slider.getSelection() == selectionExpected); - assertTrue(call + "(" + set + "): Thumb Expected: " + thumbExpected + " Actual: " + slider.getThumb(), slider.getThumb() == thumbExpected); -} -// this method must be private or protected so the auto-gen tool keeps it -private int[][] getSetThumbValues() { -return new int[][] { -{-15, 10, 100, 50, 10}, -{-14, 10, 100, 50, 10}, -{-13, 10, 100, 50, 10}, -{-12, 10, 100, 50, 10}, -{-11, 10, 100, 50, 10}, -{-10, 10, 100, 50, 10}, -{-9, 10, 100, 50, 10}, -{-8, 10, 100, 50, 10}, -{-7, 10, 100, 50, 10}, -{-6, 10, 100, 50, 10}, -{-5, 10, 100, 50, 10}, -{-4, 10, 100, 50, 10}, -{-3, 10, 100, 50, 10}, -{-2, 10, 100, 50, 10}, -{-1, 10, 100, 50, 10}, -{0, 10, 100, 50, 10}, -{1, 10, 100, 50, 1}, -{2, 10, 100, 50, 2}, -{3, 10, 100, 50, 3}, -{4, 10, 100, 50, 4}, -{5, 10, 100, 50, 5}, -{6, 10, 100, 50, 6}, -{7, 10, 100, 50, 7}, -{8, 10, 100, 50, 8}, -{9, 10, 100, 50, 9}, -{10, 10, 100, 50, 10}, -{11, 10, 100, 50, 11}, -{12, 10, 100, 50, 12}, -{13, 10, 100, 50, 13}, -{14, 10, 100, 50, 14}, -{15, 10, 100, 50, 15}, -{16, 10, 100, 50, 16}, -{17, 10, 100, 50, 17}, -{18, 10, 100, 50, 18}, -{19, 10, 100, 50, 19}, -{20, 10, 100, 50, 20}, -{21, 10, 100, 50, 21}, -{22, 10, 100, 50, 22}, -{23, 10, 100, 50, 23}, -{24, 10, 100, 50, 24}, -{25, 10, 100, 50, 25}, -{26, 10, 100, 50, 26}, -{27, 10, 100, 50, 27}, -{28, 10, 100, 50, 28}, -{29, 10, 100, 50, 29}, -{30, 10, 100, 50, 30}, -{31, 10, 100, 50, 31}, -{32, 10, 100, 50, 32}, -{33, 10, 100, 50, 33}, -{34, 10, 100, 50, 34}, -{35, 10, 100, 50, 35}, -{36, 10, 100, 50, 36}, -{37, 10, 100, 50, 37}, -{38, 10, 100, 50, 38}, -{39, 10, 100, 50, 39}, -{40, 10, 100, 50, 40}, -{41, 10, 100, 50, 41}, -{42, 10, 100, 50, 42}, -{43, 10, 100, 50, 43}, -{44, 10, 100, 50, 44}, -{45, 10, 100, 50, 45}, -{46, 10, 100, 50, 46}, -{47, 10, 100, 50, 47}, -{48, 10, 100, 50, 48}, -{49, 10, 100, 50, 49}, -{50, 10, 100, 50, 50}, -{51, 10, 100, 49, 51}, -{52, 10, 100, 48, 52}, -{53, 10, 100, 47, 53}, -{54, 10, 100, 46, 54}, -{55, 10, 100, 45, 55}, -{56, 10, 100, 44, 56}, -{57, 10, 100, 43, 57}, -{58, 10, 100, 42, 58}, -{59, 10, 100, 41, 59}, -{60, 10, 100, 40, 60}, -{61, 10, 100, 39, 61}, -{62, 10, 100, 38, 62}, -{63, 10, 100, 37, 63}, -{64, 10, 100, 36, 64}, -{65, 10, 100, 35, 65}, -{66, 10, 100, 34, 66}, -{67, 10, 100, 33, 67}, -{68, 10, 100, 32, 68}, -{69, 10, 100, 31, 69}, -{70, 10, 100, 30, 70}, -{71, 10, 100, 29, 71}, -{72, 10, 100, 28, 72}, -{73, 10, 100, 27, 73}, -{74, 10, 100, 26, 74}, -{75, 10, 100, 25, 75}, -{76, 10, 100, 24, 76}, -{77, 10, 100, 23, 77}, -{78, 10, 100, 22, 78}, -{79, 10, 100, 21, 79}, -{80, 10, 100, 20, 80}, -{81, 10, 100, 19, 81}, -{82, 10, 100, 18, 82}, -{83, 10, 100, 17, 83}, -{84, 10, 100, 16, 84}, -{85, 10, 100, 15, 85}, -{86, 10, 100, 14, 86}, -{87, 10, 100, 13, 87}, -{88, 10, 100, 12, 88}, -{89, 10, 100, 11, 89}, -{90, 10, 100, 10, 90}, -{91, 10, 100, 50, 10}, -{92, 10, 100, 50, 10}, -{93, 10, 100, 50, 10}, -{94, 10, 100, 50, 10}, -{95, 10, 100, 50, 10}, -{96, 10, 100, 50, 10}, -{97, 10, 100, 50, 10}, -{98, 10, 100, 50, 10}, -{99, 10, 100, 50, 10}, -{100, 10, 100, 50, 10}, -{101, 10, 100, 50, 10}, -{102, 10, 100, 50, 10}, -{103, 10, 100, 50, 10}, -{104, 10, 100, 50, 10}, -{105, 10, 100, 50, 10}, -{106, 10, 100, 50, 10}, -{107, 10, 100, 50, 10}, -{108, 10, 100, 50, 10}, -{109, 10, 100, 50, 10}, -{110, 10, 100, 50, 10}, -{111, 10, 100, 50, 10}, -{112, 10, 100, 50, 10}, -{113, 10, 100, 50, 10}, -{114, 10, 100, 50, 10}, -{115, 10, 100, 50, 10}, -{116, 10, 100, 50, 10}, -{117, 10, 100, 50, 10}, -{118, 10, 100, 50, 10}, -{119, 10, 100, 50, 10}, -{120, 10, 100, 50, 10}, -{121, 10, 100, 50, 10}, -{122, 10, 100, 50, 10}, -{123, 10, 100, 50, 10}, -{124, 10, 100, 50, 10}, -}; -} -// this method must be private or protected so the auto-gen tool keeps it -private int[][] getSetMinimumValues() { -return new int[][] { -{-15, 10, 100, 50, 10}, -{-14, 10, 100, 50, 10}, -{-13, 10, 100, 50, 10}, -{-12, 10, 100, 50, 10}, -{-11, 10, 100, 50, 10}, -{-10, 10, 100, 50, 10}, -{-9, 10, 100, 50, 10}, -{-8, 10, 100, 50, 10}, -{-7, 10, 100, 50, 10}, -{-6, 10, 100, 50, 10}, -{-5, 10, 100, 50, 10}, -{-4, 10, 100, 50, 10}, -{-3, 10, 100, 50, 10}, -{-2, 10, 100, 50, 10}, -{-1, 10, 100, 50, 10}, -{0, 0, 100, 50, 10}, -{1, 1, 100, 50, 10}, -{2, 2, 100, 50, 10}, -{3, 3, 100, 50, 10}, -{4, 4, 100, 50, 10}, -{5, 5, 100, 50, 10}, -{6, 6, 100, 50, 10}, -{7, 7, 100, 50, 10}, -{8, 8, 100, 50, 10}, -{9, 9, 100, 50, 10}, -{10, 10, 100, 50, 10}, -{11, 11, 100, 50, 10}, -{12, 12, 100, 50, 10}, -{13, 13, 100, 50, 10}, -{14, 14, 100, 50, 10}, -{15, 15, 100, 50, 10}, -{16, 16, 100, 50, 10}, -{17, 17, 100, 50, 10}, -{18, 18, 100, 50, 10}, -{19, 19, 100, 50, 10}, -{20, 20, 100, 50, 10}, -{21, 21, 100, 50, 10}, -{22, 22, 100, 50, 10}, -{23, 23, 100, 50, 10}, -{24, 24, 100, 50, 10}, -{25, 25, 100, 50, 10}, -{26, 26, 100, 50, 10}, -{27, 27, 100, 50, 10}, -{28, 28, 100, 50, 10}, -{29, 29, 100, 50, 10}, -{30, 30, 100, 50, 10}, -{31, 31, 100, 50, 10}, -{32, 32, 100, 50, 10}, -{33, 33, 100, 50, 10}, -{34, 34, 100, 50, 10}, -{35, 35, 100, 50, 10}, -{36, 36, 100, 50, 10}, -{37, 37, 100, 50, 10}, -{38, 38, 100, 50, 10}, -{39, 39, 100, 50, 10}, -{40, 40, 100, 50, 10}, -{41, 41, 100, 50, 10}, -{42, 42, 100, 50, 10}, -{43, 43, 100, 50, 10}, -{44, 44, 100, 50, 10}, -{45, 45, 100, 50, 10}, -{46, 46, 100, 50, 10}, -{47, 47, 100, 50, 10}, -{48, 48, 100, 50, 10}, -{49, 49, 100, 50, 10}, -{50, 50, 100, 50, 10}, -{51, 51, 100, 51, 10}, -{52, 52, 100, 52, 10}, -{53, 53, 100, 53, 10}, -{54, 54, 100, 54, 10}, -{55, 55, 100, 55, 10}, -{56, 56, 100, 56, 10}, -{57, 57, 100, 57, 10}, -{58, 58, 100, 58, 10}, -{59, 59, 100, 59, 10}, -{60, 60, 100, 60, 10}, -{61, 61, 100, 61, 10}, -{62, 62, 100, 62, 10}, -{63, 63, 100, 63, 10}, -{64, 64, 100, 64, 10}, -{65, 65, 100, 65, 10}, -{66, 66, 100, 66, 10}, -{67, 67, 100, 67, 10}, -{68, 68, 100, 68, 10}, -{69, 69, 100, 69, 10}, -{70, 70, 100, 70, 10}, -{71, 71, 100, 71, 10}, -{72, 72, 100, 72, 10}, -{73, 73, 100, 73, 10}, -{74, 74, 100, 74, 10}, -{75, 75, 100, 75, 10}, -{76, 76, 100, 76, 10}, -{77, 77, 100, 77, 10}, -{78, 78, 100, 78, 10}, -{79, 79, 100, 79, 10}, -{80, 80, 100, 80, 10}, -{81, 81, 100, 81, 10}, -{82, 82, 100, 82, 10}, -{83, 83, 100, 83, 10}, -{84, 84, 100, 84, 10}, -{85, 85, 100, 85, 10}, -{86, 86, 100, 86, 10}, -{87, 87, 100, 87, 10}, -{88, 88, 100, 88, 10}, -{89, 89, 100, 89, 10}, -{90, 90, 100, 90, 10}, -{91, 91, 100, 91, 9}, -{92, 92, 100, 92, 8}, -{93, 93, 100, 93, 7}, -{94, 94, 100, 94, 6}, -{95, 95, 100, 95, 5}, -{96, 96, 100, 96, 4}, -{97, 97, 100, 97, 3}, -{98, 98, 100, 98, 2}, -{99, 99, 100, 99, 1}, -{100, 10, 100, 50, 10}, -{101, 10, 100, 50, 10}, -{102, 10, 100, 50, 10}, -{103, 10, 100, 50, 10}, -{104, 10, 100, 50, 10}, -{105, 10, 100, 50, 10}, -{106, 10, 100, 50, 10}, -{107, 10, 100, 50, 10}, -{108, 10, 100, 50, 10}, -{109, 10, 100, 50, 10}, -{110, 10, 100, 50, 10}, -{111, 10, 100, 50, 10}, -{112, 10, 100, 50, 10}, -{113, 10, 100, 50, 10}, -{114, 10, 100, 50, 10}, -{115, 10, 100, 50, 10}, -{116, 10, 100, 50, 10}, -{117, 10, 100, 50, 10}, -{118, 10, 100, 50, 10}, -{119, 10, 100, 50, 10}, -{120, 10, 100, 50, 10}, -{121, 10, 100, 50, 10}, -{122, 10, 100, 50, 10}, -{123, 10, 100, 50, 10}, -{124, 10, 100, 50, 10}, -}; -} -// this method must be private or protected so the auto-gen tool keeps it -private int[][] getSetMaximumValues() { -return new int[][] { -{-15, 10, 100, 50, 10}, -{-14, 10, 100, 50, 10}, -{-13, 10, 100, 50, 10}, -{-12, 10, 100, 50, 10}, -{-11, 10, 100, 50, 10}, -{-10, 10, 100, 50, 10}, -{-9, 10, 100, 50, 10}, -{-8, 10, 100, 50, 10}, -{-7, 10, 100, 50, 10}, -{-6, 10, 100, 50, 10}, -{-5, 10, 100, 50, 10}, -{-4, 10, 100, 50, 10}, -{-3, 10, 100, 50, 10}, -{-2, 10, 100, 50, 10}, -{-1, 10, 100, 50, 10}, -{0, 10, 100, 50, 10}, -{1, 10, 100, 50, 10}, -{2, 10, 100, 50, 10}, -{3, 10, 100, 50, 10}, -{4, 10, 100, 50, 10}, -{5, 10, 100, 50, 10}, -{6, 10, 100, 50, 10}, -{7, 10, 100, 50, 10}, -{8, 10, 100, 50, 10}, -{9, 10, 100, 50, 10}, -{10, 10, 100, 50, 10}, -{11, 10, 11, 10, 1}, -{12, 10, 12, 10, 2}, -{13, 10, 13, 10, 3}, -{14, 10, 14, 10, 4}, -{15, 10, 15, 10, 5}, -{16, 10, 16, 10, 6}, -{17, 10, 17, 10, 7}, -{18, 10, 18, 10, 8}, -{19, 10, 19, 10, 9}, -{20, 10, 20, 10, 10}, -{21, 10, 21, 11, 10}, -{22, 10, 22, 12, 10}, -{23, 10, 23, 13, 10}, -{24, 10, 24, 14, 10}, -{25, 10, 25, 15, 10}, -{26, 10, 26, 16, 10}, -{27, 10, 27, 17, 10}, -{28, 10, 28, 18, 10}, -{29, 10, 29, 19, 10}, -{30, 10, 30, 20, 10}, -{31, 10, 31, 21, 10}, -{32, 10, 32, 22, 10}, -{33, 10, 33, 23, 10}, -{34, 10, 34, 24, 10}, -{35, 10, 35, 25, 10}, -{36, 10, 36, 26, 10}, -{37, 10, 37, 27, 10}, -{38, 10, 38, 28, 10}, -{39, 10, 39, 29, 10}, -{40, 10, 40, 30, 10}, -{41, 10, 41, 31, 10}, -{42, 10, 42, 32, 10}, -{43, 10, 43, 33, 10}, -{44, 10, 44, 34, 10}, -{45, 10, 45, 35, 10}, -{46, 10, 46, 36, 10}, -{47, 10, 47, 37, 10}, -{48, 10, 48, 38, 10}, -{49, 10, 49, 39, 10}, -{50, 10, 50, 40, 10}, -{51, 10, 51, 41, 10}, -{52, 10, 52, 42, 10}, -{53, 10, 53, 43, 10}, -{54, 10, 54, 44, 10}, -{55, 10, 55, 45, 10}, -{56, 10, 56, 46, 10}, -{57, 10, 57, 47, 10}, -{58, 10, 58, 48, 10}, -{59, 10, 59, 49, 10}, -{60, 10, 60, 50, 10}, -{61, 10, 61, 50, 10}, -{62, 10, 62, 50, 10}, -{63, 10, 63, 50, 10}, -{64, 10, 64, 50, 10}, -{65, 10, 65, 50, 10}, -{66, 10, 66, 50, 10}, -{67, 10, 67, 50, 10}, -{68, 10, 68, 50, 10}, -{69, 10, 69, 50, 10}, -{70, 10, 70, 50, 10}, -{71, 10, 71, 50, 10}, -{72, 10, 72, 50, 10}, -{73, 10, 73, 50, 10}, -{74, 10, 74, 50, 10}, -{75, 10, 75, 50, 10}, -{76, 10, 76, 50, 10}, -{77, 10, 77, 50, 10}, -{78, 10, 78, 50, 10}, -{79, 10, 79, 50, 10}, -{80, 10, 80, 50, 10}, -{81, 10, 81, 50, 10}, -{82, 10, 82, 50, 10}, -{83, 10, 83, 50, 10}, -{84, 10, 84, 50, 10}, -{85, 10, 85, 50, 10}, -{86, 10, 86, 50, 10}, -{87, 10, 87, 50, 10}, -{88, 10, 88, 50, 10}, -{89, 10, 89, 50, 10}, -{90, 10, 90, 50, 10}, -{91, 10, 91, 50, 10}, -{92, 10, 92, 50, 10}, -{93, 10, 93, 50, 10}, -{94, 10, 94, 50, 10}, -{95, 10, 95, 50, 10}, -{96, 10, 96, 50, 10}, -{97, 10, 97, 50, 10}, -{98, 10, 98, 50, 10}, -{99, 10, 99, 50, 10}, -{100, 10, 100, 50, 10}, -{101, 10, 101, 50, 10}, -{102, 10, 102, 50, 10}, -{103, 10, 103, 50, 10}, -{104, 10, 104, 50, 10}, -{105, 10, 105, 50, 10}, -{106, 10, 106, 50, 10}, -{107, 10, 107, 50, 10}, -{108, 10, 108, 50, 10}, -{109, 10, 109, 50, 10}, -{110, 10, 110, 50, 10}, -{111, 10, 111, 50, 10}, -{112, 10, 112, 50, 10}, -{113, 10, 113, 50, 10}, -{114, 10, 114, 50, 10}, -{115, 10, 115, 50, 10}, -{116, 10, 116, 50, 10}, -{117, 10, 117, 50, 10}, -{118, 10, 118, 50, 10}, -{119, 10, 119, 50, 10}, -{120, 10, 120, 50, 10}, -{121, 10, 121, 50, 10}, -{122, 10, 122, 50, 10}, -{123, 10, 123, 50, 10}, -{124, 10, 124, 50, 10}, -}; -} -// this method must be private or protected so the auto-gen tool keeps it -private void setDefaults() { - - slider.setMaximum(100); - slider.setMinimum(10); - slider.setThumb(10); - slider.setSelection(50); - -} -// this method must be private or protected so the auto-gen tool keeps it -private int[][] getSetSelectionValues() { -return new int[][] { -{-15, 10, 100, 50, 10}, -{-14, 10, 100, 50, 10}, -{-13, 10, 100, 50, 10}, -{-12, 10, 100, 50, 10}, -{-11, 10, 100, 50, 10}, -{-10, 10, 100, 50, 10}, -{-9, 10, 100, 50, 10}, -{-8, 10, 100, 50, 10}, -{-7, 10, 100, 50, 10}, -{-6, 10, 100, 50, 10}, -{-5, 10, 100, 50, 10}, -{-4, 10, 100, 50, 10}, -{-3, 10, 100, 50, 10}, -{-2, 10, 100, 50, 10}, -{-1, 10, 100, 50, 10}, -{0, 10, 100, 10, 10}, -{1, 10, 100, 10, 10}, -{2, 10, 100, 10, 10}, -{3, 10, 100, 10, 10}, -{4, 10, 100, 10, 10}, -{5, 10, 100, 10, 10}, -{6, 10, 100, 10, 10}, -{7, 10, 100, 10, 10}, -{8, 10, 100, 10, 10}, -{9, 10, 100, 10, 10}, -{10, 10, 100, 10, 10}, -{11, 10, 100, 11, 10}, -{12, 10, 100, 12, 10}, -{13, 10, 100, 13, 10}, -{14, 10, 100, 14, 10}, -{15, 10, 100, 15, 10}, -{16, 10, 100, 16, 10}, -{17, 10, 100, 17, 10}, -{18, 10, 100, 18, 10}, -{19, 10, 100, 19, 10}, -{20, 10, 100, 20, 10}, -{21, 10, 100, 21, 10}, -{22, 10, 100, 22, 10}, -{23, 10, 100, 23, 10}, -{24, 10, 100, 24, 10}, -{25, 10, 100, 25, 10}, -{26, 10, 100, 26, 10}, -{27, 10, 100, 27, 10}, -{28, 10, 100, 28, 10}, -{29, 10, 100, 29, 10}, -{30, 10, 100, 30, 10}, -{31, 10, 100, 31, 10}, -{32, 10, 100, 32, 10}, -{33, 10, 100, 33, 10}, -{34, 10, 100, 34, 10}, -{35, 10, 100, 35, 10}, -{36, 10, 100, 36, 10}, -{37, 10, 100, 37, 10}, -{38, 10, 100, 38, 10}, -{39, 10, 100, 39, 10}, -{40, 10, 100, 40, 10}, -{41, 10, 100, 41, 10}, -{42, 10, 100, 42, 10}, -{43, 10, 100, 43, 10}, -{44, 10, 100, 44, 10}, -{45, 10, 100, 45, 10}, -{46, 10, 100, 46, 10}, -{47, 10, 100, 47, 10}, -{48, 10, 100, 48, 10}, -{49, 10, 100, 49, 10}, -{50, 10, 100, 50, 10}, -{51, 10, 100, 51, 10}, -{52, 10, 100, 52, 10}, -{53, 10, 100, 53, 10}, -{54, 10, 100, 54, 10}, -{55, 10, 100, 55, 10}, -{56, 10, 100, 56, 10}, -{57, 10, 100, 57, 10}, -{58, 10, 100, 58, 10}, -{59, 10, 100, 59, 10}, -{60, 10, 100, 60, 10}, -{61, 10, 100, 61, 10}, -{62, 10, 100, 62, 10}, -{63, 10, 100, 63, 10}, -{64, 10, 100, 64, 10}, -{65, 10, 100, 65, 10}, -{66, 10, 100, 66, 10}, -{67, 10, 100, 67, 10}, -{68, 10, 100, 68, 10}, -{69, 10, 100, 69, 10}, -{70, 10, 100, 70, 10}, -{71, 10, 100, 71, 10}, -{72, 10, 100, 72, 10}, -{73, 10, 100, 73, 10}, -{74, 10, 100, 74, 10}, -{75, 10, 100, 75, 10}, -{76, 10, 100, 76, 10}, -{77, 10, 100, 77, 10}, -{78, 10, 100, 78, 10}, -{79, 10, 100, 79, 10}, -{80, 10, 100, 80, 10}, -{81, 10, 100, 81, 10}, -{82, 10, 100, 82, 10}, -{83, 10, 100, 83, 10}, -{84, 10, 100, 84, 10}, -{85, 10, 100, 85, 10}, -{86, 10, 100, 86, 10}, -{87, 10, 100, 87, 10}, -{88, 10, 100, 88, 10}, -{89, 10, 100, 89, 10}, -{90, 10, 100, 90, 10}, -{91, 10, 100, 90, 10}, -{92, 10, 100, 90, 10}, -{93, 10, 100, 90, 10}, -{94, 10, 100, 90, 10}, -{95, 10, 100, 90, 10}, -{96, 10, 100, 90, 10}, -{97, 10, 100, 90, 10}, -{98, 10, 100, 90, 10}, -{99, 10, 100, 90, 10}, -{100, 10, 100, 90, 10}, -{101, 10, 100, 90, 10}, -{102, 10, 100, 90, 10}, -{103, 10, 100, 90, 10}, -{104, 10, 100, 90, 10}, -{105, 10, 100, 90, 10}, -{106, 10, 100, 90, 10}, -{107, 10, 100, 90, 10}, -{108, 10, 100, 90, 10}, -{109, 10, 100, 90, 10}, -{110, 10, 100, 90, 10}, -{111, 10, 100, 90, 10}, -{112, 10, 100, 90, 10}, -{113, 10, 100, 90, 10}, -{114, 10, 100, 90, 10}, -{115, 10, 100, 90, 10}, -{116, 10, 100, 90, 10}, -{117, 10, 100, 90, 10}, -{118, 10, 100, 90, 10}, -{119, 10, 100, 90, 10}, -{120, 10, 100, 90, 10}, -{121, 10, 100, 90, 10}, -{122, 10, 100, 90, 10}, -{123, 10, 100, 90, 10}, -{124, 10, 100, 90, 10}, -}; -} - -public void test_ConstructorLorg_eclipse_swt_widgets_CompositeI(){ - try { - slider = new Slider(null, 0); - fail("No exception thrown for parent == null"); - } - catch (IllegalArgumentException e) { - } - - int[] cases = {0, SWT.HORIZONTAL, SWT.VERTICAL}; - for (int i = 0; i < cases.length; i++) - slider = new Slider(shell, cases[i]); -} - -public void test_addSelectionListenerLorg_eclipse_swt_events_SelectionListener() { - warnUnimpl("Test test_addSelectionListenerLorg_eclipse_swt_events_SelectionListener not written"); -} - -public void test_computeSizeIIZ() { - warnUnimpl("Test test_computeSizeIIZ not written"); -} - -public void test_getEnabled() { - warnUnimpl("Test test_getEnabled not written"); -} - -public void test_getIncrement(){ - int[] cases = {1, 10, 10000}; - for (int i=0; i 0); - new TableItem(table, 0); - assertTrue(":b: Item height <= 0", table.getItemHeight() > 0); -} - -public void test_getItems(){ - int[] cases = {0, 10, 100}; - for (int j = 0; j < cases.length; j++) { - for (int i = 0; i < cases[j]; i++) { - TableItem ti = new TableItem(table, 0); - } - assertEquals("j=" + j, cases[j], table.getItems().length); - table.removeAll(); - } - - for (int j = 0; j < cases.length; j++) { - for (int i = 0; i < cases[j]; i++) { - TableItem ti = new TableItem(table, 0); - ti.setText(String.valueOf(i)); - } - TableItem[] items = table.getItems(); - for (int i = 0; i < items.length; i++) { - assertEquals("j=" + j + ", i=" + i, String.valueOf(i), items[i].getText()); - } - table.removeAll(); - } - - // note SWT.SINGLE - makeCleanEnvironment(true); - - for (int j = 0; j < cases.length; j++) { - for (int i = 0; i < cases[j]; i++) { - TableItem ti = new TableItem(table, 0); - } - assertEquals("j=" + j, cases[j], table.getItems().length); - table.removeAll(); - } - - makeCleanEnvironment(true); - - for (int j = 0; j < cases.length; j++) { - for (int i = 0; i < cases[j]; i++) { - TableItem ti = new TableItem(table, 0); - ti.setText(String.valueOf(i)); - } - TableItem[] items = table.getItems(); - for (int i = 0; i < items.length; i++) { - assertEquals("j=" + j + ", i=" + i, String.valueOf(i), items[i].getText()); - } - table.removeAll(); - } -} - -public void test_getLinesVisible() { - warnUnimpl("Test test_getLinesVisible not written"); -} - -public void test_getSelection(){ - int number = 15; - TableItem[] items = new TableItem[number]; - for (int i = 0; i < number; i++) - items[i] = new TableItem(table, 0); - - assertEquals(new TableItem[] {}, table.getSelection()); - - table.setSelection(new TableItem[]{items[2], items[number-1], items[10]}); - assertEquals(new TableItem[] {items[2], items[10], items[number-1]}, table.getSelection()); - - table.setSelection(items); - assertEquals(items, table.getSelection()); - - // note: SWT.SINGLE - makeCleanEnvironment(true); - - for (int i = 0; i < number; i++) - items[i] = new TableItem(table, 0); - - assertEquals(new TableItem[] {}, table.getSelection()); - - table.setSelection(new TableItem[]{items[10], items[number-1], items[2]}); - assertEquals(new TableItem[] {items[10]}, table.getSelection()); - - table.setSelection(items); - assertEquals(new TableItem[] {items[0]}, table.getSelection()); -} - -public void test_getSelectionCount(){ - int number = 15; - TableItem[] items = new TableItem[number]; - for (int i = 0; i < number; i++) - items[i] = new TableItem(table, 0); - - assertEquals(0, table.getSelectionCount()); - - table.setSelection(new TableItem[]{items[2], items[number-1], items[10]}); - assertEquals(3, table.getSelectionCount()); - - table.setSelection(items); - assertEquals(number, table.getSelectionCount()); - - // note: SWT.SINGLE - makeCleanEnvironment(true); - - for (int i = 0; i < number; i++) - items[i] = new TableItem(table, 0); - - assertEquals(0, table.getSelectionCount()); - - table.setSelection(new TableItem[]{items[2], items[number-1], items[10]}); - assertEquals(1, table.getSelectionCount()); - - table.setSelection(items); - assertEquals(1, table.getSelectionCount()); -} - -public void test_getSelectionIndex(){ - int number = 15; - TableItem[] items = new TableItem[number]; - for (int i = 0; i < number; i++) - items[i] = new TableItem(table, 0); - - assertEquals(-1, table.getSelectionIndex()); - - table.setSelection(new TableItem[]{items[2], items[number-1], items[10]}); - assertEquals(2, table.getSelectionIndex()); - - table.setSelection(items); - assertEquals(0, table.getSelectionIndex()); - - // note: SWT.SINGLE - makeCleanEnvironment(true); - - for (int i = 0; i < number; i++) - items[i] = new TableItem(table, 0); - - assertEquals(-1, table.getSelectionIndex()); - - table.setSelection(new TableItem[]{items[2], items[number-1], items[10]}); - assertEquals(2, table.getSelectionIndex()); - - table.setSelection(items); - assertEquals(0, table.getSelectionIndex()); -} - -public void test_getSelectionIndices(){ - int number = 15; - TableItem[] items = new TableItem[number]; - for (int i = 0; i < number; i++) - items[i] = new TableItem(table, 0); - - assertEquals(new int[]{}, table.getSelectionIndices()); - table.setSelection(new TableItem[]{items[2], items[number-1], items[10]}); - assertEquals(new int[]{2, 10, number-1}, table.getSelectionIndices()); // 10 < number - - int[] all = new int[number]; - for (int i = 0; i 0 && bounds.width > 0); - boundsX = bounds.x; - bounds = tableItem.getBounds(-1); - assertTrue(":b:", bounds.equals(new Rectangle(0, 0, 0, 0))); - bounds = tableItem.getBounds(1); - assertTrue(":c:", bounds.equals(new Rectangle(0, 0, 0, 0))); - //table2.setWidths(new int[] {30}); - TableColumn column = new TableColumn(table2, SWT.NONE, 0); - column.setWidth(30); - bounds = tableItem2.getBounds(0); - assertTrue(":d:", bounds.x > boundsX && bounds.width > 0); - bounds = tableItem2.getBounds(-1); - assertEquals(new Rectangle(0, 0, 0, 0), bounds); - bounds = tableItem2.getBounds(1); - assertEquals(new Rectangle(0, 0, 0, 0), bounds); - - - // - makeCleanEnvironment(); - - Image image = images[0]; - table2.dispose(); - table2 = new Table(shell, SWT.CHECK); - tableItem2.dispose(); - tableItem2 = new TableItem(table2, SWT.NULL); - column.dispose(); - - new TableColumn(table, SWT.NULL); - new TableColumn(table, SWT.NULL); - tableItem.setImage(1, image); - bounds = tableItem.getBounds(0); - assertTrue(":a:", bounds.x > 0 && bounds.width > 0); - boundsX = bounds.x; - bounds = tableItem.getBounds(-1); - assertEquals(new Rectangle(0, 0, 0, 0), bounds); - bounds = tableItem.getBounds(1); - //assert(":c:", bounds.x > 0 && bounds.width > 0); // ?? setting the image in one column does not affect width of other columns - assertTrue(":c:", bounds.x > 0 && bounds.height > 0); - - column = new TableColumn(table2, SWT.NULL); - column.setWidth(30); - new TableColumn(table2, SWT.NULL); - tableItem2.setImage(1, image); - bounds = tableItem2.getBounds(0); - assertTrue(":d:", bounds.x > boundsX && bounds.width > 0); - bounds = tableItem2.getBounds(-1); - assertEquals(new Rectangle(0, 0, 0, 0), bounds); - bounds = tableItem2.getBounds(1); - //assert(":f:", bounds.x > 0 && bounds.width > 0); // ?? setting the image in one column does not affect width of other columns - assertTrue(":f:", bounds.x > 0 && bounds.height > 0); -} - -public void test_getChecked() { - warnUnimpl("Test test_getChecked not written"); -} - -public void test_getDisplay() { - assertEquals(table.getDisplay(), tableItem.getDisplay()); -} - -public void test_getForeground() { - // tested in test_setForegroundLorg_eclipse_swt_graphics_Color -} - -public void test_getGrayed() { - warnUnimpl("Test test_getGrayed not written"); -} - -public void test_getImageI() { - warnUnimpl("Test test_getImageI not written"); -} - -/** - * Test without item image - */ -public void test_getImageBoundsI(){ - Rectangle bounds; - Table table2 = new Table(shell, SWT.CHECK); - TableItem tableItem2 = new TableItem(table2, SWT.NULL); - int imageX; - - assertEquals(new Rectangle(0, 0, 0, 0), tableItem.getImageBounds(-1)); - - bounds = tableItem.getImageBounds(0); - assertTrue(":b:", bounds.x > 0 && bounds.width == 0); - imageX = bounds.x; - - assertEquals(new Rectangle(0, 0, 0, 0), tableItem.getImageBounds(1)); - - assertEquals(new Rectangle(0, 0, 0, 0), tableItem2.getImageBounds(-1)); - - bounds = tableItem2.getImageBounds(0); - assertTrue(":e:", bounds.x > imageX && bounds.width == 0); - - assertEquals(new Rectangle(0, 0, 0, 0), tableItem2.getImageBounds(1)); - // - makeCleanEnvironment(); - - Image image = images[0]; - int imageWidth = image.getBounds().width; - int imageHeight; - - tableItem.setImage(0, image); - imageHeight = table.getItemHeight() - table.getGridLineWidth(); - assertEquals(new Rectangle(0, 0, 0, 0), tableItem.getImageBounds(-1)); - - bounds = tableItem.getImageBounds(0); - assertTrue(":b:", bounds.x > 0 && bounds.width == imageWidth && bounds.height == imageHeight); - assertEquals(new Rectangle(0, 0, 0, 0), tableItem.getImageBounds(1)); - - - // - makeCleanEnvironment(); - - table2.dispose(); - table2 = new Table(shell, SWT.CHECK); - tableItem2.dispose(); - tableItem2 = new TableItem(table2, SWT.NULL); - Rectangle imageBounds = image.getBounds(); - imageWidth = imageBounds.width; tableItem2.setImage(0, image); - imageHeight = table2.getItemHeight() - table2.getGridLineWidth(); - assertEquals(new Rectangle(0, 0, 0, 0), tableItem2.getImageBounds(-1)); - - bounds = tableItem2.getImageBounds(0); // bounds.width should be check box width if they are wider than image - assertTrue(":b:", bounds.x > 0 && bounds.width > 0 && bounds.height == imageHeight); - assertEquals(new Rectangle(0, 0, 0, 0), tableItem2.getImageBounds(1)); - - - // - makeCleanEnvironment(); - - table2.dispose(); - table2 = new Table(shell, SWT.CHECK); - tableItem2.dispose(); - tableItem2 = new TableItem(table2, SWT.NULL); - image = images[1]; - imageBounds = image.getBounds(); - imageWidth = imageBounds.width; - tableItem2.setImage(0, image); - imageHeight = table2.getItemHeight() - table2.getGridLineWidth(); - assertEquals(new Rectangle(0, 0, 0, 0), tableItem2.getImageBounds(-1)); - bounds = tableItem2.getImageBounds(0); // bounds.width should be check box width if check box is wider than image - assertTrue(":b:", bounds.x > 0 && bounds.width > 0 && bounds.height == imageHeight); - assertEquals(new Rectangle(0, 0, 0, 0), tableItem2.getImageBounds(1)); -} - -public void test_getImageIndent() { - warnUnimpl("Test test_getImageIndent not written"); -} - -public void test_getParent() { - assertEquals(table, tableItem.getParent()); -} - -public void test_getTextI() { - warnUnimpl("Test test_getTextI not written"); -} - -public void test_setBackgroundLorg_eclipse_swt_graphics_Color() { - Color color = new Color(tableItem.getDisplay(), 255, 0, 0); - tableItem.setBackground(color); - assertEquals(color, tableItem.getBackground()); - tableItem.setBackground(null); - assertEquals(table.getBackground(),tableItem.getBackground()); - color.dispose(); - try { - tableItem.setBackground(color); - fail("No exception thrown for color disposed"); - } catch (IllegalArgumentException e) { - } -} - -public void test_setCheckedZ(){ - assertEquals(false, tableItem.getChecked()); - - tableItem.setChecked(true); - assertEquals(false, tableItem.getChecked()); - Table t = new Table(shell, SWT.CHECK); - TableItem ti = new TableItem(t, SWT.NULL); - ti.setChecked(true); - assertTrue(ti.getChecked()); - - ti.setChecked(false); - assertEquals(false, ti.getChecked()); - t.dispose(); -} - -public void test_setForegroundLorg_eclipse_swt_graphics_Color() { - Color color = new Color(tableItem.getDisplay(), 255, 0, 0); - tableItem.setForeground(color); - assertEquals(color, tableItem.getForeground()); - tableItem.setForeground(null); - assertEquals(table.getForeground(),tableItem.getForeground()); - color.dispose(); - try { - tableItem.setForeground(color); - fail("No exception thrown for color disposed"); - } catch (IllegalArgumentException e) { - } -} - -public void test_setGrayedZ() { - warnUnimpl("Test test_setGrayedZ not written"); -} - -public void test_setImage$Lorg_eclipse_swt_graphics_Image(){ - assertNull(tableItem.getImage(1)); - tableItem.setImage(-1, null); - assertNull(tableItem.getImage(-1)); - - tableItem.setImage(0, images[0]); - assertEquals(images[0], tableItem.getImage(0)); - String texts[] = new String[images.length]; - for (int i = 0; i < texts.length; i++) { - texts[i] = String.valueOf(i); - } - - //table.setText(texts); // create enough columns for TableItem.setImage(Image[]) to work - int columnCount = table.getColumnCount(); - if (columnCount < texts.length) { - for (int i = columnCount; i < texts.length; i++){ - TableColumn column = new TableColumn(table, SWT.NONE); - } - } - TableColumn[] columns = table.getColumns(); - for (int i = 0; i < texts.length; i++) { - columns[i].setText(texts[i]); - } - tableItem.setImage(1, images[1]); - assertEquals(images[1], tableItem.getImage(1)); - tableItem.setImage(images); - for (int i = 0; i < images.length; i++) { - assertEquals(images[i], tableItem.getImage(i)); - } - try { - tableItem.setImage((Image []) null); - fail("No exception thrown for images == null"); - } - catch (IllegalArgumentException e) { - } -} - -public void test_setImageILorg_eclipse_swt_graphics_Image() { - warnUnimpl("Test test_setImageILorg_eclipse_swt_graphics_Image not written"); -} - -public void test_setImageLorg_eclipse_swt_graphics_Image() { - warnUnimpl("Test test_setImageLorg_eclipse_swt_graphics_Image not written"); -} - -public void test_setImageIndentI(){ - assertEquals(0, tableItem.getImageIndent()); - tableItem.setImageIndent(1); - assertEquals(1, tableItem.getImageIndent()); - tableItem.setImageIndent(-1); - assertEquals(1, tableItem.getImageIndent()); -} - -public void test_setText$Ljava_lang_String(){ - final String TestString = "test"; - final String TestStrings[] = new String[] {TestString, TestString + "1", TestString + "2"}; - - try { - tableItem.setText((String []) null); - fail("No exception thrown for strings == null"); - } - catch (IllegalArgumentException e) { - } - - /* - * Test the getText/setText API with a Table that has only - * the default column. - */ - - assertEquals(0, tableItem.getText(1).length()); - - tableItem.setText(TestStrings); - assertEquals(TestStrings[0], tableItem.getText(0)); - for (int i = 1; i < TestStrings.length; i++) { - assertEquals(0, tableItem.getText(i).length()); - } - - - /* - * Test the getText/setText API with a Table that enough - * columns to fit all test item texts. - */ - - int columnCount = table.getColumnCount(); - if (columnCount < images.length) { - for (int i = columnCount; i < images.length; i++){ - TableColumn column = new TableColumn(table, SWT.NONE); - } - } - TableColumn[] columns = table.getColumns(); - for (int i = 0; i < TestStrings.length; i++) { - columns[i].setText(TestStrings[i]); - } - assertEquals(0, tableItem.getText(1).length()); - -} - -public void test_setTextILjava_lang_String(){ - final String TestString = "test"; - final String TestStrings[] = new String[] {TestString, TestString + "1", TestString + "2"}; - - /* - * Test the getText/setText API with a Table that has only - * the default column. - */ - - assertEquals(0, tableItem.getText(1).length()); - tableItem.setText(1, TestString); - assertEquals(0, tableItem.getText(1).length()); - assertEquals(0, tableItem.getText(0).length()); - - tableItem.setText(0, TestString); - assertEquals(TestString, tableItem.getText(0)); - tableItem.setText(-1, TestStrings[1]); - assertEquals(0, tableItem.getText(-1).length()); - - /* - * Test the getText/setText API with a Table that enough - * columns to fit all test item texts. - */ - - makeCleanEnvironment(); - - //table.setText(TestStrings); // create anough columns for TableItem.setText(String[]) to work - int columnCount = table.getColumnCount(); - if (columnCount < images.length) { - for (int i = columnCount; i < images.length; i++){ - TableColumn column = new TableColumn(table, SWT.NONE); - } - } - TableColumn[] columns = table.getColumns(); - for (int i = 0; i < TestStrings.length; i++) { - columns[i].setText(TestStrings[i]); - } - assertEquals(0, tableItem.getText(1).length()); - - - tableItem.setText(1, TestString); - assertEquals(TestString, tableItem.getText(1)); - assertEquals(0, tableItem.getText(0).length()); - - tableItem.setText(0, TestString); - assertEquals(TestString, tableItem.getText(0)); - - - tableItem.setText(-1, TestStrings[1]); - assertEquals(0, tableItem.getText(-1).length()); - - - try { - tableItem.setText(-1, null); - fail("No exception thrown for string == null"); - } - catch (IllegalArgumentException e) { - } - - try { - tableItem.setText(0, null); - fail("No exception thrown for string == null"); - } - catch (IllegalArgumentException e) { - } - - -} - -public void test_setTextLjava_lang_String() { - warnUnimpl("Test test_setTextLjava_lang_String not written"); -} - -public static Test suite() { - TestSuite suite = new TestSuite(); - java.util.Vector methodNames = methodNames(); - java.util.Enumeration e = methodNames.elements(); - while (e.hasMoreElements()) { - suite.addTest(new Test_org_eclipse_swt_widgets_TableItem((String)e.nextElement())); - } - return suite; -} -public static java.util.Vector methodNames() { - java.util.Vector methodNames = new java.util.Vector(); - methodNames.addElement("test_ConstructorLorg_eclipse_swt_widgets_TableI"); - methodNames.addElement("test_ConstructorLorg_eclipse_swt_widgets_TableII"); - methodNames.addElement("test_checkSubclass"); - methodNames.addElement("test_getBoundsI"); - methodNames.addElement("test_getChecked"); - methodNames.addElement("test_getDisplay"); - methodNames.addElement("test_getGrayed"); - methodNames.addElement("test_getImageI"); - methodNames.addElement("test_getImageBoundsI"); - methodNames.addElement("test_getImageIndent"); - methodNames.addElement("test_getParent"); - methodNames.addElement("test_getTextI"); - methodNames.addElement("test_setCheckedZ"); - methodNames.addElement("test_setGrayedZ"); - methodNames.addElement("test_setBackgroundLorg_eclipse_swt_graphics_Color"); - methodNames.addElement("test_setForegroundLorg_eclipse_swt_graphics_Color"); - methodNames.addElement("test_setImage$Lorg_eclipse_swt_graphics_Image"); - methodNames.addElement("test_setImageILorg_eclipse_swt_graphics_Image"); - methodNames.addElement("test_setImageLorg_eclipse_swt_graphics_Image"); - methodNames.addElement("test_setImageIndentI"); - methodNames.addElement("test_setText$Ljava_lang_String"); - methodNames.addElement("test_setTextILjava_lang_String"); - methodNames.addElement("test_setTextLjava_lang_String"); - methodNames.addAll(Test_org_eclipse_swt_widgets_Item.methodNames()); // add superclass method names - return methodNames; -} -protected void runTest() throws Throwable { - if (getName().equals("test_ConstructorLorg_eclipse_swt_widgets_TableI")) test_ConstructorLorg_eclipse_swt_widgets_TableI(); - else if (getName().equals("test_ConstructorLorg_eclipse_swt_widgets_TableII")) test_ConstructorLorg_eclipse_swt_widgets_TableII(); - else if (getName().equals("test_checkSubclass")) test_checkSubclass(); - else if (getName().equals("test_getBoundsI")) test_getBoundsI(); - else if (getName().equals("test_getChecked")) test_getChecked(); - else if (getName().equals("test_getDisplay")) test_getDisplay(); - else if (getName().equals("test_getGrayed")) test_getGrayed(); - else if (getName().equals("test_getImageI")) test_getImageI(); - else if (getName().equals("test_getImageBoundsI")) test_getImageBoundsI(); - else if (getName().equals("test_getImageIndent")) test_getImageIndent(); - else if (getName().equals("test_getParent")) test_getParent(); - else if (getName().equals("test_getTextI")) test_getTextI(); - else if (getName().equals("test_setBackgroundLorg_eclipse_swt_graphics_Color")) test_setBackgroundLorg_eclipse_swt_graphics_Color(); - else if (getName().equals("test_setCheckedZ")) test_setCheckedZ(); - else if (getName().equals("test_setForegroundLorg_eclipse_swt_graphics_Color")) test_setForegroundLorg_eclipse_swt_graphics_Color(); - else if (getName().equals("test_setGrayedZ")) test_setGrayedZ(); - else if (getName().equals("test_setImage$Lorg_eclipse_swt_graphics_Image")) test_setImage$Lorg_eclipse_swt_graphics_Image(); - else if (getName().equals("test_setImageILorg_eclipse_swt_graphics_Image")) test_setImageILorg_eclipse_swt_graphics_Image(); - else if (getName().equals("test_setImageLorg_eclipse_swt_graphics_Image")) test_setImageLorg_eclipse_swt_graphics_Image(); - else if (getName().equals("test_setImageIndentI")) test_setImageIndentI(); - else if (getName().equals("test_setText$Ljava_lang_String")) test_setText$Ljava_lang_String(); - else if (getName().equals("test_setTextILjava_lang_String")) test_setTextILjava_lang_String(); - else if (getName().equals("test_setTextLjava_lang_String")) test_setTextLjava_lang_String(); - else super.runTest(); -} -} diff --git a/tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_widgets_Text.java b/tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_widgets_Text.java deleted file mode 100644 index 4f0ad444ad..0000000000 --- a/tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_widgets_Text.java +++ /dev/null @@ -1,978 +0,0 @@ -package org.eclipse.swt.tests.junit; - -/* - * (c) Copyright IBM Corp. 2000, 2002. All rights reserved. - * This file is made available under the terms of the Common Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/cpl-v10.html - */ - -import org.eclipse.swt.*; -import org.eclipse.swt.widgets.*; -import org.eclipse.swt.graphics.*; -import junit.framework.*; -import junit.textui.*; - -/** - * Automated Test Suite for class org.eclipse.swt.widgets.Text - * - * @see org.eclipse.swt.widgets.Text - */ -public class Test_org_eclipse_swt_widgets_Text extends Test_org_eclipse_swt_widgets_Scrollable { - -Text text; -String delimiterString; - -public Test_org_eclipse_swt_widgets_Text(String name) { - super(name); -} - -public static void main(String[] args) { - TestRunner.run(suite()); -} - -protected void setUp() { - super.setUp(); - makeCleanEnvironment(false); // use multi-line by default -} - -protected void tearDown() { - super.tearDown(); -} - -/** - * Clean up the environment for a new test. - * - * @param single true if the new text widget should be single-line. - */ -private void makeCleanEnvironment(boolean single) { -// this method must be private or protected so the auto-gen tool keeps it - if ( text != null ) text.dispose(); - - if ( single == true ) - text = new Text(shell, SWT.SINGLE); - else - text = new Text(shell, SWT.MULTI | SWT.V_SCROLL | SWT.H_SCROLL); - setWidget(text); - delimiterString = Text.DELIMITER; -} -protected void setWidget(Widget w) { - text = (Text)w; - super.setWidget(w); -} - -public void test_ConstructorLorg_eclipse_swt_widgets_CompositeI(){ - try { - text = new Text(null, 0); - fail("No exception thrown for parent == null"); - } - catch (IllegalArgumentException e) { - } - - int[] cases = {0, SWT.SINGLE, SWT.MULTI, SWT.MULTI | SWT.V_SCROLL, SWT.MULTI | SWT.H_SCROLL, SWT.MULTI | SWT.H_SCROLL | SWT.V_SCROLL, - SWT.WRAP}; - for (int i = 0; i < cases.length; i++) - text = new Text(shell, cases[i]); -} - -public void test_addModifyListenerLorg_eclipse_swt_events_ModifyListener() { - warnUnimpl("Test test_addModifyListenerLorg_eclipse_swt_events_ModifyListener not written"); -} - -public void test_addSelectionListenerLorg_eclipse_swt_events_SelectionListener() { - warnUnimpl("Test test_addSelectionListenerLorg_eclipse_swt_events_SelectionListener not written"); -} - -public void test_addVerifyListenerLorg_eclipse_swt_events_VerifyListener() { - warnUnimpl("Test test_addVerifyListenerLorg_eclipse_swt_events_VerifyListener not written"); -} - -public void test_appendLjava_lang_String(){ - try { - text.append(null); - fail("No exception thrown for string == null"); - } - catch (IllegalArgumentException e) { - } - - text.setText("01"); - text.append("23"); - assertEquals("0123", text.getText()); - text.append("45"); - assertEquals("012345", text.getText()); - text.setSelection(0); - text.append("67"); - assertEquals("01234567", text.getText()); - - text.setText("01"); - text.append("23"); - assertEquals("0123", text.getText()); - text.append("4" + delimiterString+ "5"); - assertEquals("01234" + delimiterString +"5", text.getText()); - text.setSelection(0); - text.append("67"); - assertEquals("01234" + delimiterString+"567", text.getText()); - - // tests a SINGLE line text editor - makeCleanEnvironment(true); - - try { - text.append(null); - fail("No exception thrown on string == null"); - } - catch (IllegalArgumentException e) { - } - - // tests a SINGLE line text editor - makeCleanEnvironment(true); - - text.setText("01"); - text.append("23"); - assertEquals("0123", text.getText()); - text.append("45"); - assertEquals("012345", text.getText()); - text.setSelection(0); - text.append("67"); - assertEquals("01234567", text.getText()); - - // tests a SINGLE line text editor - makeCleanEnvironment(true); - - text.setText("01"); - text.append("23"); - assertEquals("0123", text.getText()); - text.append("4" + delimiterString+"5"); - assertEquals("01234" + delimiterString+"5", text.getText()); - text.setSelection(0); - text.append("67"); - assertEquals("01234" + delimiterString+"567", text.getText()); -} - -public void test_clearSelection(){ - text.setText("01234567890"); - assertEquals("", text.getSelectionText()); - text.selectAll(); - assertEquals("01234567890", text.getSelectionText()); - text.clearSelection(); - assertEquals("", text.getSelectionText()); - - text.setText("01234567890"); - assertEquals("", text.getSelectionText()); - text.selectAll(); - assertEquals("01234567890", text.getSelectionText()); - text.clearSelection(); - assertEquals("", text.getSelectionText()); - - // tests a SINGLE line text editor - makeCleanEnvironment(true); - - text.setText("01234567890"); - assertEquals("", text.getSelectionText()); - text.selectAll(); - assertEquals("01234567890", text.getSelectionText()); - text.clearSelection(); - assertEquals("", text.getSelectionText()); -} - -public void test_computeSizeIIZ() { - warnUnimpl("Test test_computeSizeIIZ not written"); -} - -public void test_copy(){ - text.copy(); - - text.selectAll(); - text.copy(); - assertEquals("", text.getSelectionText()); - - text.setText("00000"); - text.selectAll(); - text.copy(); - text.setSelection(2); - assertEquals("", text.getSelectionText()); - - text.setText(""); - text.paste(); - assertEquals("00000", text.getText()); - - // tests a SINGLE line text editor - makeCleanEnvironment(true); - - text.copy(); - - text.selectAll(); - text.copy(); - assertEquals("", text.getSelectionText()); - - text.setText("00000"); - text.selectAll(); - text.copy(); - text.setSelection(2); - assertEquals("", text.getSelectionText()); - - text.setText(""); - text.paste(); - assertEquals("00000", text.getText()); -} - -public void test_cut(){ - text.cut(); - text.setText("01234567890"); - text.setSelection(2, 5); - text.cut(); - assertEquals("01567890", text.getText()); - - text.selectAll(); - text.cut(); - assertEquals("", text.getText()); - - // tests a SINGLE line text editor - makeCleanEnvironment(true); - - text.cut(); - - text.setText("01234567890"); - text.setSelection(2, 5); - text.cut(); - assertEquals("01567890", text.getText()); - - text.selectAll(); - text.cut(); - assertEquals("", text.getText()); -} - -public void test_getCaretLineNumber() { - warnUnimpl("Test test_getCaretLineNumber not written"); -} - -public void test_getCaretLocation() { - warnUnimpl("Test test_getCaretLocation not written"); -} - -public void test_getCaretPosition() { - warnUnimpl("Test test_getCaretPosition not written"); -} - -public void test_getCharCount(){ - assertEquals(0, text.getCharCount()); - text.setText(""); - assertEquals(0, text.getCharCount()); - text.setText("01234567890"); - assertEquals(11, text.getCharCount()); - - text.setText("012345" + delimiterString+"67890"); - assertEquals(11 + delimiterString.length(), text.getCharCount()); //might be bogus on UNIX - - text.setText(""); - assertEquals(0, text.getCharCount()); - - text.setText("01234\t567890"); - assertEquals(12, text.getCharCount()); - - // - text.setText(""); - assertEquals(0, text.getCharCount()); - text.setText("01234567890"); - assertEquals(11, text.getCharCount()); - - text.setText("012345" + delimiterString+"67890"); - assertEquals(11 + delimiterString.length(), text.getCharCount()); //might be bogus on UNIX - - text.setText(""); - assertEquals(0, text.getCharCount()); - - text.setText("01234\t567890"); - assertEquals(12, text.getCharCount()); - - // tests a SINGLE line text editor - makeCleanEnvironment(true); - - assertEquals(0, text.getCharCount()); - text.setText(""); - assertEquals(0, text.getCharCount()); - text.setText("01234567890"); - assertEquals(11, text.getCharCount()); - if (fCheckBogusTestCases) { - text.setText("012345"+ delimiterString + "67890"); - assertEquals(11 + delimiterString.length(), text.getCharCount()); //might be bogus on UNIX - } - text.setText(""); - assertEquals(0, text.getCharCount()); - if (!SwtJunit.isAIX) { - text.setText("01234\t567890"); - assertEquals(12, text.getCharCount()); - } -} - -public void test_getDoubleClickEnabled(){ - text.setDoubleClickEnabled(true); - assertTrue(text.getDoubleClickEnabled()); - - text.setDoubleClickEnabled(false); - assertEquals(false, text.getDoubleClickEnabled()); - - // this method tests a SINGLE line text editor - makeCleanEnvironment(true); - - text.setDoubleClickEnabled(true); - assertTrue(text.getDoubleClickEnabled()); - - text.setDoubleClickEnabled(false); - assertEquals(false, text.getDoubleClickEnabled()); -} - -public void test_getEchoChar(){ - text.setEchoChar('a'); - assertEquals('a', text.getEchoChar()); -} - -public void test_getEditable() { - warnUnimpl("Test test_getEditable not written"); -} - -public void test_getLineCount(){ - assertEquals(1, text.getLineCount()); - text.append("dddasd" + delimiterString); - assertEquals(2, text.getLineCount()); - text.append("ddasdasdasdasd" + delimiterString); - assertEquals(3, text.getLineCount()); - - // tests a SINGLE line text editor - makeCleanEnvironment(true); - - assertEquals(1, text.getLineCount()); - text.append("dddasd" + delimiterString); - assertEquals(1, text.getLineCount()); - text.append("ddasdasdasdasd" + delimiterString); - assertEquals(1, text.getLineCount()); -} - -public void test_getLineDelimiter() { - warnUnimpl("Test test_getLineDelimiter not written"); -} - -public void test_getLineHeight() { - warnUnimpl("Test test_getLineHeight not written"); -} - -public void test_getSelection() { - warnUnimpl("Test test_getSelection not written"); -} - -public void test_getSelectionCount() { - warnUnimpl("Test test_getSelectionCount not written"); -} - -public void test_getSelectionText(){ - text.setText("01234567890"); - assertEquals("", text.getSelectionText()); - text.setSelection(3, 7); - assertEquals("3456", text.getSelectionText()); - - text.selectAll(); - assertEquals("01234567890", text.getSelectionText()); -} - -public void test_getTabs() { - warnUnimpl("Test test_getTabs not written"); -} - -public void test_getText(){ - assertEquals("", text.getText()); - text.setText("01234567890"); - assertEquals("01234567890", text.getText()); - text.setText(""); - assertEquals("", text.getText()); - String string = "012345" + delimiterString + "67890"; - text.setText(string); - assertEquals(string, text.getText()); -} - -public void test_getTextII(){ - assertEquals("", text.getText()); - text.setText("01234567890"); - assertEquals("345", text.getText(3, 5)); - // these tests should not cause a null pointer exception, checks not implemented yet - if (fCheckOutOfRangeBehaviour) { - text.setText(""); - assertEquals("", text.getText(3, 5)); - text.setText("01234567890"); - assertEquals(":d:", text.getText(3, 100)); - text.setText("01234567890"); - assertEquals("34", text.getText(5, 3)); - } -} - -public void test_getTextLimit() { - warnUnimpl("Test test_getTextLimit not written"); -} - -public void test_getTopIndex(){ - assertEquals(0, text.getTopIndex()); - text.setText("01234567890"); - assertEquals(0, text.getTopIndex()); - text.append(delimiterString +"01234567890"); - assertEquals(0, text.getTopIndex()); - text.setTopIndex(1); - assertEquals(1, text.getTopIndex()); - text.setTopIndex(17); - assertEquals(1, text.getTopIndex()); -} - -public void test_getTopPixel() { - warnUnimpl("Test test_getTopPixel not written"); -} - -public void test_insertLjava_lang_String(){ - try { - text.insert(null); - fail("No exception thrown for string == null"); - } - catch (IllegalArgumentException e) { - } - - assertEquals("", text.getText()); - text.insert(""); - assertEquals("", text.getText()); - text.insert("fred"); - assertEquals("fred", text.getText()); - text.setSelection(2); - text.insert("helmut"); - assertEquals("frhelmuted", text.getText()); - - text.setText("01234567890"); - text.setSelection(4); - assertEquals(1, text.getLineCount()); - text.insert(delimiterString); - assertEquals(2, text.getLineCount()); - - // tests a SINGLE line text editor - makeCleanEnvironment(true); - - try { - text.insert(null); - fail("No exception thrown on string == null"); - } - catch (IllegalArgumentException e) { - } - - // tests a SINGLE line text editor - makeCleanEnvironment(true); - - assertEquals("", text.getText()); - text.insert(""); - assertEquals("", text.getText()); - text.insert("fred"); - assertEquals("fred", text.getText()); - text.setSelection(2); - text.insert("helmut"); - assertEquals("frhelmuted", text.getText()); - - // tests a SINGLE line text editor - makeCleanEnvironment(true); - - text.setText("01234567890"); - text.setSelection(4); - assertEquals(1, text.getLineCount()); - text.insert(Text.DELIMITER); - assertEquals(1, text.getLineCount()); - - // tests a SINGLE line text editor - makeCleanEnvironment(true); - - try { - text.insert(null); - fail("No exception thrown on string == null"); - } - catch (IllegalArgumentException e) { - } -} - -public void test_paste(){ - text.setText("01234567890"); - text.setSelection(2, 4); - assertEquals("01234567890", text.getText()); - text.copy(); - text.setSelection(0); - text.paste(); - assertEquals("2301234567890", text.getText()); - text.copy(); - text.setSelection(3); - text.paste(); - assertEquals("230231234567890", text.getText()); - - text.setText("0" + delimiterString + "1"); - text.selectAll(); - text.copy(); - text.setSelection(0); - text.paste(); - assertEquals("0" + delimiterString + "1" + "0" + delimiterString + "1", text.getText()); - - // tests a SINGLE line text editor - makeCleanEnvironment(true); - - text.setText("01234567890"); - text.setSelection(2, 4); - assertEquals("01234567890", text.getText()); - text.copy(); - text.setSelection(0); - text.paste(); - assertEquals("2301234567890", text.getText()); - text.copy(); - text.setSelection(3); - text.paste(); - assertEquals("230231234567890", text.getText()); - - // tests a SINGLE line text editor - makeCleanEnvironment(true); - - text.setText("0" + delimiterString + "1"); - text.selectAll(); - text.copy(); - text.setSelection(0); - text.paste(); - - if (fCheckSWTPolicy) - assertEquals("0" + delimiterString + "1" + "0" + delimiterString + "1", text.getText()); -} - -public void test_removeModifyListenerLorg_eclipse_swt_events_ModifyListener() { - warnUnimpl("Test test_removeModifyListenerLorg_eclipse_swt_events_ModifyListener not written"); -} - -public void test_removeSelectionListenerLorg_eclipse_swt_events_SelectionListener() { - warnUnimpl("Test test_removeSelectionListenerLorg_eclipse_swt_events_SelectionListener not written"); -} - -public void test_removeVerifyListenerLorg_eclipse_swt_events_VerifyListener() { - warnUnimpl("Test test_removeVerifyListenerLorg_eclipse_swt_events_VerifyListener not written"); -} - -public void test_selectAll(){ - text.setText("01234567890"); - assertEquals("01234567890", text.getText()); - text.selectAll(); - assertEquals("01234567890", text.getSelectionText()); - text.cut(); - assertEquals("", text.getText()); - - text.setText("01234" + delimiterString+"567890"); - assertEquals("01234" + delimiterString+"567890", text.getText()); - text.selectAll(); - assertEquals("01234" + delimiterString+"567890", text.getSelectionText()); - text.cut(); - assertEquals("", text.getText()); - - // tests a SINGLE line text editor - makeCleanEnvironment(true); - - text.setText("01234567890"); - assertEquals("01234567890", text.getText()); - text.selectAll(); - assertEquals("01234567890", text.getSelectionText()); - text.cut(); - assertEquals("", text.getText()); - - // tests a SINGLE line text editor - if (fCheckBogusTestCases) { - text.setText("01234" + delimiterString+"567890"); - assertEquals("01234" + delimiterString+"567890", text.getText()); - text.selectAll(); - assertEquals("01234" + delimiterString+"567890", text.getSelectionText()); - text.cut(); - assertEquals("", text.getText()); - } -} - -public void test_setDoubleClickEnabledZ(){ - text.setDoubleClickEnabled(true); - assertTrue(text.getDoubleClickEnabled()); - - text.setDoubleClickEnabled(false); - assertEquals(false, text.getDoubleClickEnabled()); - - // tests a SINGLE line text editor - makeCleanEnvironment(true); - - text.setDoubleClickEnabled(true); - assertTrue(text.getDoubleClickEnabled()); - - text.setDoubleClickEnabled(false); - assertEquals(false, text.getDoubleClickEnabled()); -} - -public void test_setEchoCharC(){ - for (int i=0; i<128; i++){ - text.setEchoChar((char) i); - assertEquals((char)i, text.getEchoChar()); - } - - // tests a SINGLE line text editor - makeCleanEnvironment(true); - - text.setEchoChar('a'); - assertEquals('a', text.getEchoChar()); - - text.setEchoChar((char) 0); - assertEquals((char)0, text.getEchoChar()); - - text.setEchoChar('\n'); - assertEquals('\n', text.getEchoChar()); - - for (int i=0; i<128; i++){ - text.setEchoChar((char) i); - assertEquals((char)i, text.getEchoChar()); - } -} - -public void test_setEditableZ() { - warnUnimpl("Test test_setEditableZ not written"); -} - -public void test_setFontLorg_eclipse_swt_graphics_Font() { - warnUnimpl("Test test_setFontLorg_eclipse_swt_graphics_Font not written"); -} - -public void test_setSelectionI() { - warnUnimpl("Test test_setSelectionI not written"); -} - -public void test_setSelectionII(){ - text.setText("01234567890"); - assertEquals(0, text.getSelectionCount()); - text.setSelection(2, 4); - assertEquals(2, text.getSelectionCount()); - text.setSelection(2, 100); - assertEquals(9, text.getSelectionCount()); - - text.setText("0123" + delimiterString +"4567890"); - assertEquals(0, text.getSelectionCount()); - text.setSelection(2, 4); - assertEquals(2, text.getSelectionCount()); - text.setSelection(2, 100); - assertEquals(9 + delimiterString.length(), text.getSelectionCount()); - - // tests a SINGLE line text editor - makeCleanEnvironment(true); - - text.setText("01234567890"); - assertEquals(0, text.getSelectionCount()); - text.setSelection(2, 4); - assertEquals(2, text.getSelectionCount()); - text.setSelection(2, 100); - assertEquals(9, text.getSelectionCount()); - - // tests a SINGLE line text editor - makeCleanEnvironment(true); - - text.setText("0123"+ delimiterString+"4567890"); - assertEquals(0, text.getSelectionCount()); - text.setSelection(2, 4); - assertEquals(2, text.getSelectionCount()); - if (fCheckBogusTestCases) { - text.setSelection(2, 100); - assertEquals(9 +delimiterString.length(), text.getSelectionCount()); - } -} - -public void test_setRedrawZ(){ - text.setRedraw(false); - text.setRedraw(true); -} - -public void test_setSelectionLorg_eclipse_swt_graphics_Point(){ - text.setText("dsdsdasdslaasdas"); - try { - text.setSelection((Point) null); - fail("No exception thrown for selection == null"); - } - catch (IllegalArgumentException e) { - } - - text.setText("01234567890"); - text.setSelection(new Point(2, 2)); - assertEquals(new Point(2, 2), text.getSelection()); - - text.setSelection(new Point(3, 2)); - assertEquals(new Point(2, 3), text.getSelection()); - - text.setSelection(new Point(3, 100)); - assertEquals(new Point(3, 11), text.getSelection()); - text.setText("01234567890"); - text.setSelection(4); - assertEquals(new Point(4, 4), text.getSelection()); - - text.setSelection(100); - assertEquals(new Point(11, 11), text.getSelection()); - - // tests a SINGLE line text editor - makeCleanEnvironment(true); - - text.setText("dsdsdasdslaasdas"); - try { - text.setSelection((Point) null); - fail("No exception thrown for selection == null"); - } - catch (IllegalArgumentException e) { - } - - // tests a SINGLE line text editor - makeCleanEnvironment(true); - - text.setText("01234567890"); - - text.setSelection(new Point(2, 2)); - assertEquals(new Point(2, 2), text.getSelection()); - - text.setSelection(new Point(3, 2)); - assertEquals(new Point(2, 3), text.getSelection()); - - text.setSelection(new Point(3, 100)); - assertEquals(new Point(3, 11), text.getSelection()); - - // tests a SINGLE line text editor - makeCleanEnvironment(true); - - text.setText("01234567890"); - text.setSelection(4); - assertEquals(new Point(4, 4), text.getSelection()); - - text.setSelection(100); - assertEquals(new Point(11, 11), text.getSelection()); -} - -public void test_setTabsI(){ - if (SwtJunit.isMotif) { - for (int i = 0; i < 200; i++) { - text.setTabs(i); - assertEquals(8, text.getTabs()); - } - } else { - for (int i = 0; i < 200; i++) { - text.setTabs(i); - assertEquals(i, text.getTabs()); - } - } -} - -public void test_setTextLjava_lang_String(){ - try { - text.setText(null); - fail("No exception thrown for string == null"); - } - catch (IllegalArgumentException e) { - } - - text.setText(""); - - // tests a SINGLE line text editor - makeCleanEnvironment(true); - - assertEquals("", text.getText()); - text.setText("01234567890"); - assertEquals("01234567890", text.getText()); - text.setText(""); - assertEquals("", text.getText()); - if (fCheckBogusTestCases) { - text.setText("012345" + delimiterString+ "67890"); - assertEquals("012345" + delimiterString +"67890", text.getText()); - } - - // tests a SINGLE line text editor - makeCleanEnvironment(true); - - assertEquals("", text.getText()); - text.setText("01234567890"); - assertEquals("345", text.getText(3, 5)); - // these tests should not cause a null pointer exception, checks not implemented yet - if (fCheckOutOfRangeBehaviour) { - text.setText(""); - assertEquals("", text.getText(3, 5)); - text.setText("01234567890"); - assertEquals("34567890", text.getText(3, 100)); - text.setText("01234567890"); - assertEquals("34", text.getText(5, 3)); - } -} - -public void test_setTextLimitI() { - warnUnimpl("Test test_setTextLimitI not written"); -} - -public void test_setTopIndexI(){ - int number = 100; - for (int i = 0; i < number; i++) { - text.append("01234\n"); - } - for (int i = 1; i <= number; i++) { - text.setTopIndex(i); - assertEquals(i, text.getTopIndex()); - } - - text.setTopIndex(number+5); - assertEquals(number, text.getTopIndex()); - - // tests a SINGLE line text editor - makeCleanEnvironment(true); - - assertEquals(0, text.getTopIndex()); - text.setText("01234567890"); - assertEquals(0, text.getTopIndex()); - text.append(Text.DELIMITER +"01234567890"); - assertEquals(0, text.getTopIndex()); - text.setTopIndex(1); - assertEquals(0, text.getTopIndex()); - text.setTopIndex(17); - assertEquals(0, text.getTopIndex()); - - text.setText(""); - for (int i = 0; i < number; i++) { - text.append("01234" + Text.DELIMITER); - } - for (int i = 0; i < number; i++) { - text.setTopIndex(i); - assertEquals(0, text.getTopIndex()); - } -} - -public void test_showSelection(){ - text.showSelection(); - - text.selectAll(); - text.showSelection(); - - text.setText("00000"); - text.selectAll(); - text.showSelection(); - text.clearSelection(); - text.showSelection(); - - // this method tests a SINGLE line text editor - makeCleanEnvironment(true); - - text.showSelection(); - - text.selectAll(); - text.showSelection(); - - - text.setText("00000"); - text.selectAll(); - text.showSelection(); - - text.clearSelection(); - text.showSelection(); -} - -public static Test suite() { - TestSuite suite = new TestSuite(); - java.util.Vector methodNames = methodNames(); - java.util.Enumeration e = methodNames.elements(); - while (e.hasMoreElements()) { - suite.addTest(new Test_org_eclipse_swt_widgets_Text((String)e.nextElement())); - } - return suite; -} -public static java.util.Vector methodNames() { - java.util.Vector methodNames = new java.util.Vector(); - methodNames.addElement("test_ConstructorLorg_eclipse_swt_widgets_CompositeI"); - methodNames.addElement("test_addModifyListenerLorg_eclipse_swt_events_ModifyListener"); - methodNames.addElement("test_addSelectionListenerLorg_eclipse_swt_events_SelectionListener"); - methodNames.addElement("test_addVerifyListenerLorg_eclipse_swt_events_VerifyListener"); - methodNames.addElement("test_appendLjava_lang_String"); - methodNames.addElement("test_clearSelection"); - methodNames.addElement("test_computeSizeIIZ"); - methodNames.addElement("test_copy"); - methodNames.addElement("test_cut"); - methodNames.addElement("test_getCaretLineNumber"); - methodNames.addElement("test_getCaretLocation"); - methodNames.addElement("test_getCaretPosition"); - methodNames.addElement("test_getCharCount"); - methodNames.addElement("test_getDoubleClickEnabled"); - methodNames.addElement("test_getEchoChar"); - methodNames.addElement("test_getEditable"); - methodNames.addElement("test_getLineCount"); - methodNames.addElement("test_getLineDelimiter"); - methodNames.addElement("test_getLineHeight"); - methodNames.addElement("test_getSelection"); - methodNames.addElement("test_getSelectionCount"); - methodNames.addElement("test_getSelectionText"); - methodNames.addElement("test_getTabs"); - methodNames.addElement("test_getText"); - methodNames.addElement("test_getTextII"); - methodNames.addElement("test_getTextLimit"); - methodNames.addElement("test_getTopIndex"); - methodNames.addElement("test_getTopPixel"); - methodNames.addElement("test_insertLjava_lang_String"); - methodNames.addElement("test_paste"); - methodNames.addElement("test_removeModifyListenerLorg_eclipse_swt_events_ModifyListener"); - methodNames.addElement("test_removeSelectionListenerLorg_eclipse_swt_events_SelectionListener"); - methodNames.addElement("test_removeVerifyListenerLorg_eclipse_swt_events_VerifyListener"); - methodNames.addElement("test_selectAll"); - methodNames.addElement("test_setDoubleClickEnabledZ"); - methodNames.addElement("test_setEchoCharC"); - methodNames.addElement("test_setEditableZ"); - methodNames.addElement("test_setFontLorg_eclipse_swt_graphics_Font"); - methodNames.addElement("test_setSelectionI"); - methodNames.addElement("test_setSelectionII"); - methodNames.addElement("test_setRedrawZ"); - methodNames.addElement("test_setSelectionLorg_eclipse_swt_graphics_Point"); - methodNames.addElement("test_setTabsI"); - methodNames.addElement("test_setTextLjava_lang_String"); - methodNames.addElement("test_setTextLimitI"); - methodNames.addElement("test_setTopIndexI"); - methodNames.addElement("test_showSelection"); - methodNames.addAll(Test_org_eclipse_swt_widgets_Scrollable.methodNames()); // add superclass method names - return methodNames; -} -protected void runTest() throws Throwable { - if (getName().equals("test_ConstructorLorg_eclipse_swt_widgets_CompositeI")) test_ConstructorLorg_eclipse_swt_widgets_CompositeI(); - else if (getName().equals("test_addModifyListenerLorg_eclipse_swt_events_ModifyListener")) test_addModifyListenerLorg_eclipse_swt_events_ModifyListener(); - else if (getName().equals("test_addSelectionListenerLorg_eclipse_swt_events_SelectionListener")) test_addSelectionListenerLorg_eclipse_swt_events_SelectionListener(); - else if (getName().equals("test_addVerifyListenerLorg_eclipse_swt_events_VerifyListener")) test_addVerifyListenerLorg_eclipse_swt_events_VerifyListener(); - else if (getName().equals("test_appendLjava_lang_String")) test_appendLjava_lang_String(); - else if (getName().equals("test_clearSelection")) test_clearSelection(); - else if (getName().equals("test_computeSizeIIZ")) test_computeSizeIIZ(); - else if (getName().equals("test_copy")) test_copy(); - else if (getName().equals("test_cut")) test_cut(); - else if (getName().equals("test_getCaretLineNumber")) test_getCaretLineNumber(); - else if (getName().equals("test_getCaretLocation")) test_getCaretLocation(); - else if (getName().equals("test_getCaretPosition")) test_getCaretPosition(); - else if (getName().equals("test_getCharCount")) test_getCharCount(); - else if (getName().equals("test_getDoubleClickEnabled")) test_getDoubleClickEnabled(); - else if (getName().equals("test_getEchoChar")) test_getEchoChar(); - else if (getName().equals("test_getEditable")) test_getEditable(); - else if (getName().equals("test_getLineCount")) test_getLineCount(); - else if (getName().equals("test_getLineDelimiter")) test_getLineDelimiter(); - else if (getName().equals("test_getLineHeight")) test_getLineHeight(); - else if (getName().equals("test_getSelection")) test_getSelection(); - else if (getName().equals("test_getSelectionCount")) test_getSelectionCount(); - else if (getName().equals("test_getSelectionText")) test_getSelectionText(); - else if (getName().equals("test_getTabs")) test_getTabs(); - else if (getName().equals("test_getText")) test_getText(); - else if (getName().equals("test_getTextII")) test_getTextII(); - else if (getName().equals("test_getTextLimit")) test_getTextLimit(); - else if (getName().equals("test_getTopIndex")) test_getTopIndex(); - else if (getName().equals("test_getTopPixel")) test_getTopPixel(); - else if (getName().equals("test_insertLjava_lang_String")) test_insertLjava_lang_String(); - else if (getName().equals("test_paste")) test_paste(); - else if (getName().equals("test_removeModifyListenerLorg_eclipse_swt_events_ModifyListener")) test_removeModifyListenerLorg_eclipse_swt_events_ModifyListener(); - else if (getName().equals("test_removeSelectionListenerLorg_eclipse_swt_events_SelectionListener")) test_removeSelectionListenerLorg_eclipse_swt_events_SelectionListener(); - else if (getName().equals("test_removeVerifyListenerLorg_eclipse_swt_events_VerifyListener")) test_removeVerifyListenerLorg_eclipse_swt_events_VerifyListener(); - else if (getName().equals("test_selectAll")) test_selectAll(); - else if (getName().equals("test_setDoubleClickEnabledZ")) test_setDoubleClickEnabledZ(); - else if (getName().equals("test_setEchoCharC")) test_setEchoCharC(); - else if (getName().equals("test_setEditableZ")) test_setEditableZ(); - else if (getName().equals("test_setFontLorg_eclipse_swt_graphics_Font")) test_setFontLorg_eclipse_swt_graphics_Font(); - else if (getName().equals("test_setSelectionI")) test_setSelectionI(); - else if (getName().equals("test_setSelectionII")) test_setSelectionII(); - else if (getName().equals("test_setRedrawZ")) test_setRedrawZ(); - else if (getName().equals("test_setSelectionLorg_eclipse_swt_graphics_Point")) test_setSelectionLorg_eclipse_swt_graphics_Point(); - else if (getName().equals("test_setTabsI")) test_setTabsI(); - else if (getName().equals("test_setTextLjava_lang_String")) test_setTextLjava_lang_String(); - else if (getName().equals("test_setTextLimitI")) test_setTextLimitI(); - else if (getName().equals("test_setTopIndexI")) test_setTopIndexI(); - else if (getName().equals("test_showSelection")) test_showSelection(); - else super.runTest(); -} -} diff --git a/tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_widgets_ToolBar.java b/tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_widgets_ToolBar.java deleted file mode 100644 index 1e371d0567..0000000000 --- a/tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_widgets_ToolBar.java +++ /dev/null @@ -1,208 +0,0 @@ -package org.eclipse.swt.tests.junit; - -/* - * (c) Copyright IBM Corp. 2000, 2002. All rights reserved. - * This file is made available under the terms of the Common Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/cpl-v10.html - */ - -import org.eclipse.swt.*; -import org.eclipse.swt.widgets.*; -import org.eclipse.swt.graphics.*; -import junit.framework.*; -import junit.textui.*; - -/** - * Automated Test Suite for class org.eclipse.swt.widgets.ToolBar - * - * @see org.eclipse.swt.widgets.ToolBar - */ -public class Test_org_eclipse_swt_widgets_ToolBar extends Test_org_eclipse_swt_widgets_Composite { - -protected ToolBar toolBar; - -public Test_org_eclipse_swt_widgets_ToolBar(String name) { - super(name); -} - -public static void main(String[] args) { - TestRunner.run(suite()); -} - -protected void setUp() { - super.setUp(); - toolBar = new ToolBar(shell, 0); - setWidget(toolBar); -} - -protected void tearDown() { - super.tearDown(); -} - -public void test_ConstructorLorg_eclipse_swt_widgets_CompositeI(){ - if (fCheckSwtNullExceptions) { - ToolBar newToolBar; - try { - newToolBar = new ToolBar(null, 0); - fail("No exception thrown for parent == null"); - } - catch (IllegalArgumentException e) { - } - } -} - -public void test_checkSubclass() { - warnUnimpl("Test test_checkSubclass not written"); -} - -public void test_computeSizeIIZ() { - warnUnimpl("Test test_computeSizeIIZ not written"); -} - -public void test_computeTrimIIII() { - warnUnimpl("Test test_computeTrimIIII not written"); -} - -public void test_getItemI(){ - int number = 5; - ToolItem[] items = new ToolItem[number]; - for (int i = 0; i 0); - new TreeItem(tree, 0); - assertTrue(":b: Item height is 0", tree.getItemHeight() > 0); -} - -public void test_getItems(){ - int[] cases = {0, 10, 100}; - for (int j = 0; j < cases.length; j++) { - for (int i = 0; i < cases[j]; i++) { - TreeItem ti = new TreeItem(tree, 0); - } - assertEquals(cases[j], tree.getItems().length); - tree.removeAll(); - assertEquals(0, tree.getItemCount()); - } - - makeCleanEnvironment(false); - - for (int j = 0; j < cases.length; j++) { - for (int i = 0; i < cases[j]; i++) { - TreeItem ti = new TreeItem(tree, 0); - ti.setText(String.valueOf(i)); - } - TreeItem[] items = tree.getItems(); - for (int i = 0; i < items.length; i++) { - assertEquals(String.valueOf(i), items[i].getText()); - } - tree.removeAll(); - assertEquals(0, tree.getItemCount()); - } -} - -public void test_getParentItem() { - assertNull(tree.getParentItem()); -} - -public void test_getSelection() { - warnUnimpl("Test test_getSelection not written"); -} - -public void test_getSelectionCount(){ - makeCleanEnvironment(true); // use single-selection tree. - - int number = 15; - TreeItem[] items = new TreeItem[number]; - for (int i = 0; i < number; i++) - items[i] = new TreeItem(tree, 0); - - assertEquals(0, tree.getSelectionCount()); - - tree.setSelection(new TreeItem[]{items[2], items[number-1], items[10]}); - assertEquals(1, tree.getSelectionCount()); - - tree.setSelection(items); - assertEquals(1, tree.getSelectionCount()); -} - -public void test_removeAll() { - tree.removeAll(); - - int number = 20; - TreeItem[] items = new TreeItem[number]; - for (int i = 0; i < number; i++) { - items[i] = new TreeItem(tree, 0); - } - tree.removeAll(); - assertEquals(0, tree.getItemCount()); -} - -public void test_removeSelectionListenerLorg_eclipse_swt_events_SelectionListener() { - warnUnimpl("Test test_removeSelectionListenerLorg_eclipse_swt_events_SelectionListener not written"); -} - -public void test_removeTreeListenerLorg_eclipse_swt_events_TreeListener() { - warnUnimpl("Test test_removeTreeListenerLorg_eclipse_swt_events_TreeListener not written"); -} - -public void test_setInsertMarkLorg_eclipse_swt_widgets_TreeItemZ() { - warnUnimpl("Test test_setInsertMarkLorg_eclipse_swt_widgets_TreeItemZ not written"); -} - -public void test_selectAll(){ - int number = 5; - TreeItem[] items = new TreeItem[number]; - for (int i = 0; i < number; i++) - items[i] = new TreeItem(tree, 0); - - assertEquals(0, tree.getSelectionCount()); - tree.selectAll(); - assertEquals(number, tree.getSelectionCount()); - - makeCleanEnvironment(true); // single-selection tree - - items = new TreeItem[number]; - for (int i = 0; i < number; i++) - items[i] = new TreeItem(tree, 0); - - assertEquals(0, tree.getSelectionCount()); - tree.selectAll(); - assertEquals(0, tree.getSelectionCount()); -} - -public void test_setRedrawZ() { - warnUnimpl("Test test_setRedrawZ not written"); -} - -public void test_setSelection$Lorg_eclipse_swt_widgets_TreeItem(){ - int number = 20; - TreeItem[] items = new TreeItem[number]; - for (int i = 0; i < number; i++) { - items[i] = new TreeItem(tree, 0); - } - TreeItem[] itemsToBeSelected = {items[5], items[16], items[19]}; - tree.setSelection(itemsToBeSelected); - TreeItem[] selItems = tree.getSelection(); - int selLength = selItems.length; - if (fCheckMultiSelectTree) { - assertTrue(":len:" + String.valueOf(selLength), selLength != itemsToBeSelected.length); - for (int i = 0; i < selLength; i++) - if (selItems[i] == itemsToBeSelected[i]) - fail(); - } - tree.setSelection(tree.getItems()); - assertEquals(":b:", items, tree.getItems()); - tree.setSelection(new TreeItem[] {}); - if (fCheckMultiSelectTree) - assertEquals(":c:", new TreeItem[] {}, tree.getItems()); - try { - tree.setSelection((TreeItem[]) null); - fail("No exception thrown for items == null"); - } - catch (IllegalArgumentException e) { - } - tree.removeAll(); - - makeCleanEnvironment(false); - - number = 5; - items = new TreeItem[number]; - for (int i = 0; i < number; i++) - items[i] = new TreeItem(tree, 0); - try { - tree.setSelection((TreeItem[]) null); - fail("No exception thrown for items == null"); - } - catch (IllegalArgumentException e) { - } - assertEquals(0, tree.getSelectionCount()); - - makeCleanEnvironment(false); - - items = new TreeItem[number]; - for (int i = 0; i < number; i++) - items[i] = new TreeItem(tree, 0); - - tree.setSelection(new TreeItem[]{}); - assertEquals(0, tree.getSelectionCount()); - - tree.setSelection(new TreeItem[]{items[0], items[3], items[2]}); - assertEquals(":b:", new TreeItem[]{items[0], items[2], items[3]}, tree.getSelection()); - - tree.setSelection(new TreeItem[]{items[3], items[2], items[1]}); - assertEquals(":c:", new TreeItem[]{items[1], items[2], items[3]}, tree.getSelection()); - - tree.setSelection(new TreeItem[]{items[1], items[4], items[0]}); - assertEquals(":d:", new TreeItem[]{items[0], items[1], items[4]}, tree.getSelection()); - - tree.setSelection(new TreeItem[]{items[0], items[4], items[0]}); - assertEquals(":e:", new TreeItem[]{items[0], items[4]}, tree.getSelection()); - - tree.setSelection(new TreeItem[]{items[2], items[3], items[4]}); - assertEquals(":f:", new TreeItem[]{items[2], items[3], items[4]}, tree.getSelection()); - - tree.setSelection(new TreeItem[]{items[4], items[4], items[4], items[4], items[4], items[4]}); - assertEquals(":g:", new TreeItem[]{items[4]}, tree.getSelection()); - - tree.setSelection(new TreeItem[]{items[4]}); - assertEquals(":h:", new TreeItem[]{items[4]}, tree.getSelection()); - - makeCleanEnvironment(false); - - items = new TreeItem[number]; - for (int i = 0; i < number; i++) - items[i] = new TreeItem(tree, 0); - - tree.setSelection(new TreeItem[] {items[0]}); - assertEquals(":a:", new TreeItem[] {items[0]}, tree.getSelection()); - - tree.setSelection(new TreeItem[] {items[3]}); - assertEquals(":b:", new TreeItem[] {items[3]}, tree.getSelection()); - - tree.setSelection(new TreeItem[] {items[4]}); - assertEquals(":c:", new TreeItem[] {items[4]}, tree.getSelection()); - - tree.setSelection(new TreeItem[] {items[2]}); - assertEquals(":d:", new TreeItem[] {items[2]}, tree.getSelection()); - - tree.setSelection(new TreeItem[] {items[1]}); - assertEquals(":e:", new TreeItem[] {items[1]}, tree.getSelection()); - - makeCleanEnvironment(true); // single-selection tree - - number = 15; - items = new TreeItem[number]; - for (int i = 0; i < number; i++) - items[i] = new TreeItem(tree, 0); - - assertEquals(":a:", new TreeItem[] {}, tree.getSelection()); - - tree.setSelection(new TreeItem[]{items[10], items[number-1], items[2]}); - assertEquals(":b:", new TreeItem[] {items[10]}, tree.getSelection()); - - tree.setSelection(items); - assertEquals(":c:", new TreeItem[] {items[0]}, tree.getSelection()); - - makeCleanEnvironment(true); //single-selection tree - - number = 5; - items = new TreeItem[number]; - for (int i = 0; i < number; i++) - items[i] = new TreeItem(tree, 0); - try { - tree.setSelection((TreeItem[]) null); - fail("No exception thrown for items == null"); - } - catch (IllegalArgumentException e) { - } - assertEquals(0, tree.getSelectionCount()); - - makeCleanEnvironment(true); // single-selection tree - - number = 5; - items = new TreeItem[number]; - for (int i = 0; i < number; i++) - items[i] = new TreeItem(tree, 0); - - tree.setSelection(new TreeItem[]{}); - assertEquals(0, tree.getSelectionCount()); - - tree.setSelection(new TreeItem[]{items[0], items[3], items[2]}); - assertEquals(":b:", new TreeItem[]{items[0]}, tree.getSelection()); - - tree.setSelection(new TreeItem[]{items[3], items[2], items[1]}); - assertEquals(":c:", new TreeItem[]{items[3]}, tree.getSelection()); - - tree.setSelection(new TreeItem[]{items[1], items[4], items[0]}); - assertEquals(":d:", new TreeItem[]{items[1]}, tree.getSelection()); - - tree.setSelection(new TreeItem[]{items[0], items[4], items[0]}); - assertEquals(":e:", new TreeItem[]{items[0]}, tree.getSelection()); - - tree.setSelection(new TreeItem[]{items[2], items[3], items[4]}); - assertEquals(":f:", new TreeItem[]{items[2]}, tree.getSelection()); - - tree.setSelection(new TreeItem[]{items[4], items[4], items[4], items[4], items[4], items[4]}); - assertEquals(":g:", new TreeItem[]{items[4]}, tree.getSelection()); - - tree.setSelection(new TreeItem[]{items[4]}); - assertEquals(":h:", new TreeItem[]{items[4]}, tree.getSelection()); - - makeCleanEnvironment(true); //single-selection tree - - number = 5; - items = new TreeItem[number]; - for (int i = 0; i < number; i++) - items[i] = new TreeItem(tree, 0); - - tree.setSelection(new TreeItem[] {items[0]}); - assertEquals(":a:", new TreeItem[] {items[0]}, tree.getSelection()); - - tree.setSelection(new TreeItem[] {items[3]}); - assertEquals(":b:", new TreeItem[] {items[3]}, tree.getSelection()); - - tree.setSelection(new TreeItem[] {items[4]}); - assertEquals(":c:", new TreeItem[] {items[4]}, tree.getSelection()); - - tree.setSelection(new TreeItem[] {items[2]}); - assertEquals(":d:", new TreeItem[] {items[2]}, tree.getSelection()); - - tree.setSelection(new TreeItem[] {items[1]}); - assertEquals(":e:", new TreeItem[] {items[1]}, tree.getSelection()); -} - -public void test_showItemLorg_eclipse_swt_widgets_TreeItem(){ - try { - tree.showItem(null); - fail("No exception thrown for item == null"); - } - catch (IllegalArgumentException e) { - } - - int number = 20; - TreeItem[] items = new TreeItem[number]; - for (int i = 0; i < number; i++) { - items[i] = new TreeItem(tree, 0); - } - for(int i=0; i - - -About - - - -

    About This Content

    - -

    20th June, 2002

    -

    License

    -

    Eclipse.org makes available all content in this plug-in ("Content"). Unless otherwise indicated below, the Content is provided to you under the terms and conditions of the -Common Public License Version 1.0 ("CPL"). A copy of the CPL is available at http://www.eclipse.org/legal/cpl-v10.html. -For purposes of the CPL, "Program" will mean the Content.

    - -

    Contributions

    - -

    If this Content is licensed to you under the terms and conditions of the CPL, any Contributions, as defined in the CPL, uploaded, submitted, or otherwise -made available to Eclipse.org, members of Eclipse.org and/or the host of Eclipse.org web site, by you that relate to such -Content are provided under the terms and conditions of the CPL and can be made available to others under the terms of the CPL.

    - -

    If this Content is licensed to you under license terms and conditions other than the CPL ("Other License"), any modifications, enhancements and/or -other code and/or documentation ("Modifications") uploaded, submitted, or otherwise made available to Eclipse.org, members of Eclipse.org and/or the -host of Eclipse.org, by you that relate to such Content are provided under terms and conditions of the Other License and can be made available -to others under the terms of the Other License. In addition, with regard to Modifications for which you are the copyright holder, you are also -providing the Modifications under the terms and conditions of the CPL and such Modifications can be made available to others under the terms of -the CPL.

    - - - \ No newline at end of file diff --git a/tests/org.eclipse.swt.tests/build.properties b/tests/org.eclipse.swt.tests/build.properties deleted file mode 100644 index 2374e5ab05..0000000000 --- a/tests/org.eclipse.swt.tests/build.properties +++ /dev/null @@ -1,3 +0,0 @@ -source.swttests.jar=JUnit Tests/ - -bin.includes=*.jar,plugin.xml,test.xml,about.html \ No newline at end of file diff --git a/tests/org.eclipse.swt.tests/plugin.properties b/tests/org.eclipse.swt.tests/plugin.properties deleted file mode 100644 index 4cc0f3ca7d..0000000000 --- a/tests/org.eclipse.swt.tests/plugin.properties +++ /dev/null @@ -1 +0,0 @@ -providerName = Eclipse.org \ No newline at end of file diff --git a/tests/org.eclipse.swt.tests/plugin.xml b/tests/org.eclipse.swt.tests/plugin.xml deleted file mode 100644 index 80a19852ff..0000000000 --- a/tests/org.eclipse.swt.tests/plugin.xml +++ /dev/null @@ -1,19 +0,0 @@ - - - - - - - - - - - - - - - diff --git a/tests/org.eclipse.swt.tests/test.xml b/tests/org.eclipse.swt.tests/test.xml deleted file mode 100644 index 137b447ad0..0000000000 --- a/tests/org.eclipse.swt.tests/test.xml +++ /dev/null @@ -1,49 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -- cgit