Bug 565294 - use default line delimiter for generated service.xml

Change-Id: Ia3e52afabf77a2374f59fe8b7187da54f0c03afd
Signed-off-by: Michael Keppler <michael.keppler@gmx.de>
Reviewed-on: https://git.eclipse.org/r/c/pde/eclipse.pde.ui/+/190573
Tested-by: Vikas Chandra <Vikas.Chandra@in.ibm.com>
Reviewed-by: Vikas Chandra <Vikas.Chandra@in.ibm.com>
diff --git a/ds/org.eclipse.pde.ds.annotations/src/org/eclipse/pde/ds/internal/annotations/AnnotationVisitor.java b/ds/org.eclipse.pde.ds.annotations/src/org/eclipse/pde/ds/internal/annotations/AnnotationVisitor.java
index e08f199..d16926c 100644
--- a/ds/org.eclipse.pde.ds.annotations/src/org/eclipse/pde/ds/internal/annotations/AnnotationVisitor.java
+++ b/ds/org.eclipse.pde.ds.annotations/src/org/eclipse/pde/ds/internal/annotations/AnnotationVisitor.java
@@ -95,6 +95,7 @@
 import org.eclipse.pde.internal.ds.core.IDSReference;
 import org.eclipse.pde.internal.ds.core.IDSService;
 import org.eclipse.pde.internal.ds.core.text.DSModel;
+import org.eclipse.pde.internal.ui.util.TextUtil;
 import org.eclipse.text.edits.MalformedTreeException;
 import org.eclipse.text.edits.MultiTextEdit;
 import org.eclipse.text.edits.ReplaceEdit;
@@ -1155,7 +1156,7 @@
 					}
 
 					if (propertyValue != null) {
-						property.setPropertyElemBody(content + "\n" + pair[1]); //$NON-NLS-1$
+						property.setPropertyElemBody(content + TextUtil.getDefaultLineDelimiter() + pair[1]);
 					}
 				}
 			}
@@ -1431,7 +1432,7 @@
 				}
 
 				if (buf.length() > 0) {
-					buf.append('\n');
+					buf.append(TextUtil.getDefaultLineDelimiter());
 				}
 
 				buf.append(trimmed);
@@ -1480,7 +1481,7 @@
 						}
 
 						if (body.length() > 0) {
-							body.append('\n');
+							body.append(TextUtil.getDefaultLineDelimiter());
 						}
 
 						body.append(itemValue);