You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@uima.apache.org by pk...@apache.org on 2013/12/20 11:29:30 UTC

svn commit: r1552584 - in /uima/ruta/trunk: ruta-core/src/main/java/org/apache/uima/ruta/engine/HtmlConverter.java ruta-core/src/main/resources/org/apache/uima/ruta/engine/HtmlConverter.xml ruta-docbook/src/docbook/tools.ruta.overview.xml

Author: pkluegl
Date: Fri Dec 20 10:29:30 2013
New Revision: 1552584

URL: http://svn.apache.org/r1552584
Log:
UIMA-3512
- applied both patches

Modified:
    uima/ruta/trunk/ruta-core/src/main/java/org/apache/uima/ruta/engine/HtmlConverter.java
    uima/ruta/trunk/ruta-core/src/main/resources/org/apache/uima/ruta/engine/HtmlConverter.xml
    uima/ruta/trunk/ruta-docbook/src/docbook/tools.ruta.overview.xml

Modified: uima/ruta/trunk/ruta-core/src/main/java/org/apache/uima/ruta/engine/HtmlConverter.java
URL: http://svn.apache.org/viewvc/uima/ruta/trunk/ruta-core/src/main/java/org/apache/uima/ruta/engine/HtmlConverter.java?rev=1552584&r1=1552583&r2=1552584&view=diff
==============================================================================
--- uima/ruta/trunk/ruta-core/src/main/java/org/apache/uima/ruta/engine/HtmlConverter.java (original)
+++ uima/ruta/trunk/ruta-core/src/main/java/org/apache/uima/ruta/engine/HtmlConverter.java Fri Dec 20 10:29:30 2013
@@ -71,6 +71,8 @@ public class HtmlConverter extends JCasA
 
   public static final String REPLACE_LINEBREAKS = "replaceLinebreaks";
 
+  public static final String LINEBREAK_REPLACEMENT = "linebreakReplacement";
+  
   public static final String LINEBREAK = "\n";
 
   public static final String NEWLINE_INDUCING_TAGS = "newlineInducingTags";
@@ -96,6 +98,8 @@ public class HtmlConverter extends JCasA
   private String[] conversionReplacements;
 
   private Boolean replaceLinebreaks;
+  
+  private String linebreakReplacement;
 
   enum StringConversionPolicy {
     HEURISTIC, EXPLICIT, NONE
@@ -115,6 +119,8 @@ public class HtmlConverter extends JCasA
             : modifiedViewName;
     replaceLinebreaks = (Boolean) aContext.getConfigParameterValue(REPLACE_LINEBREAKS);
     replaceLinebreaks = replaceLinebreaks == null ? true : replaceLinebreaks;
+    linebreakReplacement = (String) aContext.getConfigParameterValue(LINEBREAK_REPLACEMENT);
+    linebreakReplacement = linebreakReplacement == null ? "" : linebreakReplacement;
     String conversionPolicyString = (String) aContext.getConfigParameterValue(CONVERSION_POLICY);
     conversionPolicyString = conversionPolicyString == null ? null : conversionPolicyString
             .toLowerCase();
@@ -325,7 +331,7 @@ public class HtmlConverter extends JCasA
 
   private SortedSet<HtmlConverterPSpan> handleLinebreaksInDocumentText(
           SortedSet<HtmlConverterPSpan> visibleSpansSoFar, String splitSeq) {
-    return this.handleConversion(visibleSpansSoFar, splitSeq, "");
+    return this.handleConversion(visibleSpansSoFar, splitSeq, linebreakReplacement);
   }
 
   private SortedSet<HtmlConverterPSpan> htmlDecoding(SortedSet<HtmlConverterPSpan> visibleSpansSoFar) {

Modified: uima/ruta/trunk/ruta-core/src/main/resources/org/apache/uima/ruta/engine/HtmlConverter.xml
URL: http://svn.apache.org/viewvc/uima/ruta/trunk/ruta-core/src/main/resources/org/apache/uima/ruta/engine/HtmlConverter.xml?rev=1552584&r1=1552583&r2=1552584&view=diff
==============================================================================
--- uima/ruta/trunk/ruta-core/src/main/resources/org/apache/uima/ruta/engine/HtmlConverter.xml (original)
+++ uima/ruta/trunk/ruta-core/src/main/resources/org/apache/uima/ruta/engine/HtmlConverter.xml Fri Dec 20 10:29:30 2013
@@ -46,6 +46,12 @@
         <mandatory>false</mandatory>
       </configurationParameter>
       <configurationParameter>
+        <name>linebreakReplacement</name>
+        <type>String</type>
+        <multiValued>false</multiValued>
+        <mandatory>false</mandatory>
+      </configurationParameter>
+      <configurationParameter>
         <name>inputView</name>
         <type>String</type>
         <multiValued>false</multiValued>

Modified: uima/ruta/trunk/ruta-docbook/src/docbook/tools.ruta.overview.xml
URL: http://svn.apache.org/viewvc/uima/ruta/trunk/ruta-docbook/src/docbook/tools.ruta.overview.xml?rev=1552584&r1=1552583&r2=1552584&view=diff
==============================================================================
--- uima/ruta/trunk/ruta-docbook/src/docbook/tools.ruta.overview.xml (original)
+++ uima/ruta/trunk/ruta-docbook/src/docbook/tools.ruta.overview.xml Fri Dec 20 10:29:30 2013
@@ -1257,6 +1257,13 @@ ae.process(cas);]]></programlisting>
             The default behaviour is <quote>true</quote>.
           </para>
         </section>
+        <section id="ugr.tools.ruta.ae.htmlconverter.parameter.linebreakReplacement">
+          <title>replaceLinebreaks</title>
+          <para>
+            This string parameter determines the character sequence that replaces a linebreak.
+            The default behaviour is the empty string.
+          </para>
+        </section>
         <section id="ugr.tools.ruta.ae.htmlconverter.parameter.conversionPolicy">
           <title>conversionPolicy</title>
           <para>