Use System.lineSeparator()

Benefit of this way rather than System.getProperty("line.separator") is
that there are no security checks.

Change-Id: I1566a10342e62ad2a4262146bac525aaf1bbbec6
Signed-off-by: Lars Vogel <Lars.Vogel@vogella.com>
diff --git a/bundles/org.eclipse.ui.browser/src/org/eclipse/ui/internal/browser/browsers/BrowserLog.java b/bundles/org.eclipse.ui.browser/src/org/eclipse/ui/internal/browser/browsers/BrowserLog.java
index 5d54589..866bf0a 100644
--- a/bundles/org.eclipse.ui.browser/src/org/eclipse/ui/internal/browser/browsers/BrowserLog.java
+++ b/bundles/org.eclipse.ui.browser/src/org/eclipse/ui/internal/browser/browsers/BrowserLog.java
@@ -33,7 +33,7 @@
 	private String logFileName;
 	private boolean newSession;
 	DateFormat formatter = new SimpleDateFormat("MMM dd, yyyy kk:mm:ss.SS"); //$NON-NLS-1$
-	String LN = System.getProperty("line.separator"); //$NON-NLS-1$
+	String LN = System.lineSeparator();
 	/**
 	 * Constructor
 	 */
diff --git a/bundles/org.eclipse.ui.forms/src/org/eclipse/ui/internal/forms/widgets/SelectionData.java b/bundles/org.eclipse.ui.forms/src/org/eclipse/ui/internal/forms/widgets/SelectionData.java
index 6d3bff0..1f06706 100644
--- a/bundles/org.eclipse.ui.forms/src/org/eclipse/ui/internal/forms/widgets/SelectionData.java
+++ b/bundles/org.eclipse.ui.forms/src/org/eclipse/ui/internal/forms/widgets/SelectionData.java
@@ -40,7 +40,7 @@
 
 	public void addSegment(String text) {
 		if (segments.size() > 0) {
-			segments.add(System.getProperty("line.separator")); //$NON-NLS-1$
+			segments.add(System.lineSeparator());
 		}
 		segments.add(text);
 	}
diff --git a/bundles/org.eclipse.ui.ide/src/org/eclipse/ui/internal/views/markers/CopyMarkerDescriptionHandler.java b/bundles/org.eclipse.ui.ide/src/org/eclipse/ui/internal/views/markers/CopyMarkerDescriptionHandler.java
index 0ad0ab6..aed5f9a 100644
--- a/bundles/org.eclipse.ui.ide/src/org/eclipse/ui/internal/views/markers/CopyMarkerDescriptionHandler.java
+++ b/bundles/org.eclipse.ui.ide/src/org/eclipse/ui/internal/views/markers/CopyMarkerDescriptionHandler.java
@@ -31,7 +31,7 @@
 	 * handler is executed.
 	 */
 	static String createMarkersReport(final IMarker[] markers) {
-		final String NEWLINE = System.getProperty("line.separator"); //$NON-NLS-1$
+		final String NEWLINE = System.lineSeparator();
 
 		final StringBuilder report = new StringBuilder();
 		for (int i = 0; i < markers.length; i++) {
diff --git a/bundles/org.eclipse.ui.ide/src/org/eclipse/ui/internal/views/markers/CopyMarkerResourceQualifiedNameHandler.java b/bundles/org.eclipse.ui.ide/src/org/eclipse/ui/internal/views/markers/CopyMarkerResourceQualifiedNameHandler.java
index dc39673..3a92ac3 100644
--- a/bundles/org.eclipse.ui.ide/src/org/eclipse/ui/internal/views/markers/CopyMarkerResourceQualifiedNameHandler.java
+++ b/bundles/org.eclipse.ui.ide/src/org/eclipse/ui/internal/views/markers/CopyMarkerResourceQualifiedNameHandler.java
@@ -31,7 +31,7 @@
 	 * handler is executed.
 	 */
 	static String createMarkersReport(final IMarker[] markers) {
-		final String NEWLINE = System.getProperty("line.separator"); //$NON-NLS-1$
+		final String NEWLINE = System.lineSeparator();
 
 		final StringBuilder report = new StringBuilder();
 		for (int i = 0; i < markers.length; i++) {
diff --git a/bundles/org.eclipse.ui.ide/src/org/eclipse/ui/internal/views/markers/MarkerCopyHandler.java b/bundles/org.eclipse.ui.ide/src/org/eclipse/ui/internal/views/markers/MarkerCopyHandler.java
index 62b4c31..a5d7fac 100644
--- a/bundles/org.eclipse.ui.ide/src/org/eclipse/ui/internal/views/markers/MarkerCopyHandler.java
+++ b/bundles/org.eclipse.ui.ide/src/org/eclipse/ui/internal/views/markers/MarkerCopyHandler.java
@@ -74,7 +74,7 @@
 
 		MarkerField[] fields = view.getVisibleFields();
 
-		final String NEWLINE = System.getProperty("line.separator"); //$NON-NLS-1$
+		final String NEWLINE = System.lineSeparator();
 		final char DELIMITER = '\t';
 
 		// create header
diff --git a/bundles/org.eclipse.ui.ide/src/org/eclipse/ui/views/bookmarkexplorer/BookmarkNavigator.java b/bundles/org.eclipse.ui.ide/src/org/eclipse/ui/views/bookmarkexplorer/BookmarkNavigator.java
index b9e8c6d..41c619c 100644
--- a/bundles/org.eclipse.ui.ide/src/org/eclipse/ui/views/bookmarkexplorer/BookmarkNavigator.java
+++ b/bundles/org.eclipse.ui.ide/src/org/eclipse/ui/views/bookmarkexplorer/BookmarkNavigator.java
@@ -465,7 +465,7 @@
 						.getLabelProvider();
 				for (int i = 0; i < markers.length; i++) {
 					if (i > 0) {
-						buffer.append(System.getProperty("line.separator")); //$NON-NLS-1$
+						buffer.append(System.lineSeparator());
 					}
 					String text = provider.getText(markers[i]);
 					if(text != null) {
diff --git a/bundles/org.eclipse.ui.ide/src/org/eclipse/ui/views/bookmarkexplorer/CopyBookmarkAction.java b/bundles/org.eclipse.ui.ide/src/org/eclipse/ui/views/bookmarkexplorer/CopyBookmarkAction.java
index 2b686d4..992e463 100644
--- a/bundles/org.eclipse.ui.ide/src/org/eclipse/ui/views/bookmarkexplorer/CopyBookmarkAction.java
+++ b/bundles/org.eclipse.ui.ide/src/org/eclipse/ui/views/bookmarkexplorer/CopyBookmarkAction.java
@@ -109,7 +109,7 @@
 		report.append(BookmarkMessages.ColumnResource_header).append('\t');
 		report.append(BookmarkMessages.ColumnFolder_header).append('\t');
 		report.append(BookmarkMessages.ColumnLocation_header);
-		report.append(System.getProperty("line.separator")); //$NON-NLS-1$
+		report.append(System.lineSeparator());
 
 		// write markers
 		for (IMarker marker : markers) {
@@ -118,7 +118,7 @@
 			report.append(MarkerUtil.getContainerName(marker)).append('\t');
 			int line = MarkerUtil.getLineNumber(marker);
 			report.append(NLS.bind(BookmarkMessages.LineIndicator_text, String.valueOf(line)));
-			report.append(System.getProperty("line.separator")); //$NON-NLS-1$
+			report.append(System.lineSeparator());
 		}
 
 		return report.toString();
diff --git a/bundles/org.eclipse.ui.views.log/src/org/eclipse/ui/internal/views/log/LogReader.java b/bundles/org.eclipse.ui.views.log/src/org/eclipse/ui/internal/views/log/LogReader.java
index 0fca23f..a4ca8e2 100644
--- a/bundles/org.eclipse.ui.views.log/src/org/eclipse/ui/internal/views/log/LogReader.java
+++ b/bundles/org.eclipse.ui.views.log/src/org/eclipse/ui/internal/views/log/LogReader.java
@@ -193,7 +193,7 @@
 			StringBuilder sb = new StringBuilder(current.getMessage());
 			String continuation = swriter.toString();
 			if (continuation.length() > 0)
-				sb.append(System.getProperty("line.separator")).append(continuation); //$NON-NLS-1$
+				sb.append(System.lineSeparator()).append(continuation);
 			current.setMessage(sb.toString());
 		}
 	}
diff --git a/bundles/org.eclipse.ui.workbench/Eclipse UI/org/eclipse/ui/internal/dialogs/cpd/CustomizePerspectiveDialog.java b/bundles/org.eclipse.ui.workbench/Eclipse UI/org/eclipse/ui/internal/dialogs/cpd/CustomizePerspectiveDialog.java
index a0c0461..12fa9d7 100644
--- a/bundles/org.eclipse.ui.workbench/Eclipse UI/org/eclipse/ui/internal/dialogs/cpd/CustomizePerspectiveDialog.java
+++ b/bundles/org.eclipse.ui.workbench/Eclipse UI/org/eclipse/ui/internal/dialogs/cpd/CustomizePerspectiveDialog.java
@@ -169,7 +169,7 @@
 
 	static final String KEYS_PREFERENCE_PAGE_ID = "org.eclipse.ui.preferencePages.Keys"; //$NON-NLS-1$
 
-	static final String NEW_LINE = System.getProperty("line.separator"); //$NON-NLS-1$
+	static final String NEW_LINE = System.lineSeparator();
 
 	static final int MIN_TOOLTIP_WIDTH = 160;
 
diff --git a/bundles/org.eclipse.ui.workbench/Eclipse UI/org/eclipse/ui/internal/keys/KeysPreferencePage.java b/bundles/org.eclipse.ui.workbench/Eclipse UI/org/eclipse/ui/internal/keys/KeysPreferencePage.java
index 42de76e..7445dbe 100644
--- a/bundles/org.eclipse.ui.workbench/Eclipse UI/org/eclipse/ui/internal/keys/KeysPreferencePage.java
+++ b/bundles/org.eclipse.ui.workbench/Eclipse UI/org/eclipse/ui/internal/keys/KeysPreferencePage.java
@@ -1233,7 +1233,7 @@
 								fileWriter.write(',');
 							}
 						}
-						fileWriter.write(System.getProperty("line.separator")); //$NON-NLS-1$
+						fileWriter.write(System.lineSeparator());
 					}
 
 				} finally {
diff --git a/bundles/org.eclipse.ui.workbench/Eclipse UI/org/eclipse/ui/internal/keys/model/KeyController.java b/bundles/org.eclipse.ui.workbench/Eclipse UI/org/eclipse/ui/internal/keys/model/KeyController.java
index 8eab97e..feec9df 100644
--- a/bundles/org.eclipse.ui.workbench/Eclipse UI/org/eclipse/ui/internal/keys/model/KeyController.java
+++ b/bundles/org.eclipse.ui.workbench/Eclipse UI/org/eclipse/ui/internal/keys/model/KeyController.java
@@ -470,7 +470,7 @@
 						buffer.append(ESCAPED_QUOTE + be.getTrigger().format() + ESCAPED_QUOTE + DELIMITER);
 						buffer.append(ESCAPED_QUOTE + be.getContext().getName() + ESCAPED_QUOTE + DELIMITER);
 						buffer.append(ESCAPED_QUOTE + be.getId() + ESCAPED_QUOTE);
-						buffer.append(System.getProperty("line.separator")); //$NON-NLS-1$
+						buffer.append(System.lineSeparator());
 						fileWriter.write(buffer.toString());
 					}
 
diff --git a/bundles/org.eclipse.ui.workbench/Eclipse UI/org/eclipse/ui/internal/statushandlers/DefaultDetailsArea.java b/bundles/org.eclipse.ui.workbench/Eclipse UI/org/eclipse/ui/internal/statushandlers/DefaultDetailsArea.java
index da8854e..2fb3613 100644
--- a/bundles/org.eclipse.ui.workbench/Eclipse UI/org/eclipse/ui/internal/statushandlers/DefaultDetailsArea.java
+++ b/bundles/org.eclipse.ui.workbench/Eclipse UI/org/eclipse/ui/internal/statushandlers/DefaultDetailsArea.java
@@ -301,7 +301,7 @@
 	}
 
 	private String getLineSeparator() {
-		return System.getProperty("line.separator"); //$NON-NLS-1$
+		return System.lineSeparator();
 	}
 
 	private void appendNewLine(StyledText text, String line, int indentLevel, int lineNumber) {
diff --git a/bundles/org.eclipse.ui.workbench/Eclipse UI/org/eclipse/ui/internal/statushandlers/StackTraceSupportArea.java b/bundles/org.eclipse.ui.workbench/Eclipse UI/org/eclipse/ui/internal/statushandlers/StackTraceSupportArea.java
index 2b68e6d..cc381f6 100644
--- a/bundles/org.eclipse.ui.workbench/Eclipse UI/org/eclipse/ui/internal/statushandlers/StackTraceSupportArea.java
+++ b/bundles/org.eclipse.ui.workbench/Eclipse UI/org/eclipse/ui/internal/statushandlers/StackTraceSupportArea.java
@@ -138,7 +138,7 @@
 			return ""; //$NON-NLS-1$
 		}
 		StringBuilder sb = new StringBuilder();
-		String newLine = System.getProperty("line.separator"); //$NON-NLS-1$
+		String newLine = System.lineSeparator();
 		for (int i = 0; i < list.getItemCount(); i++) {
 			sb.append(list.getItem(i));
 			sb.append(newLine);
diff --git a/bundles/org.eclipse.urischeme/src/org/eclipse/urischeme/internal/registration/DesktopFileWriter.java b/bundles/org.eclipse.urischeme/src/org/eclipse/urischeme/internal/registration/DesktopFileWriter.java
index 3f8474b..e584319 100644
--- a/bundles/org.eclipse.urischeme/src/org/eclipse/urischeme/internal/registration/DesktopFileWriter.java
+++ b/bundles/org.eclipse.urischeme/src/org/eclipse/urischeme/internal/registration/DesktopFileWriter.java
@@ -30,7 +30,7 @@
  */
 public class DesktopFileWriter {
 
-	private static final String LINE_SEPARATOR = System.getProperty("line.separator"); //$NON-NLS-1$
+	private static final String LINE_SEPARATOR = System.lineSeparator();
 	private static final String EQUAL_SIGN = "="; //$NON-NLS-1$
 	private static final String KEY_MIME_TYPE = "MimeType"; //$NON-NLS-1$
 	private static final String KEY_EXEC = "Exec"; //$NON-NLS-1$
diff --git a/tests/org.eclipse.tests.urischeme/src/org/eclipse/urischeme/internal/registration/TestUnitDesktopFileWriter.java b/tests/org.eclipse.tests.urischeme/src/org/eclipse/urischeme/internal/registration/TestUnitDesktopFileWriter.java
index 9abb6d6..78615dd 100644
--- a/tests/org.eclipse.tests.urischeme/src/org/eclipse/urischeme/internal/registration/TestUnitDesktopFileWriter.java
+++ b/tests/org.eclipse.tests.urischeme/src/org/eclipse/urischeme/internal/registration/TestUnitDesktopFileWriter.java
@@ -33,7 +33,7 @@
 
 public class TestUnitDesktopFileWriter {
 
-	private static final String LINE_SEPARATOR = System.getProperty("line.separator"); //$NON-NLS-1$
+	private static final String LINE_SEPARATOR = System.lineSeparator();
 	private static final String NO_MIME = "";
 
 	@Test
diff --git a/tests/org.eclipse.ui.tests.harness/src/org/eclipse/ui/tests/harness/util/TestRunLogUtil.java b/tests/org.eclipse.ui.tests.harness/src/org/eclipse/ui/tests/harness/util/TestRunLogUtil.java
index 81911cb..9d99792 100644
--- a/tests/org.eclipse.ui.tests.harness/src/org/eclipse/ui/tests/harness/util/TestRunLogUtil.java
+++ b/tests/org.eclipse.ui.tests.harness/src/org/eclipse/ui/tests/harness/util/TestRunLogUtil.java
@@ -21,7 +21,7 @@
  */
 public final class TestRunLogUtil {
 
-	private static final String LINE_BREAK = System.getProperty("line.separator"); //$NON-NLS-1$
+	private static final String LINE_BREAK = System.lineSeparator();
 
 	/**
 	 * A {@link TestWatcher} to log test start and end. Should be added as @Rule in