Skip to main content
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDani Megert2005-05-19 16:33:35 +0000
committerDani Megert2005-05-19 16:33:35 +0000
commitb5bfb0add595c2935e7b472f598921cd272803b5 (patch)
tree77f342bc4ae156c85d5999d5b7b2e3a4866666c2 /org.eclipse.text/projection/org
parente5e2c7d39f0a3e3ce56af3a0bd26860a95ce64bc (diff)
downloadeclipse.platform.text-b5bfb0add595c2935e7b472f598921cd272803b5.tar.gz
eclipse.platform.text-b5bfb0add595c2935e7b472f598921cd272803b5.tar.xz
eclipse.platform.text-b5bfb0add595c2935e7b472f598921cd272803b5.zip
Added support for default line delimiter
Diffstat (limited to 'org.eclipse.text/projection/org')
-rw-r--r--org.eclipse.text/projection/org/eclipse/jface/text/projection/ProjectionDocument.java14
1 files changed, 13 insertions, 1 deletions
diff --git a/org.eclipse.text/projection/org/eclipse/jface/text/projection/ProjectionDocument.java b/org.eclipse.text/projection/org/eclipse/jface/text/projection/ProjectionDocument.java
index fb6e7008fae..f5d771359b9 100644
--- a/org.eclipse.text/projection/org/eclipse/jface/text/projection/ProjectionDocument.java
+++ b/org.eclipse.text/projection/org/eclipse/jface/text/projection/ProjectionDocument.java
@@ -21,12 +21,14 @@ import org.eclipse.jface.text.DefaultLineTracker;
import org.eclipse.jface.text.DocumentEvent;
import org.eclipse.jface.text.IDocument;
import org.eclipse.jface.text.IDocumentExtension;
+import org.eclipse.jface.text.IDocumentExtension4;
import org.eclipse.jface.text.IDocumentListener;
import org.eclipse.jface.text.ILineTracker;
import org.eclipse.jface.text.IRegion;
import org.eclipse.jface.text.ITextStore;
import org.eclipse.jface.text.Position;
import org.eclipse.jface.text.Region;
+import org.eclipse.jface.text.TextUtilities;
/**
@@ -194,7 +196,17 @@ public class ProjectionDocument extends AbstractDocument {
public IDocument getMasterDocument() {
return fMasterDocument;
}
-
+
+ /*
+ * @see org.eclipse.jface.text.IDocumentExtension4#getDefaultLineDelimiter()
+ * @since 3.1
+ */
+ public String getDefaultLineDelimiter() {
+ if (fMasterDocument instanceof IDocumentExtension4)
+ return ((IDocumentExtension4)fMasterDocument).getDefaultLineDelimiter();
+ return TextUtilities.getDefaultLineDelimiter(this);
+ }
+
/**
* Initializes the projection document from the master document based on
* the master's fragments.

Back to the top