|
37 | 37 | */
|
38 | 38 | public class SnippetExplorer {
|
39 | 39 |
|
40 |
| - private static final String USAGE_EXPLANATION = "Welcome to the SnippetExplorer!\n" |
41 |
| - + "\n" |
42 |
| - + "This tool will help you to explore and test the large collection of SWT example Snippets. " |
43 |
| - + "You can use the text field on top to filter the Snippets by there description or Snippet number. " |
44 |
| - + "To start a Snippet you can either double click its entry, press enter or use the button below. " |
45 |
| - + "It is also possible to start multiple Snippets at once. (exact behavior depends on selected Snippet-Runner)\n" |
46 |
| - + "\n" |
47 |
| - + "It is recommended to start the Snippet Explorer connected to a console since some of the Snippets " |
48 |
| - + "print useful informations to the console or do not open a window at all.\n" |
49 |
| - + "\n" |
50 |
| - + "The Explorer supports (dependent on your OS and environment) different modes to start Snippets. Those runners are:\n" |
51 |
| - + "\n" |
52 |
| - + " \u2022 Thread Runner: Snippets are executed as threads of the Explorer.\n" |
53 |
| - + "\t- This runner is only available if the environment supports multiple Displays at the same time. (only Windows at the moment)\n" |
54 |
| - + "\t- Multiple Snippets can be run parallel using this runner.\n" |
55 |
| - + "\t- All running Snippets are closed when the explorer exits.\n" |
56 |
| - + "\t- If to many Snippets are run in parallel SWT may run out of handles.\n" |
57 |
| - + "\t- If a Snippet calls System.exit it will also force the explorer itself and all other running Snippets to exit as well.\n" |
58 |
| - + "\n" |
59 |
| - + " \u2022 Process Runner: Snippets are executed as separate processes.\n" |
60 |
| - + "\t- This runner is only available if a JRE was found which can be used to start the Snippets.\n" |
61 |
| - + "\t- Multiple Snippets can be run parallel using this runner.\n" |
62 |
| - + "\t- This runner is more likely to fail Snippet launch due to incomplete classpath or other launch problems.\n" |
63 |
| - + "\t- When the explorer exits it try to close all running Snippets but has less control over it as the Thread runner.\n" |
64 |
| - + "\t- Unlike the Thread runner the Process runner is resisted to faulty Snippets. (e.g. Snippets calling System.exit)\n" |
65 |
| - + "\n" |
66 |
| - + " \u2022 Serial Runner: Snippets are executed one after another instead of the explorer.\n" |
67 |
| - + "\t- This runner is always available.\n" |
68 |
| - + "\t- Cannot run Snippets parallel.\n" |
69 |
| - + "\t- To run Snippets the explorer gets closed, executes the selected Snippets one after another in the same JVM " |
70 |
| - + "and after the last Snippet has finished restarts the Snippet Explorer.\n" |
71 |
| - + "\t- A Snippet calling System.exit will stop the Snippet chain and the explorer itself can not restart."; |
| 40 | + private static final String USAGE_EXPLANATION = """ |
| 41 | + Welcome to the SnippetExplorer! |
| 42 | +
|
| 43 | + This tool will help you to explore and test the large collection of SWT example Snippets. \ |
| 44 | + You can use the text field on top to filter the Snippets by there description or Snippet number. \ |
| 45 | + To start a Snippet you can either double click its entry, press enter or use the button below. \ |
| 46 | + It is also possible to start multiple Snippets at once. (exact behavior depends on selected Snippet-Runner) |
| 47 | +
|
| 48 | + It is recommended to start the Snippet Explorer connected to a console since some of the Snippets \ |
| 49 | + print useful informations to the console or do not open a window at all. |
| 50 | +
|
| 51 | + The Explorer supports (dependent on your OS and environment) different modes to start Snippets. Those runners are: |
| 52 | +
|
| 53 | + \u2022 Thread Runner: Snippets are executed as threads of the Explorer. |
| 54 | + - This runner is only available if the environment supports multiple Displays at the same time. (only Windows at the moment) |
| 55 | + - Multiple Snippets can be run parallel using this runner. |
| 56 | + - All running Snippets are closed when the explorer exits. |
| 57 | + - If to many Snippets are run in parallel SWT may run out of handles. |
| 58 | + - If a Snippet calls System.exit it will also force the explorer itself and all other running Snippets to exit as well. |
| 59 | +
|
| 60 | + \u2022 Process Runner: Snippets are executed as separate processes. |
| 61 | + - This runner is only available if a JRE was found which can be used to start the Snippets. |
| 62 | + - Multiple Snippets can be run parallel using this runner. |
| 63 | + - This runner is more likely to fail Snippet launch due to incomplete classpath or other launch problems. |
| 64 | + - When the explorer exits it try to close all running Snippets but has less control over it as the Thread runner. |
| 65 | + - Unlike the Thread runner the Process runner is resisted to faulty Snippets. (e.g. Snippets calling System.exit) |
| 66 | +
|
| 67 | + \u2022 Serial Runner: Snippets are executed one after another instead of the explorer. |
| 68 | + - This runner is always available. |
| 69 | + - Cannot run Snippets parallel. |
| 70 | + - To run Snippets the explorer gets closed, executes the selected Snippets one after another in the same JVM \ |
| 71 | + and after the last Snippet has finished restarts the Snippet Explorer. |
| 72 | + - A Snippet calling System.exit will stop the Snippet chain and the explorer itself can not restart."""; |
72 | 73 |
|
73 | 74 | /** Max length for Snippet description in the main table. */
|
74 | 75 | private static final int MAX_DESCRIPTION_LENGTH_IN_TABLE = 80;
|
@@ -235,7 +236,7 @@ private void initialize() {
|
235 | 236 |
|
236 | 237 | createControls(shell);
|
237 | 238 |
|
238 |
| - final String[] columns = new String[] { "Name", "Description" }; |
| 239 | + final String[] columns = { "Name", "Description" }; |
239 | 240 | for (String col : columns) {
|
240 | 241 | final TableColumn tableCol = new TableColumn(snippetTable, SWT.NONE);
|
241 | 242 | tableCol.setText(col);
|
|
0 commit comments