[jbosstools-commits] JBoss Tools SVN: r6690 - trunk/common/plugins/org.jboss.tools.common.model.ui/src/org/jboss/tools/common/model/ui/texteditors/xmleditor.

jbosstools-commits at lists.jboss.org jbosstools-commits at lists.jboss.org
Wed Mar 5 08:27:11 EST 2008


Author: scabanovich
Date: 2008-03-05 08:27:11 -0500 (Wed, 05 Mar 2008)
New Revision: 6690

Modified:
   trunk/common/plugins/org.jboss.tools.common.model.ui/src/org/jboss/tools/common/model/ui/texteditors/xmleditor/XMLTextEditor.java
Log:
JBIDE-1847 Duplicate method declaration removed.

Modified: trunk/common/plugins/org.jboss.tools.common.model.ui/src/org/jboss/tools/common/model/ui/texteditors/xmleditor/XMLTextEditor.java
===================================================================
--- trunk/common/plugins/org.jboss.tools.common.model.ui/src/org/jboss/tools/common/model/ui/texteditors/xmleditor/XMLTextEditor.java	2008-03-05 13:13:03 UTC (rev 6689)
+++ trunk/common/plugins/org.jboss.tools.common.model.ui/src/org/jboss/tools/common/model/ui/texteditors/xmleditor/XMLTextEditor.java	2008-03-05 13:27:11 UTC (rev 6690)
@@ -180,39 +180,6 @@
                             return null;
                         }
 
-                        private int getPosition(StyledText t, int x, int y) {
-                            try {
-                                Point pp = t.toControl(x, y);
-                                x = pp.x;
-                                y = pp.y;
-                                int lineIndex =
-                                    (t.getTopPixel() + y) / t.getLineHeight();
-                                if (lineIndex >= t.getLineCount()) {
-                                    return t.getCharCount();
-                                } else {
-                                    int c = 0;
-                                    try {
-                                        c =
-                                            t.getOffsetAtLocation(
-                                                new Point(x, y));
-                                        if (c < 0)
-                                            c = 0;
-                                    } catch (Exception ex) {
-                                        c =
-                                            t.getOffsetAtLine(lineIndex + 1)
-                                                - (t.getLineDelimiter() == null
-                                                    ? 0
-                                                    : t
-                                                        .getLineDelimiter()
-                                                        .length());
-                                    }
-                                    return c;
-                                }
-                            } catch (Exception e) {
-                                return 0;
-                            }
-                        }
-
                         public void dragEnter(DropTargetEvent event) {
                             try {
                                 getFreeCaretControl(
@@ -652,30 +619,34 @@
 	private int getPosition(int x, int y) {
 		ISourceViewer v = getSourceViewer();
 		if(v == null) return 0;
-		StyledText t = v.getTextWidget();
-		if(t == null || t.isDisposed()) return 0;
-		Point pp = t.toControl(x, y);
-		x = pp.x;
-		y = pp.y;		
-		int lineIndex = (t.getTopPixel() + y) / t.getLineHeight();
-		if (lineIndex >= t.getLineCount()) {
-			return t.getCharCount();
-		} else {
-			int c = 0;
-			try {
-				c = t.getOffsetAtLocation(new Point(x, y));
-				if(c < 0) c = 0;
-			} catch (IllegalArgumentException ex) {
-				if(lineIndex + 1 >= t.getLineCount()) {
-					return t.getCharCount();
-				}
-                c = t.getOffsetAtLine(lineIndex + 1) - 
-                (t.getLineDelimiter() == null ? 0 : t.getLineDelimiter().length());					
-			}
-			return c;
-		}
+		return getPosition(v.getTextWidget(), x, y);
 	}
 	
+    private int getPosition(StyledText t, int x, int y) {
+		if(t == null || t.isDisposed()) return 0;
+        Point pp = t.toControl(x, y);
+        x = pp.x;
+        y = pp.y;
+        int lineIndex = (t.getTopPixel() + y) / t.getLineHeight();
+        if (lineIndex >= t.getLineCount()) {
+            return t.getCharCount();
+        } else {
+            int c = 0;
+            try {
+                c = t.getOffsetAtLocation(new Point(x, y));
+                if (c < 0) c = 0;
+            } catch (IllegalArgumentException ex) {
+            	if (lineIndex + 1 >= t.getLineCount()) {
+                    return t.getCharCount();
+                }
+                c = t.getOffsetAtLine(lineIndex + 1)
+                        - (t.getLineDelimiter() == null
+                            ? 0 : t.getLineDelimiter().length());
+            }
+            return c;
+        }
+    }
+
 	private DocumentListenerRegistry documentListenerRegistry;
 	
 	protected DocumentListenerRegistry getDocumentListenerRegister() {




More information about the jbosstools-commits mailing list