Skip to content

Commit 84f02de

Browse files
committed
Use text block in SnippetExplorer
Makes it easier to view the text as it appears in the launcher.
1 parent d4adb81 commit 84f02de

File tree

1 file changed

+34
-33
lines changed

1 file changed

+34
-33
lines changed

examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/SnippetExplorer.java

Lines changed: 34 additions & 33 deletions
Original file line numberDiff line numberDiff line change
@@ -37,38 +37,39 @@
3737
*/
3838
public class SnippetExplorer {
3939

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.""";
7273

7374
/** Max length for Snippet description in the main table. */
7475
private static final int MAX_DESCRIPTION_LENGTH_IN_TABLE = 80;
@@ -235,7 +236,7 @@ private void initialize() {
235236

236237
createControls(shell);
237238

238-
final String[] columns = new String[] { "Name", "Description" };
239+
final String[] columns = { "Name", "Description" };
239240
for (String col : columns) {
240241
final TableColumn tableCol = new TableColumn(snippetTable, SWT.NONE);
241242
tableCol.setText(col);

0 commit comments

Comments
 (0)