Revision: 9194
          
http://languagetool.svn.sourceforge.net/languagetool/?rev=9194&view=rev
Author:   dnaber
Date:     2013-01-23 22:13:48 +0000 (Wed, 23 Jan 2013)
Log Message:
-----------
remove duplicate classes

Modified Paths:
--------------
    
trunk/languagetool/languagetool-gui-commons/src/main/java/org/languagetool/gui/Tools.java
    
trunk/languagetool/languagetool-standalone/src/main/java/org/languagetool/gui/ResultArea.java

Removed Paths:
-------------
    
trunk/languagetool/languagetool-gui-commons/src/main/java/org/languagetool/gui/ContextTools.java
    
trunk/languagetool/languagetool-standalone/src/main/java/org/languagetool/gui/ResourceBundleWithFallback.java

Deleted: 
trunk/languagetool/languagetool-gui-commons/src/main/java/org/languagetool/gui/ContextTools.java
===================================================================
--- 
trunk/languagetool/languagetool-gui-commons/src/main/java/org/languagetool/gui/ContextTools.java
    2013-01-23 21:53:44 UTC (rev 9193)
+++ 
trunk/languagetool/languagetool-gui-commons/src/main/java/org/languagetool/gui/ContextTools.java
    2013-01-23 22:13:48 UTC (rev 9194)
@@ -1,104 +0,0 @@
-/* LanguageTool, a natural language style checker
- * Copyright (C) 2012 Daniel Naber (http://www.danielnaber.de)
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License as published by the Free Software Foundation; either
- * version 2.1 of the License, or (at your option) any later version.
- *
- * This library is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301
- * USA
- */
-package org.languagetool.gui;
-
-import org.languagetool.tools.StringTools;
-
-/**
- * Helper class to mark errors in text.
- */
-public class ContextTools {
-
-  private int contextSize = 40;
-  private boolean escapeHtml = true;
-  private String errorMarkerStart = "<b><font bgcolor=\"#ff8b8b\">";
-  private String errorMarkerEnd = "</font></b>";
-
-  public ContextTools() {
-  }
-
-  public String getContext(final int fromPos, final int toPos, String text) {
-    text = text.replace('\n', ' ');
-    // calculate context region:
-    int startContent = fromPos - contextSize;
-    String prefix = "...";
-    String postfix = "...";
-    String markerPrefix = "   ";
-    if (startContent < 0) {
-      prefix = "";
-      markerPrefix = "";
-      startContent = 0;
-    }
-    int endContent = toPos + contextSize;
-    final int fileLen = text.length();
-    if (endContent > fileLen) {
-      postfix = "";
-      endContent = fileLen;
-    }
-    // make "^" marker. inefficient but robust implementation:
-    final StringBuilder marker = new StringBuilder();
-    final int totalLen = fileLen + prefix.length();
-    for (int i = 0; i < totalLen; i++) {
-      if (i >= fromPos && i < toPos) {
-        marker.append('^');
-      } else {
-        marker.append(' ');
-      }
-    }
-    // now build context string plus marker:
-    final StringBuilder sb = new StringBuilder();
-    sb.append(prefix);
-    sb.append(text.substring(startContent, endContent));
-    final String markerStr = markerPrefix
-        + marker.substring(startContent, endContent);
-    sb.append(postfix);
-    final int startMark = markerStr.indexOf('^');
-    final int endMark = markerStr.lastIndexOf('^');
-    String result = sb.toString();
-    if (escapeHtml) {
-      final String escapedErrorPart = 
StringTools.escapeHTML(result.substring(startMark, endMark + 1))
-              .replace(" ", "&nbsp;");   // make sure whitespace errors are 
visible
-      result = StringTools.escapeHTML(result.substring(0, startMark))
-          + errorMarkerStart
-          + escapedErrorPart
-          + errorMarkerEnd + StringTools.escapeHTML(result.substring(endMark + 
1));
-    } else {
-      result = result.substring(0, startMark) + errorMarkerStart
-          + result.substring(startMark, endMark + 1) + errorMarkerEnd
-          + result.substring(endMark + 1);
-    }
-    return result;
-  }
-
-  public void setErrorMarkerStart(String errorMarkerStart) {
-    this.errorMarkerStart = errorMarkerStart;
-  }
-
-  public void setErrorMarkerEnd(String errorMarkerEnd) {
-    this.errorMarkerEnd = errorMarkerEnd;
-  }
-
-  public void setContextSize(int contextSize) {
-    this.contextSize = contextSize;
-  }
-
-  public void setEscapeHtml(boolean escapeHtml) {
-    this.escapeHtml = escapeHtml;
-  }
-}

Modified: 
trunk/languagetool/languagetool-gui-commons/src/main/java/org/languagetool/gui/Tools.java
===================================================================
--- 
trunk/languagetool/languagetool-gui-commons/src/main/java/org/languagetool/gui/Tools.java
   2013-01-23 21:53:44 UTC (rev 9193)
+++ 
trunk/languagetool/languagetool-gui-commons/src/main/java/org/languagetool/gui/Tools.java
   2013-01-23 22:13:48 UTC (rev 9194)
@@ -18,6 +18,8 @@
  */
 package org.languagetool.gui;
 
+import org.languagetool.tools.ContextTools;
+
 import java.awt.Frame;
 import java.io.File;
 import java.text.MessageFormat;

Deleted: 
trunk/languagetool/languagetool-standalone/src/main/java/org/languagetool/gui/ResourceBundleWithFallback.java
===================================================================
--- 
trunk/languagetool/languagetool-standalone/src/main/java/org/languagetool/gui/ResourceBundleWithFallback.java
       2013-01-23 21:53:44 UTC (rev 9193)
+++ 
trunk/languagetool/languagetool-standalone/src/main/java/org/languagetool/gui/ResourceBundleWithFallback.java
       2013-01-23 22:13:48 UTC (rev 9194)
@@ -1,34 +0,0 @@
-package org.languagetool.gui;
-
-import java.util.Enumeration;
-import java.util.ResourceBundle;
-
-/**
- * A resource bundle that uses its fallback resource bundle if the
- * value from the original bundle is null or empty.
- */
-public class ResourceBundleWithFallback extends ResourceBundle {
-
-  private final ResourceBundle bundle;
-  private final ResourceBundle fallbackBundle;
-
-  public ResourceBundleWithFallback(ResourceBundle bundle, ResourceBundle 
fallbackBundle) {
-    this.bundle = bundle;
-    this.fallbackBundle = fallbackBundle;
-  }
-
-  @Override
-  public Object handleGetObject(String key) {
-    final String string = bundle.getString(key);
-    if (string.trim().isEmpty()) {
-      return fallbackBundle.getString(key);
-    }
-    return string;
-  }
-
-  @Override
-  public Enumeration<String> getKeys() {
-    return bundle.getKeys();
-  }
-
-}

Modified: 
trunk/languagetool/languagetool-standalone/src/main/java/org/languagetool/gui/ResultArea.java
===================================================================
--- 
trunk/languagetool/languagetool-standalone/src/main/java/org/languagetool/gui/ResultArea.java
       2013-01-23 21:53:44 UTC (rev 9193)
+++ 
trunk/languagetool/languagetool-standalone/src/main/java/org/languagetool/gui/ResultArea.java
       2013-01-23 22:13:48 UTC (rev 9194)
@@ -23,6 +23,7 @@
 import org.languagetool.rules.Rule;
 import org.languagetool.rules.RuleMatch;
 import org.languagetool.rules.spelling.SpellingCheckRule;
+import org.languagetool.tools.ContextTools;
 import org.languagetool.tools.StringTools;
 
 import javax.swing.*;

This was sent by the SourceForge.net collaborative development platform, the 
world's largest Open Source development site.


------------------------------------------------------------------------------
Master Visual Studio, SharePoint, SQL, ASP.NET, C# 2012, HTML5, CSS,
MVC, Windows 8 Apps, JavaScript and much more. Keep your skills current
with LearnDevNow - 3,200 step-by-step video tutorials by Microsoft
MVPs and experts. ON SALE this month only -- learn more at:
http://p.sf.net/sfu/learnnow-d2d
_______________________________________________
Languagetool-commits mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/languagetool-commits

Reply via email to