commons-notifications mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From chtom...@apache.org
Subject svn commit: r1005408 [14/29] - in /websites/production/commons/content/proper/commons-text: ./ apidocs/ apidocs/org/apache/commons/text/ apidocs/org/apache/commons/text/translate/ apidocs/org/apache/commons/text/translate/class-use/ apidocs/src-html/or...
Date Mon, 23 Jan 2017 12:35:15 GMT
Modified: websites/production/commons/content/proper/commons-text/jacoco/org.apache.commons.text.translate/EntityArrays.java.html
==============================================================================
--- websites/production/commons/content/proper/commons-text/jacoco/org.apache.commons.text.translate/EntityArrays.java.html (original)
+++ websites/production/commons/content/proper/commons-text/jacoco/org.apache.commons.text.translate/EntityArrays.java.html Mon Jan 23 12:35:12 2017
@@ -16,409 +16,427 @@
  */
 package org.apache.commons.text.translate;
 
+import java.util.Collections;
+import java.util.HashMap;
+import java.util.Map;
+
 /**
  * Class holding various entity data for HTML and XML - generally for use with
  * the LookupTranslator.
- * All arrays are of length [*][2].
+ * All Maps are generated using <code>java.util.Collections.unmodifiableMap()</code>.
  *
  * @since 1.0
  */
-<span class="fc" id="L26">public class EntityArrays {</span>
+<span class="fc" id="L30">public class EntityArrays {</span>
 
-    /**
-     * Mapping to escape &lt;a href=&quot;https://secure.wikimedia.org/wikipedia/en/wiki/ISO/IEC_8859-1&quot;&gt;ISO-8859-1&lt;/a&gt;
+   /**
+     * A Map&amp;lt;CharSequence, CharSequence&amp;gt; to to escape
+     * &lt;a href=&quot;https://secure.wikimedia.org/wikipedia/en/wiki/ISO/IEC_8859-1&quot;&gt;ISO-8859-1&lt;/a&gt;
      * characters to their named HTML 3.x equivalents.
-     * @return the mapping table
      */
-<span class="fc" id="L33">    public static String[][] ISO8859_1_ESCAPE() { return ISO8859_1_ESCAPE.clone(); }</span>
-<span class="fc" id="L34">    private static final String[][] ISO8859_1_ESCAPE = {</span>
-        {&quot;\u00A0&quot;, &quot;&amp;nbsp;&quot;}, // non-breaking space
-        {&quot;\u00A1&quot;, &quot;&amp;iexcl;&quot;}, // inverted exclamation mark
-        {&quot;\u00A2&quot;, &quot;&amp;cent;&quot;}, // cent sign
-        {&quot;\u00A3&quot;, &quot;&amp;pound;&quot;}, // pound sign
-        {&quot;\u00A4&quot;, &quot;&amp;curren;&quot;}, // currency sign
-        {&quot;\u00A5&quot;, &quot;&amp;yen;&quot;}, // yen sign = yuan sign
-        {&quot;\u00A6&quot;, &quot;&amp;brvbar;&quot;}, // broken bar = broken vertical bar
-        {&quot;\u00A7&quot;, &quot;&amp;sect;&quot;}, // section sign
-        {&quot;\u00A8&quot;, &quot;&amp;uml;&quot;}, // diaeresis = spacing diaeresis
-        {&quot;\u00A9&quot;, &quot;&amp;copy;&quot;}, // © - copyright sign
-        {&quot;\u00AA&quot;, &quot;&amp;ordf;&quot;}, // feminine ordinal indicator
-        {&quot;\u00AB&quot;, &quot;&amp;laquo;&quot;}, // left-pointing double angle quotation mark = left pointing guillemet
-        {&quot;\u00AC&quot;, &quot;&amp;not;&quot;}, // not sign
-        {&quot;\u00AD&quot;, &quot;&amp;shy;&quot;}, // soft hyphen = discretionary hyphen
-        {&quot;\u00AE&quot;, &quot;&amp;reg;&quot;}, // ® - registered trademark sign
-        {&quot;\u00AF&quot;, &quot;&amp;macr;&quot;}, // macron = spacing macron = overline = APL overbar
-        {&quot;\u00B0&quot;, &quot;&amp;deg;&quot;}, // degree sign
-        {&quot;\u00B1&quot;, &quot;&amp;plusmn;&quot;}, // plus-minus sign = plus-or-minus sign
-        {&quot;\u00B2&quot;, &quot;&amp;sup2;&quot;}, // superscript two = superscript digit two = squared
-        {&quot;\u00B3&quot;, &quot;&amp;sup3;&quot;}, // superscript three = superscript digit three = cubed
-        {&quot;\u00B4&quot;, &quot;&amp;acute;&quot;}, // acute accent = spacing acute
-        {&quot;\u00B5&quot;, &quot;&amp;micro;&quot;}, // micro sign
-        {&quot;\u00B6&quot;, &quot;&amp;para;&quot;}, // pilcrow sign = paragraph sign
-        {&quot;\u00B7&quot;, &quot;&amp;middot;&quot;}, // middle dot = Georgian comma = Greek middle dot
-        {&quot;\u00B8&quot;, &quot;&amp;cedil;&quot;}, // cedilla = spacing cedilla
-        {&quot;\u00B9&quot;, &quot;&amp;sup1;&quot;}, // superscript one = superscript digit one
-        {&quot;\u00BA&quot;, &quot;&amp;ordm;&quot;}, // masculine ordinal indicator
-        {&quot;\u00BB&quot;, &quot;&amp;raquo;&quot;}, // right-pointing double angle quotation mark = right pointing guillemet
-        {&quot;\u00BC&quot;, &quot;&amp;frac14;&quot;}, // vulgar fraction one quarter = fraction one quarter
-        {&quot;\u00BD&quot;, &quot;&amp;frac12;&quot;}, // vulgar fraction one half = fraction one half
-        {&quot;\u00BE&quot;, &quot;&amp;frac34;&quot;}, // vulgar fraction three quarters = fraction three quarters
-        {&quot;\u00BF&quot;, &quot;&amp;iquest;&quot;}, // inverted question mark = turned question mark
-        {&quot;\u00C0&quot;, &quot;&amp;Agrave;&quot;}, // À - uppercase A, grave accent
-        {&quot;\u00C1&quot;, &quot;&amp;Aacute;&quot;}, // Á - uppercase A, acute accent
-        {&quot;\u00C2&quot;, &quot;&amp;Acirc;&quot;}, // Â - uppercase A, circumflex accent
-        {&quot;\u00C3&quot;, &quot;&amp;Atilde;&quot;}, // Ã - uppercase A, tilde
-        {&quot;\u00C4&quot;, &quot;&amp;Auml;&quot;}, // Ä - uppercase A, umlaut
-        {&quot;\u00C5&quot;, &quot;&amp;Aring;&quot;}, // Å - uppercase A, ring
-        {&quot;\u00C6&quot;, &quot;&amp;AElig;&quot;}, // Æ - uppercase AE
-        {&quot;\u00C7&quot;, &quot;&amp;Ccedil;&quot;}, // Ç - uppercase C, cedilla
-        {&quot;\u00C8&quot;, &quot;&amp;Egrave;&quot;}, // È - uppercase E, grave accent
-        {&quot;\u00C9&quot;, &quot;&amp;Eacute;&quot;}, // É - uppercase E, acute accent
-        {&quot;\u00CA&quot;, &quot;&amp;Ecirc;&quot;}, // Ê - uppercase E, circumflex accent
-        {&quot;\u00CB&quot;, &quot;&amp;Euml;&quot;}, // Ë - uppercase E, umlaut
-        {&quot;\u00CC&quot;, &quot;&amp;Igrave;&quot;}, // Ì - uppercase I, grave accent
-        {&quot;\u00CD&quot;, &quot;&amp;Iacute;&quot;}, // Í - uppercase I, acute accent
-        {&quot;\u00CE&quot;, &quot;&amp;Icirc;&quot;}, // Î - uppercase I, circumflex accent
-        {&quot;\u00CF&quot;, &quot;&amp;Iuml;&quot;}, // Ï - uppercase I, umlaut
-        {&quot;\u00D0&quot;, &quot;&amp;ETH;&quot;}, // Ð - uppercase Eth, Icelandic
-        {&quot;\u00D1&quot;, &quot;&amp;Ntilde;&quot;}, // Ñ - uppercase N, tilde
-        {&quot;\u00D2&quot;, &quot;&amp;Ograve;&quot;}, // Ò - uppercase O, grave accent
-        {&quot;\u00D3&quot;, &quot;&amp;Oacute;&quot;}, // Ó - uppercase O, acute accent
-        {&quot;\u00D4&quot;, &quot;&amp;Ocirc;&quot;}, // Ô - uppercase O, circumflex accent
-        {&quot;\u00D5&quot;, &quot;&amp;Otilde;&quot;}, // Õ - uppercase O, tilde
-        {&quot;\u00D6&quot;, &quot;&amp;Ouml;&quot;}, // Ö - uppercase O, umlaut
-        {&quot;\u00D7&quot;, &quot;&amp;times;&quot;}, // multiplication sign
-        {&quot;\u00D8&quot;, &quot;&amp;Oslash;&quot;}, // Ø - uppercase O, slash
-        {&quot;\u00D9&quot;, &quot;&amp;Ugrave;&quot;}, // Ù - uppercase U, grave accent
-        {&quot;\u00DA&quot;, &quot;&amp;Uacute;&quot;}, // Ú - uppercase U, acute accent
-        {&quot;\u00DB&quot;, &quot;&amp;Ucirc;&quot;}, // Û - uppercase U, circumflex accent
-        {&quot;\u00DC&quot;, &quot;&amp;Uuml;&quot;}, // Ü - uppercase U, umlaut
-        {&quot;\u00DD&quot;, &quot;&amp;Yacute;&quot;}, // Ý - uppercase Y, acute accent
-        {&quot;\u00DE&quot;, &quot;&amp;THORN;&quot;}, // Þ - uppercase THORN, Icelandic
-        {&quot;\u00DF&quot;, &quot;&amp;szlig;&quot;}, // ß - lowercase sharps, German
-        {&quot;\u00E0&quot;, &quot;&amp;agrave;&quot;}, // à - lowercase a, grave accent
-        {&quot;\u00E1&quot;, &quot;&amp;aacute;&quot;}, // á - lowercase a, acute accent
-        {&quot;\u00E2&quot;, &quot;&amp;acirc;&quot;}, // â - lowercase a, circumflex accent
-        {&quot;\u00E3&quot;, &quot;&amp;atilde;&quot;}, // ã - lowercase a, tilde
-        {&quot;\u00E4&quot;, &quot;&amp;auml;&quot;}, // ä - lowercase a, umlaut
-        {&quot;\u00E5&quot;, &quot;&amp;aring;&quot;}, // å - lowercase a, ring
-        {&quot;\u00E6&quot;, &quot;&amp;aelig;&quot;}, // æ - lowercase ae
-        {&quot;\u00E7&quot;, &quot;&amp;ccedil;&quot;}, // ç - lowercase c, cedilla
-        {&quot;\u00E8&quot;, &quot;&amp;egrave;&quot;}, // è - lowercase e, grave accent
-        {&quot;\u00E9&quot;, &quot;&amp;eacute;&quot;}, // é - lowercase e, acute accent
-        {&quot;\u00EA&quot;, &quot;&amp;ecirc;&quot;}, // ê - lowercase e, circumflex accent
-        {&quot;\u00EB&quot;, &quot;&amp;euml;&quot;}, // ë - lowercase e, umlaut
-        {&quot;\u00EC&quot;, &quot;&amp;igrave;&quot;}, // ì - lowercase i, grave accent
-        {&quot;\u00ED&quot;, &quot;&amp;iacute;&quot;}, // í - lowercase i, acute accent
-        {&quot;\u00EE&quot;, &quot;&amp;icirc;&quot;}, // î - lowercase i, circumflex accent
-        {&quot;\u00EF&quot;, &quot;&amp;iuml;&quot;}, // ï - lowercase i, umlaut
-        {&quot;\u00F0&quot;, &quot;&amp;eth;&quot;}, // ð - lowercase eth, Icelandic
-        {&quot;\u00F1&quot;, &quot;&amp;ntilde;&quot;}, // ñ - lowercase n, tilde
-        {&quot;\u00F2&quot;, &quot;&amp;ograve;&quot;}, // ò - lowercase o, grave accent
-        {&quot;\u00F3&quot;, &quot;&amp;oacute;&quot;}, // ó - lowercase o, acute accent
-        {&quot;\u00F4&quot;, &quot;&amp;ocirc;&quot;}, // ô - lowercase o, circumflex accent
-        {&quot;\u00F5&quot;, &quot;&amp;otilde;&quot;}, // õ - lowercase o, tilde
-        {&quot;\u00F6&quot;, &quot;&amp;ouml;&quot;}, // ö - lowercase o, umlaut
-        {&quot;\u00F7&quot;, &quot;&amp;divide;&quot;}, // division sign
-        {&quot;\u00F8&quot;, &quot;&amp;oslash;&quot;}, // ø - lowercase o, slash
-        {&quot;\u00F9&quot;, &quot;&amp;ugrave;&quot;}, // ù - lowercase u, grave accent
-        {&quot;\u00FA&quot;, &quot;&amp;uacute;&quot;}, // ú - lowercase u, acute accent
-        {&quot;\u00FB&quot;, &quot;&amp;ucirc;&quot;}, // û - lowercase u, circumflex accent
-        {&quot;\u00FC&quot;, &quot;&amp;uuml;&quot;}, // ü - lowercase u, umlaut
-        {&quot;\u00FD&quot;, &quot;&amp;yacute;&quot;}, // ý - lowercase y, acute accent
-        {&quot;\u00FE&quot;, &quot;&amp;thorn;&quot;}, // þ - lowercase thorn, Icelandic
-        {&quot;\u00FF&quot;, &quot;&amp;yuml;&quot;}, // ÿ - lowercase y, umlaut
-    };
+    public static final Map&lt;CharSequence, CharSequence&gt; ISO8859_1_ESCAPE;
+    static {
+<span class="fc" id="L39">        Map&lt;CharSequence, CharSequence&gt; initialMap = new HashMap&lt;&gt;();</span>
+<span class="fc" id="L40">        initialMap.put(&quot;\u00A0&quot;, &quot;&amp;nbsp;&quot;); // non-breaking space</span>
+<span class="fc" id="L41">        initialMap.put(&quot;\u00A1&quot;, &quot;&amp;iexcl;&quot;); // inverted exclamation mark</span>
+<span class="fc" id="L42">        initialMap.put(&quot;\u00A2&quot;, &quot;&amp;cent;&quot;); // cent sign</span>
+<span class="fc" id="L43">        initialMap.put(&quot;\u00A3&quot;, &quot;&amp;pound;&quot;); // pound sign</span>
+<span class="fc" id="L44">        initialMap.put(&quot;\u00A4&quot;, &quot;&amp;curren;&quot;); // currency sign</span>
+<span class="fc" id="L45">        initialMap.put(&quot;\u00A5&quot;, &quot;&amp;yen;&quot;); // yen sign = yuan sign</span>
+<span class="fc" id="L46">        initialMap.put(&quot;\u00A6&quot;, &quot;&amp;brvbar;&quot;); // broken bar = broken vertical bar</span>
+<span class="fc" id="L47">        initialMap.put(&quot;\u00A7&quot;, &quot;&amp;sect;&quot;); // section sign</span>
+<span class="fc" id="L48">        initialMap.put(&quot;\u00A8&quot;, &quot;&amp;uml;&quot;); // diaeresis = spacing diaeresis</span>
+<span class="fc" id="L49">        initialMap.put(&quot;\u00A9&quot;, &quot;&amp;copy;&quot;); // © - copyright sign</span>
+<span class="fc" id="L50">        initialMap.put(&quot;\u00AA&quot;, &quot;&amp;ordf;&quot;); // feminine ordinal indicator</span>
+<span class="fc" id="L51">        initialMap.put(&quot;\u00AB&quot;, &quot;&amp;laquo;&quot;); // left-pointing double angle quotation mark = left pointing guillemet</span>
+<span class="fc" id="L52">        initialMap.put(&quot;\u00AC&quot;, &quot;&amp;not;&quot;); // not sign</span>
+<span class="fc" id="L53">        initialMap.put(&quot;\u00AD&quot;, &quot;&amp;shy;&quot;); // soft hyphen = discretionary hyphen</span>
+<span class="fc" id="L54">        initialMap.put(&quot;\u00AE&quot;, &quot;&amp;reg;&quot;); // ® - registered trademark sign</span>
+<span class="fc" id="L55">        initialMap.put(&quot;\u00AF&quot;, &quot;&amp;macr;&quot;); // macron = spacing macron = overline = APL overbar</span>
+<span class="fc" id="L56">        initialMap.put(&quot;\u00B0&quot;, &quot;&amp;deg;&quot;); // degree sign</span>
+<span class="fc" id="L57">        initialMap.put(&quot;\u00B1&quot;, &quot;&amp;plusmn;&quot;); // plus-minus sign = plus-or-minus sign</span>
+<span class="fc" id="L58">        initialMap.put(&quot;\u00B2&quot;, &quot;&amp;sup2;&quot;); // superscript two = superscript digit two = squared</span>
+<span class="fc" id="L59">        initialMap.put(&quot;\u00B3&quot;, &quot;&amp;sup3;&quot;); // superscript three = superscript digit three = cubed</span>
+<span class="fc" id="L60">        initialMap.put(&quot;\u00B4&quot;, &quot;&amp;acute;&quot;); // acute accent = spacing acute</span>
+<span class="fc" id="L61">        initialMap.put(&quot;\u00B5&quot;, &quot;&amp;micro;&quot;); // micro sign</span>
+<span class="fc" id="L62">        initialMap.put(&quot;\u00B6&quot;, &quot;&amp;para;&quot;); // pilcrow sign = paragraph sign</span>
+<span class="fc" id="L63">        initialMap.put(&quot;\u00B7&quot;, &quot;&amp;middot;&quot;); // middle dot = Georgian comma = Greek middle dot</span>
+<span class="fc" id="L64">        initialMap.put(&quot;\u00B8&quot;, &quot;&amp;cedil;&quot;); // cedilla = spacing cedilla</span>
+<span class="fc" id="L65">        initialMap.put(&quot;\u00B9&quot;, &quot;&amp;sup1;&quot;); // superscript one = superscript digit one</span>
+<span class="fc" id="L66">        initialMap.put(&quot;\u00BA&quot;, &quot;&amp;ordm;&quot;); // masculine ordinal indicator</span>
+<span class="fc" id="L67">        initialMap.put(&quot;\u00BB&quot;, &quot;&amp;raquo;&quot;); // right-pointing double angle quotation mark = right pointing guillemet</span>
+<span class="fc" id="L68">        initialMap.put(&quot;\u00BC&quot;, &quot;&amp;frac14;&quot;); // vulgar fraction one quarter = fraction one quarter</span>
+<span class="fc" id="L69">        initialMap.put(&quot;\u00BD&quot;, &quot;&amp;frac12;&quot;); // vulgar fraction one half = fraction one half</span>
+<span class="fc" id="L70">        initialMap.put(&quot;\u00BE&quot;, &quot;&amp;frac34;&quot;); // vulgar fraction three quarters = fraction three quarters</span>
+<span class="fc" id="L71">        initialMap.put(&quot;\u00BF&quot;, &quot;&amp;iquest;&quot;); // inverted question mark = turned question mark</span>
+<span class="fc" id="L72">        initialMap.put(&quot;\u00C0&quot;, &quot;&amp;Agrave;&quot;); // À - uppercase A, grave accent</span>
+<span class="fc" id="L73">        initialMap.put(&quot;\u00C1&quot;, &quot;&amp;Aacute;&quot;); // Á - uppercase A, acute accent</span>
+<span class="fc" id="L74">        initialMap.put(&quot;\u00C2&quot;, &quot;&amp;Acirc;&quot;); // Â - uppercase A, circumflex accent</span>
+<span class="fc" id="L75">        initialMap.put(&quot;\u00C3&quot;, &quot;&amp;Atilde;&quot;); // Ã - uppercase A, tilde</span>
+<span class="fc" id="L76">        initialMap.put(&quot;\u00C4&quot;, &quot;&amp;Auml;&quot;); // Ä - uppercase A, umlaut</span>
+<span class="fc" id="L77">        initialMap.put(&quot;\u00C5&quot;, &quot;&amp;Aring;&quot;); // Å - uppercase A, ring</span>
+<span class="fc" id="L78">        initialMap.put(&quot;\u00C6&quot;, &quot;&amp;AElig;&quot;); // Æ - uppercase AE</span>
+<span class="fc" id="L79">        initialMap.put(&quot;\u00C7&quot;, &quot;&amp;Ccedil;&quot;); // Ç - uppercase C, cedilla</span>
+<span class="fc" id="L80">        initialMap.put(&quot;\u00C8&quot;, &quot;&amp;Egrave;&quot;); // È - uppercase E, grave accent</span>
+<span class="fc" id="L81">        initialMap.put(&quot;\u00C9&quot;, &quot;&amp;Eacute;&quot;); // É - uppercase E, acute accent</span>
+<span class="fc" id="L82">        initialMap.put(&quot;\u00CA&quot;, &quot;&amp;Ecirc;&quot;); // Ê - uppercase E, circumflex accent</span>
+<span class="fc" id="L83">        initialMap.put(&quot;\u00CB&quot;, &quot;&amp;Euml;&quot;); // Ë - uppercase E, umlaut</span>
+<span class="fc" id="L84">        initialMap.put(&quot;\u00CC&quot;, &quot;&amp;Igrave;&quot;); // Ì - uppercase I, grave accent</span>
+<span class="fc" id="L85">        initialMap.put(&quot;\u00CD&quot;, &quot;&amp;Iacute;&quot;); // Í - uppercase I, acute accent</span>
+<span class="fc" id="L86">        initialMap.put(&quot;\u00CE&quot;, &quot;&amp;Icirc;&quot;); // Î - uppercase I, circumflex accent</span>
+<span class="fc" id="L87">        initialMap.put(&quot;\u00CF&quot;, &quot;&amp;Iuml;&quot;); // Ï - uppercase I, umlaut</span>
+<span class="fc" id="L88">        initialMap.put(&quot;\u00D0&quot;, &quot;&amp;ETH;&quot;); // Ð - uppercase Eth, Icelandic</span>
+<span class="fc" id="L89">        initialMap.put(&quot;\u00D1&quot;, &quot;&amp;Ntilde;&quot;); // Ñ - uppercase N, tilde</span>
+<span class="fc" id="L90">        initialMap.put(&quot;\u00D2&quot;, &quot;&amp;Ograve;&quot;); // Ò - uppercase O, grave accent</span>
+<span class="fc" id="L91">        initialMap.put(&quot;\u00D3&quot;, &quot;&amp;Oacute;&quot;); // Ó - uppercase O, acute accent</span>
+<span class="fc" id="L92">        initialMap.put(&quot;\u00D4&quot;, &quot;&amp;Ocirc;&quot;); // Ô - uppercase O, circumflex accent</span>
+<span class="fc" id="L93">        initialMap.put(&quot;\u00D5&quot;, &quot;&amp;Otilde;&quot;); // Õ - uppercase O, tilde</span>
+<span class="fc" id="L94">        initialMap.put(&quot;\u00D6&quot;, &quot;&amp;Ouml;&quot;); // Ö - uppercase O, umlaut</span>
+<span class="fc" id="L95">        initialMap.put(&quot;\u00D7&quot;, &quot;&amp;times;&quot;); // multiplication sign</span>
+<span class="fc" id="L96">        initialMap.put(&quot;\u00D8&quot;, &quot;&amp;Oslash;&quot;); // Ø - uppercase O, slash</span>
+<span class="fc" id="L97">        initialMap.put(&quot;\u00D9&quot;, &quot;&amp;Ugrave;&quot;); // Ù - uppercase U, grave accent</span>
+<span class="fc" id="L98">        initialMap.put(&quot;\u00DA&quot;, &quot;&amp;Uacute;&quot;); // Ú - uppercase U, acute accent</span>
+<span class="fc" id="L99">        initialMap.put(&quot;\u00DB&quot;, &quot;&amp;Ucirc;&quot;); // Û - uppercase U, circumflex accent</span>
+<span class="fc" id="L100">        initialMap.put(&quot;\u00DC&quot;, &quot;&amp;Uuml;&quot;); // Ü - uppercase U, umlaut</span>
+<span class="fc" id="L101">        initialMap.put(&quot;\u00DD&quot;, &quot;&amp;Yacute;&quot;); // Ý - uppercase Y, acute accent</span>
+<span class="fc" id="L102">        initialMap.put(&quot;\u00DE&quot;, &quot;&amp;THORN;&quot;); // Þ - uppercase THORN, Icelandic</span>
+<span class="fc" id="L103">        initialMap.put(&quot;\u00DF&quot;, &quot;&amp;szlig;&quot;); // ß - lowercase sharps, German</span>
+<span class="fc" id="L104">        initialMap.put(&quot;\u00E0&quot;, &quot;&amp;agrave;&quot;); // à - lowercase a, grave accent</span>
+<span class="fc" id="L105">        initialMap.put(&quot;\u00E1&quot;, &quot;&amp;aacute;&quot;); // á - lowercase a, acute accent</span>
+<span class="fc" id="L106">        initialMap.put(&quot;\u00E2&quot;, &quot;&amp;acirc;&quot;); // â - lowercase a, circumflex accent</span>
+<span class="fc" id="L107">        initialMap.put(&quot;\u00E3&quot;, &quot;&amp;atilde;&quot;); // ã - lowercase a, tilde</span>
+<span class="fc" id="L108">        initialMap.put(&quot;\u00E4&quot;, &quot;&amp;auml;&quot;); // ä - lowercase a, umlaut</span>
+<span class="fc" id="L109">        initialMap.put(&quot;\u00E5&quot;, &quot;&amp;aring;&quot;); // å - lowercase a, ring</span>
+<span class="fc" id="L110">        initialMap.put(&quot;\u00E6&quot;, &quot;&amp;aelig;&quot;); // æ - lowercase ae</span>
+<span class="fc" id="L111">        initialMap.put(&quot;\u00E7&quot;, &quot;&amp;ccedil;&quot;); // ç - lowercase c, cedilla</span>
+<span class="fc" id="L112">        initialMap.put(&quot;\u00E8&quot;, &quot;&amp;egrave;&quot;); // è - lowercase e, grave accent</span>
+<span class="fc" id="L113">        initialMap.put(&quot;\u00E9&quot;, &quot;&amp;eacute;&quot;); // é - lowercase e, acute accent</span>
+<span class="fc" id="L114">        initialMap.put(&quot;\u00EA&quot;, &quot;&amp;ecirc;&quot;); // ê - lowercase e, circumflex accent</span>
+<span class="fc" id="L115">        initialMap.put(&quot;\u00EB&quot;, &quot;&amp;euml;&quot;); // ë - lowercase e, umlaut</span>
+<span class="fc" id="L116">        initialMap.put(&quot;\u00EC&quot;, &quot;&amp;igrave;&quot;); // ì - lowercase i, grave accent</span>
+<span class="fc" id="L117">        initialMap.put(&quot;\u00ED&quot;, &quot;&amp;iacute;&quot;); // í - lowercase i, acute accent</span>
+<span class="fc" id="L118">        initialMap.put(&quot;\u00EE&quot;, &quot;&amp;icirc;&quot;); // î - lowercase i, circumflex accent</span>
+<span class="fc" id="L119">        initialMap.put(&quot;\u00EF&quot;, &quot;&amp;iuml;&quot;); // ï - lowercase i, umlaut</span>
+<span class="fc" id="L120">        initialMap.put(&quot;\u00F0&quot;, &quot;&amp;eth;&quot;); // ð - lowercase eth, Icelandic</span>
+<span class="fc" id="L121">        initialMap.put(&quot;\u00F1&quot;, &quot;&amp;ntilde;&quot;); // ñ - lowercase n, tilde</span>
+<span class="fc" id="L122">        initialMap.put(&quot;\u00F2&quot;, &quot;&amp;ograve;&quot;); // ò - lowercase o, grave accent</span>
+<span class="fc" id="L123">        initialMap.put(&quot;\u00F3&quot;, &quot;&amp;oacute;&quot;); // ó - lowercase o, acute accent</span>
+<span class="fc" id="L124">        initialMap.put(&quot;\u00F4&quot;, &quot;&amp;ocirc;&quot;); // ô - lowercase o, circumflex accent</span>
+<span class="fc" id="L125">        initialMap.put(&quot;\u00F5&quot;, &quot;&amp;otilde;&quot;); // õ - lowercase o, tilde</span>
+<span class="fc" id="L126">        initialMap.put(&quot;\u00F6&quot;, &quot;&amp;ouml;&quot;); // ö - lowercase o, umlaut</span>
+<span class="fc" id="L127">        initialMap.put(&quot;\u00F7&quot;, &quot;&amp;divide;&quot;); // division sign</span>
+<span class="fc" id="L128">        initialMap.put(&quot;\u00F8&quot;, &quot;&amp;oslash;&quot;); // ø - lowercase o, slash</span>
+<span class="fc" id="L129">        initialMap.put(&quot;\u00F9&quot;, &quot;&amp;ugrave;&quot;); // ù - lowercase u, grave accent</span>
+<span class="fc" id="L130">        initialMap.put(&quot;\u00FA&quot;, &quot;&amp;uacute;&quot;); // ú - lowercase u, acute accent</span>
+<span class="fc" id="L131">        initialMap.put(&quot;\u00FB&quot;, &quot;&amp;ucirc;&quot;); // û - lowercase u, circumflex accent</span>
+<span class="fc" id="L132">        initialMap.put(&quot;\u00FC&quot;, &quot;&amp;uuml;&quot;); // ü - lowercase u, umlaut</span>
+<span class="fc" id="L133">        initialMap.put(&quot;\u00FD&quot;, &quot;&amp;yacute;&quot;); // ý - lowercase y, acute accent</span>
+<span class="fc" id="L134">        initialMap.put(&quot;\u00FE&quot;, &quot;&amp;thorn;&quot;); // þ - lowercase thorn, Icelandic</span>
+<span class="fc" id="L135">        initialMap.put(&quot;\u00FF&quot;, &quot;&amp;yuml;&quot;); // ÿ - lowercase y, umlaut</span>
+<span class="fc" id="L136">        ISO8859_1_ESCAPE = Collections.unmodifiableMap(initialMap);</span>
+    }
 
     /**
-     * Reverse of {@link #ISO8859_1_ESCAPE()} for unescaping purposes.
-     * @return the mapping table
+     * Reverse of {@link #ISO8859_1_ESCAPE} for unescaping purposes.
      */
-<span class="fc" id="L137">    public static String[][] ISO8859_1_UNESCAPE() { return ISO8859_1_UNESCAPE.clone(); }</span>
-<span class="fc" id="L138">    private static final String[][] ISO8859_1_UNESCAPE = invert(ISO8859_1_ESCAPE);</span>
+    public static final Map&lt;CharSequence, CharSequence&gt; ISO8859_1_UNESCAPE;
+    static {
+<span class="fc" id="L144">        ISO8859_1_UNESCAPE = Collections.unmodifiableMap(invert(ISO8859_1_ESCAPE));</span>
+    }
 
     /**
-     * Mapping to escape additional &lt;a href=&quot;http://www.w3.org/TR/REC-html40/sgml/entities.html&quot;&gt;character entity
-     * references&lt;/a&gt;. Note that this must be used with {@link #ISO8859_1_ESCAPE()} to get the full list of
+     * A Map&amp;lt;CharSequence, CharSequence&amp;gt; to escape additional
+     * &lt;a href=&quot;http://www.w3.org/TR/REC-html40/sgml/entities.html&quot;&gt;character entity
+     * references&lt;/a&gt;. Note that this must be used with {@link #ISO8859_1_ESCAPE} to get the full list of
      * HTML 4.0 character entities.
-     * @return the mapping table
      */
-<span class="fc" id="L146">    public static String[][] HTML40_EXTENDED_ESCAPE() { return HTML40_EXTENDED_ESCAPE.clone(); }</span>
-<span class="fc" id="L147">    private static final String[][] HTML40_EXTENDED_ESCAPE = {</span>
+    public static final Map&lt;CharSequence, CharSequence&gt; HTML40_EXTENDED_ESCAPE;
+    static {
+<span class="fc" id="L155">        Map&lt;CharSequence, CharSequence&gt; initialMap = new HashMap&lt;&gt;();</span>
         // &lt;!-- Latin Extended-B --&gt;
-        {&quot;\u0192&quot;, &quot;&amp;fnof;&quot;}, // latin small f with hook = function= florin, U+0192 ISOtech --&gt;
+<span class="fc" id="L157">        initialMap.put(&quot;\u0192&quot;, &quot;&amp;fnof;&quot;); // latin small f with hook = function= florin, U+0192 ISOtech --&gt;</span>
         // &lt;!-- Greek --&gt;
-        {&quot;\u0391&quot;, &quot;&amp;Alpha;&quot;}, // greek capital letter alpha, U+0391 --&gt;
-        {&quot;\u0392&quot;, &quot;&amp;Beta;&quot;}, // greek capital letter beta, U+0392 --&gt;
-        {&quot;\u0393&quot;, &quot;&amp;Gamma;&quot;}, // greek capital letter gamma,U+0393 ISOgrk3 --&gt;
-        {&quot;\u0394&quot;, &quot;&amp;Delta;&quot;}, // greek capital letter delta,U+0394 ISOgrk3 --&gt;
-        {&quot;\u0395&quot;, &quot;&amp;Epsilon;&quot;}, // greek capital letter epsilon, U+0395 --&gt;
-        {&quot;\u0396&quot;, &quot;&amp;Zeta;&quot;}, // greek capital letter zeta, U+0396 --&gt;
-        {&quot;\u0397&quot;, &quot;&amp;Eta;&quot;}, // greek capital letter eta, U+0397 --&gt;
-        {&quot;\u0398&quot;, &quot;&amp;Theta;&quot;}, // greek capital letter theta,U+0398 ISOgrk3 --&gt;
-        {&quot;\u0399&quot;, &quot;&amp;Iota;&quot;}, // greek capital letter iota, U+0399 --&gt;
-        {&quot;\u039A&quot;, &quot;&amp;Kappa;&quot;}, // greek capital letter kappa, U+039A --&gt;
-        {&quot;\u039B&quot;, &quot;&amp;Lambda;&quot;}, // greek capital letter lambda,U+039B ISOgrk3 --&gt;
-        {&quot;\u039C&quot;, &quot;&amp;Mu;&quot;}, // greek capital letter mu, U+039C --&gt;
-        {&quot;\u039D&quot;, &quot;&amp;Nu;&quot;}, // greek capital letter nu, U+039D --&gt;
-        {&quot;\u039E&quot;, &quot;&amp;Xi;&quot;}, // greek capital letter xi, U+039E ISOgrk3 --&gt;
-        {&quot;\u039F&quot;, &quot;&amp;Omicron;&quot;}, // greek capital letter omicron, U+039F --&gt;
-        {&quot;\u03A0&quot;, &quot;&amp;Pi;&quot;}, // greek capital letter pi, U+03A0 ISOgrk3 --&gt;
-        {&quot;\u03A1&quot;, &quot;&amp;Rho;&quot;}, // greek capital letter rho, U+03A1 --&gt;
+<span class="fc" id="L159">        initialMap.put(&quot;\u0391&quot;, &quot;&amp;Alpha;&quot;); // greek capital letter alpha, U+0391 --&gt;</span>
+<span class="fc" id="L160">        initialMap.put(&quot;\u0392&quot;, &quot;&amp;Beta;&quot;); // greek capital letter beta, U+0392 --&gt;</span>
+<span class="fc" id="L161">        initialMap.put(&quot;\u0393&quot;, &quot;&amp;Gamma;&quot;); // greek capital letter gamma,U+0393 ISOgrk3 --&gt;</span>
+<span class="fc" id="L162">        initialMap.put(&quot;\u0394&quot;, &quot;&amp;Delta;&quot;); // greek capital letter delta,U+0394 ISOgrk3 --&gt;</span>
+<span class="fc" id="L163">        initialMap.put(&quot;\u0395&quot;, &quot;&amp;Epsilon;&quot;); // greek capital letter epsilon, U+0395 --&gt;</span>
+<span class="fc" id="L164">        initialMap.put(&quot;\u0396&quot;, &quot;&amp;Zeta;&quot;); // greek capital letter zeta, U+0396 --&gt;</span>
+<span class="fc" id="L165">        initialMap.put(&quot;\u0397&quot;, &quot;&amp;Eta;&quot;); // greek capital letter eta, U+0397 --&gt;</span>
+<span class="fc" id="L166">        initialMap.put(&quot;\u0398&quot;, &quot;&amp;Theta;&quot;); // greek capital letter theta,U+0398 ISOgrk3 --&gt;</span>
+<span class="fc" id="L167">        initialMap.put(&quot;\u0399&quot;, &quot;&amp;Iota;&quot;); // greek capital letter iota, U+0399 --&gt;</span>
+<span class="fc" id="L168">        initialMap.put(&quot;\u039A&quot;, &quot;&amp;Kappa;&quot;); // greek capital letter kappa, U+039A --&gt;</span>
+<span class="fc" id="L169">        initialMap.put(&quot;\u039B&quot;, &quot;&amp;Lambda;&quot;); // greek capital letter lambda,U+039B ISOgrk3 --&gt;</span>
+<span class="fc" id="L170">        initialMap.put(&quot;\u039C&quot;, &quot;&amp;Mu;&quot;); // greek capital letter mu, U+039C --&gt;</span>
+<span class="fc" id="L171">        initialMap.put(&quot;\u039D&quot;, &quot;&amp;Nu;&quot;); // greek capital letter nu, U+039D --&gt;</span>
+<span class="fc" id="L172">        initialMap.put(&quot;\u039E&quot;, &quot;&amp;Xi;&quot;); // greek capital letter xi, U+039E ISOgrk3 --&gt;</span>
+<span class="fc" id="L173">        initialMap.put(&quot;\u039F&quot;, &quot;&amp;Omicron;&quot;); // greek capital letter omicron, U+039F --&gt;</span>
+<span class="fc" id="L174">        initialMap.put(&quot;\u03A0&quot;, &quot;&amp;Pi;&quot;); // greek capital letter pi, U+03A0 ISOgrk3 --&gt;</span>
+<span class="fc" id="L175">        initialMap.put(&quot;\u03A1&quot;, &quot;&amp;Rho;&quot;); // greek capital letter rho, U+03A1 --&gt;</span>
         // &lt;!-- there is no Sigmaf, and no U+03A2 character either --&gt;
-        {&quot;\u03A3&quot;, &quot;&amp;Sigma;&quot;}, // greek capital letter sigma,U+03A3 ISOgrk3 --&gt;
-        {&quot;\u03A4&quot;, &quot;&amp;Tau;&quot;}, // greek capital letter tau, U+03A4 --&gt;
-        {&quot;\u03A5&quot;, &quot;&amp;Upsilon;&quot;}, // greek capital letter upsilon,U+03A5 ISOgrk3 --&gt;
-        {&quot;\u03A6&quot;, &quot;&amp;Phi;&quot;}, // greek capital letter phi,U+03A6 ISOgrk3 --&gt;
-        {&quot;\u03A7&quot;, &quot;&amp;Chi;&quot;}, // greek capital letter chi, U+03A7 --&gt;
-        {&quot;\u03A8&quot;, &quot;&amp;Psi;&quot;}, // greek capital letter psi,U+03A8 ISOgrk3 --&gt;
-        {&quot;\u03A9&quot;, &quot;&amp;Omega;&quot;}, // greek capital letter omega,U+03A9 ISOgrk3 --&gt;
-        {&quot;\u03B1&quot;, &quot;&amp;alpha;&quot;}, // greek small letter alpha,U+03B1 ISOgrk3 --&gt;
-        {&quot;\u03B2&quot;, &quot;&amp;beta;&quot;}, // greek small letter beta, U+03B2 ISOgrk3 --&gt;
-        {&quot;\u03B3&quot;, &quot;&amp;gamma;&quot;}, // greek small letter gamma,U+03B3 ISOgrk3 --&gt;
-        {&quot;\u03B4&quot;, &quot;&amp;delta;&quot;}, // greek small letter delta,U+03B4 ISOgrk3 --&gt;
-        {&quot;\u03B5&quot;, &quot;&amp;epsilon;&quot;}, // greek small letter epsilon,U+03B5 ISOgrk3 --&gt;
-        {&quot;\u03B6&quot;, &quot;&amp;zeta;&quot;}, // greek small letter zeta, U+03B6 ISOgrk3 --&gt;
-        {&quot;\u03B7&quot;, &quot;&amp;eta;&quot;}, // greek small letter eta, U+03B7 ISOgrk3 --&gt;
-        {&quot;\u03B8&quot;, &quot;&amp;theta;&quot;}, // greek small letter theta,U+03B8 ISOgrk3 --&gt;
-        {&quot;\u03B9&quot;, &quot;&amp;iota;&quot;}, // greek small letter iota, U+03B9 ISOgrk3 --&gt;
-        {&quot;\u03BA&quot;, &quot;&amp;kappa;&quot;}, // greek small letter kappa,U+03BA ISOgrk3 --&gt;
-        {&quot;\u03BB&quot;, &quot;&amp;lambda;&quot;}, // greek small letter lambda,U+03BB ISOgrk3 --&gt;
-        {&quot;\u03BC&quot;, &quot;&amp;mu;&quot;}, // greek small letter mu, U+03BC ISOgrk3 --&gt;
-        {&quot;\u03BD&quot;, &quot;&amp;nu;&quot;}, // greek small letter nu, U+03BD ISOgrk3 --&gt;
-        {&quot;\u03BE&quot;, &quot;&amp;xi;&quot;}, // greek small letter xi, U+03BE ISOgrk3 --&gt;
-        {&quot;\u03BF&quot;, &quot;&amp;omicron;&quot;}, // greek small letter omicron, U+03BF NEW --&gt;
-        {&quot;\u03C0&quot;, &quot;&amp;pi;&quot;}, // greek small letter pi, U+03C0 ISOgrk3 --&gt;
-        {&quot;\u03C1&quot;, &quot;&amp;rho;&quot;}, // greek small letter rho, U+03C1 ISOgrk3 --&gt;
-        {&quot;\u03C2&quot;, &quot;&amp;sigmaf;&quot;}, // greek small letter final sigma,U+03C2 ISOgrk3 --&gt;
-        {&quot;\u03C3&quot;, &quot;&amp;sigma;&quot;}, // greek small letter sigma,U+03C3 ISOgrk3 --&gt;
-        {&quot;\u03C4&quot;, &quot;&amp;tau;&quot;}, // greek small letter tau, U+03C4 ISOgrk3 --&gt;
-        {&quot;\u03C5&quot;, &quot;&amp;upsilon;&quot;}, // greek small letter upsilon,U+03C5 ISOgrk3 --&gt;
-        {&quot;\u03C6&quot;, &quot;&amp;phi;&quot;}, // greek small letter phi, U+03C6 ISOgrk3 --&gt;
-        {&quot;\u03C7&quot;, &quot;&amp;chi;&quot;}, // greek small letter chi, U+03C7 ISOgrk3 --&gt;
-        {&quot;\u03C8&quot;, &quot;&amp;psi;&quot;}, // greek small letter psi, U+03C8 ISOgrk3 --&gt;
-        {&quot;\u03C9&quot;, &quot;&amp;omega;&quot;}, // greek small letter omega,U+03C9 ISOgrk3 --&gt;
-        {&quot;\u03D1&quot;, &quot;&amp;thetasym;&quot;}, // greek small letter theta symbol,U+03D1 NEW --&gt;
-        {&quot;\u03D2&quot;, &quot;&amp;upsih;&quot;}, // greek upsilon with hook symbol,U+03D2 NEW --&gt;
-        {&quot;\u03D6&quot;, &quot;&amp;piv;&quot;}, // greek pi symbol, U+03D6 ISOgrk3 --&gt;
+<span class="fc" id="L177">        initialMap.put(&quot;\u03A3&quot;, &quot;&amp;Sigma;&quot;); // greek capital letter sigma,U+03A3 ISOgrk3 --&gt;</span>
+<span class="fc" id="L178">        initialMap.put(&quot;\u03A4&quot;, &quot;&amp;Tau;&quot;); // greek capital letter tau, U+03A4 --&gt;</span>
+<span class="fc" id="L179">        initialMap.put(&quot;\u03A5&quot;, &quot;&amp;Upsilon;&quot;); // greek capital letter upsilon,U+03A5 ISOgrk3 --&gt;</span>
+<span class="fc" id="L180">        initialMap.put(&quot;\u03A6&quot;, &quot;&amp;Phi;&quot;); // greek capital letter phi,U+03A6 ISOgrk3 --&gt;</span>
+<span class="fc" id="L181">        initialMap.put(&quot;\u03A7&quot;, &quot;&amp;Chi;&quot;); // greek capital letter chi, U+03A7 --&gt;</span>
+<span class="fc" id="L182">        initialMap.put(&quot;\u03A8&quot;, &quot;&amp;Psi;&quot;); // greek capital letter psi,U+03A8 ISOgrk3 --&gt;</span>
+<span class="fc" id="L183">        initialMap.put(&quot;\u03A9&quot;, &quot;&amp;Omega;&quot;); // greek capital letter omega,U+03A9 ISOgrk3 --&gt;</span>
+<span class="fc" id="L184">        initialMap.put(&quot;\u03B1&quot;, &quot;&amp;alpha;&quot;); // greek small letter alpha,U+03B1 ISOgrk3 --&gt;</span>
+<span class="fc" id="L185">        initialMap.put(&quot;\u03B2&quot;, &quot;&amp;beta;&quot;); // greek small letter beta, U+03B2 ISOgrk3 --&gt;</span>
+<span class="fc" id="L186">        initialMap.put(&quot;\u03B3&quot;, &quot;&amp;gamma;&quot;); // greek small letter gamma,U+03B3 ISOgrk3 --&gt;</span>
+<span class="fc" id="L187">        initialMap.put(&quot;\u03B4&quot;, &quot;&amp;delta;&quot;); // greek small letter delta,U+03B4 ISOgrk3 --&gt;</span>
+<span class="fc" id="L188">        initialMap.put(&quot;\u03B5&quot;, &quot;&amp;epsilon;&quot;); // greek small letter epsilon,U+03B5 ISOgrk3 --&gt;</span>
+<span class="fc" id="L189">        initialMap.put(&quot;\u03B6&quot;, &quot;&amp;zeta;&quot;); // greek small letter zeta, U+03B6 ISOgrk3 --&gt;</span>
+<span class="fc" id="L190">        initialMap.put(&quot;\u03B7&quot;, &quot;&amp;eta;&quot;); // greek small letter eta, U+03B7 ISOgrk3 --&gt;</span>
+<span class="fc" id="L191">        initialMap.put(&quot;\u03B8&quot;, &quot;&amp;theta;&quot;); // greek small letter theta,U+03B8 ISOgrk3 --&gt;</span>
+<span class="fc" id="L192">        initialMap.put(&quot;\u03B9&quot;, &quot;&amp;iota;&quot;); // greek small letter iota, U+03B9 ISOgrk3 --&gt;</span>
+<span class="fc" id="L193">        initialMap.put(&quot;\u03BA&quot;, &quot;&amp;kappa;&quot;); // greek small letter kappa,U+03BA ISOgrk3 --&gt;</span>
+<span class="fc" id="L194">        initialMap.put(&quot;\u03BB&quot;, &quot;&amp;lambda;&quot;); // greek small letter lambda,U+03BB ISOgrk3 --&gt;</span>
+<span class="fc" id="L195">        initialMap.put(&quot;\u03BC&quot;, &quot;&amp;mu;&quot;); // greek small letter mu, U+03BC ISOgrk3 --&gt;</span>
+<span class="fc" id="L196">        initialMap.put(&quot;\u03BD&quot;, &quot;&amp;nu;&quot;); // greek small letter nu, U+03BD ISOgrk3 --&gt;</span>
+<span class="fc" id="L197">        initialMap.put(&quot;\u03BE&quot;, &quot;&amp;xi;&quot;); // greek small letter xi, U+03BE ISOgrk3 --&gt;</span>
+<span class="fc" id="L198">        initialMap.put(&quot;\u03BF&quot;, &quot;&amp;omicron;&quot;); // greek small letter omicron, U+03BF NEW --&gt;</span>
+<span class="fc" id="L199">        initialMap.put(&quot;\u03C0&quot;, &quot;&amp;pi;&quot;); // greek small letter pi, U+03C0 ISOgrk3 --&gt;</span>
+<span class="fc" id="L200">        initialMap.put(&quot;\u03C1&quot;, &quot;&amp;rho;&quot;); // greek small letter rho, U+03C1 ISOgrk3 --&gt;</span>
+<span class="fc" id="L201">        initialMap.put(&quot;\u03C2&quot;, &quot;&amp;sigmaf;&quot;); // greek small letter final sigma,U+03C2 ISOgrk3 --&gt;</span>
+<span class="fc" id="L202">        initialMap.put(&quot;\u03C3&quot;, &quot;&amp;sigma;&quot;); // greek small letter sigma,U+03C3 ISOgrk3 --&gt;</span>
+<span class="fc" id="L203">        initialMap.put(&quot;\u03C4&quot;, &quot;&amp;tau;&quot;); // greek small letter tau, U+03C4 ISOgrk3 --&gt;</span>
+<span class="fc" id="L204">        initialMap.put(&quot;\u03C5&quot;, &quot;&amp;upsilon;&quot;); // greek small letter upsilon,U+03C5 ISOgrk3 --&gt;</span>
+<span class="fc" id="L205">        initialMap.put(&quot;\u03C6&quot;, &quot;&amp;phi;&quot;); // greek small letter phi, U+03C6 ISOgrk3 --&gt;</span>
+<span class="fc" id="L206">        initialMap.put(&quot;\u03C7&quot;, &quot;&amp;chi;&quot;); // greek small letter chi, U+03C7 ISOgrk3 --&gt;</span>
+<span class="fc" id="L207">        initialMap.put(&quot;\u03C8&quot;, &quot;&amp;psi;&quot;); // greek small letter psi, U+03C8 ISOgrk3 --&gt;</span>
+<span class="fc" id="L208">        initialMap.put(&quot;\u03C9&quot;, &quot;&amp;omega;&quot;); // greek small letter omega,U+03C9 ISOgrk3 --&gt;</span>
+<span class="fc" id="L209">        initialMap.put(&quot;\u03D1&quot;, &quot;&amp;thetasym;&quot;); // greek small letter theta symbol,U+03D1 NEW --&gt;</span>
+<span class="fc" id="L210">        initialMap.put(&quot;\u03D2&quot;, &quot;&amp;upsih;&quot;); // greek upsilon with hook symbol,U+03D2 NEW --&gt;</span>
+<span class="fc" id="L211">        initialMap.put(&quot;\u03D6&quot;, &quot;&amp;piv;&quot;); // greek pi symbol, U+03D6 ISOgrk3 --&gt;</span>
         // &lt;!-- General Punctuation --&gt;
-        {&quot;\u2022&quot;, &quot;&amp;bull;&quot;}, // bullet = black small circle,U+2022 ISOpub --&gt;
+<span class="fc" id="L213">        initialMap.put(&quot;\u2022&quot;, &quot;&amp;bull;&quot;); // bullet = black small circle,U+2022 ISOpub --&gt;</span>
         // &lt;!-- bullet is NOT the same as bullet operator, U+2219 --&gt;
-        {&quot;\u2026&quot;, &quot;&amp;hellip;&quot;}, // horizontal ellipsis = three dot leader,U+2026 ISOpub --&gt;
-        {&quot;\u2032&quot;, &quot;&amp;prime;&quot;}, // prime = minutes = feet, U+2032 ISOtech --&gt;
-        {&quot;\u2033&quot;, &quot;&amp;Prime;&quot;}, // double prime = seconds = inches,U+2033 ISOtech --&gt;
-        {&quot;\u203E&quot;, &quot;&amp;oline;&quot;}, // overline = spacing overscore,U+203E NEW --&gt;
-        {&quot;\u2044&quot;, &quot;&amp;frasl;&quot;}, // fraction slash, U+2044 NEW --&gt;
+<span class="fc" id="L215">        initialMap.put(&quot;\u2026&quot;, &quot;&amp;hellip;&quot;); // horizontal ellipsis = three dot leader,U+2026 ISOpub --&gt;</span>
+<span class="fc" id="L216">        initialMap.put(&quot;\u2032&quot;, &quot;&amp;prime;&quot;); // prime = minutes = feet, U+2032 ISOtech --&gt;</span>
+<span class="fc" id="L217">        initialMap.put(&quot;\u2033&quot;, &quot;&amp;Prime;&quot;); // double prime = seconds = inches,U+2033 ISOtech --&gt;</span>
+<span class="fc" id="L218">        initialMap.put(&quot;\u203E&quot;, &quot;&amp;oline;&quot;); // overline = spacing overscore,U+203E NEW --&gt;</span>
+<span class="fc" id="L219">        initialMap.put(&quot;\u2044&quot;, &quot;&amp;frasl;&quot;); // fraction slash, U+2044 NEW --&gt;</span>
         // &lt;!-- Letterlike Symbols --&gt;
-        {&quot;\u2118&quot;, &quot;&amp;weierp;&quot;}, // script capital P = power set= Weierstrass p, U+2118 ISOamso --&gt;
-        {&quot;\u2111&quot;, &quot;&amp;image;&quot;}, // blackletter capital I = imaginary part,U+2111 ISOamso --&gt;
-        {&quot;\u211C&quot;, &quot;&amp;real;&quot;}, // blackletter capital R = real part symbol,U+211C ISOamso --&gt;
-        {&quot;\u2122&quot;, &quot;&amp;trade;&quot;}, // trade mark sign, U+2122 ISOnum --&gt;
-        {&quot;\u2135&quot;, &quot;&amp;alefsym;&quot;}, // alef symbol = first transfinite cardinal,U+2135 NEW --&gt;
+<span class="fc" id="L221">        initialMap.put(&quot;\u2118&quot;, &quot;&amp;weierp;&quot;); // script capital P = power set= Weierstrass p, U+2118 ISOamso --&gt;</span>
+<span class="fc" id="L222">        initialMap.put(&quot;\u2111&quot;, &quot;&amp;image;&quot;); // blackletter capital I = imaginary part,U+2111 ISOamso --&gt;</span>
+<span class="fc" id="L223">        initialMap.put(&quot;\u211C&quot;, &quot;&amp;real;&quot;); // blackletter capital R = real part symbol,U+211C ISOamso --&gt;</span>
+<span class="fc" id="L224">        initialMap.put(&quot;\u2122&quot;, &quot;&amp;trade;&quot;); // trade mark sign, U+2122 ISOnum --&gt;</span>
+<span class="fc" id="L225">        initialMap.put(&quot;\u2135&quot;, &quot;&amp;alefsym;&quot;); // alef symbol = first transfinite cardinal,U+2135 NEW --&gt;</span>
         // &lt;!-- alef symbol is NOT the same as hebrew letter alef,U+05D0 although the
         // same glyph could be used to depict both characters --&gt;
         // &lt;!-- Arrows --&gt;
-        {&quot;\u2190&quot;, &quot;&amp;larr;&quot;}, // leftwards arrow, U+2190 ISOnum --&gt;
-        {&quot;\u2191&quot;, &quot;&amp;uarr;&quot;}, // upwards arrow, U+2191 ISOnum--&gt;
-        {&quot;\u2192&quot;, &quot;&amp;rarr;&quot;}, // rightwards arrow, U+2192 ISOnum --&gt;
-        {&quot;\u2193&quot;, &quot;&amp;darr;&quot;}, // downwards arrow, U+2193 ISOnum --&gt;
-        {&quot;\u2194&quot;, &quot;&amp;harr;&quot;}, // left right arrow, U+2194 ISOamsa --&gt;
-        {&quot;\u21B5&quot;, &quot;&amp;crarr;&quot;}, // downwards arrow with corner leftwards= carriage return, U+21B5 NEW --&gt;
-        {&quot;\u21D0&quot;, &quot;&amp;lArr;&quot;}, // leftwards double arrow, U+21D0 ISOtech --&gt;
+<span class="fc" id="L229">        initialMap.put(&quot;\u2190&quot;, &quot;&amp;larr;&quot;); // leftwards arrow, U+2190 ISOnum --&gt;</span>
+<span class="fc" id="L230">        initialMap.put(&quot;\u2191&quot;, &quot;&amp;uarr;&quot;); // upwards arrow, U+2191 ISOnum--&gt;</span>
+<span class="fc" id="L231">        initialMap.put(&quot;\u2192&quot;, &quot;&amp;rarr;&quot;); // rightwards arrow, U+2192 ISOnum --&gt;</span>
+<span class="fc" id="L232">        initialMap.put(&quot;\u2193&quot;, &quot;&amp;darr;&quot;); // downwards arrow, U+2193 ISOnum --&gt;</span>
+<span class="fc" id="L233">        initialMap.put(&quot;\u2194&quot;, &quot;&amp;harr;&quot;); // left right arrow, U+2194 ISOamsa --&gt;</span>
+<span class="fc" id="L234">        initialMap.put(&quot;\u21B5&quot;, &quot;&amp;crarr;&quot;); // downwards arrow with corner leftwards= carriage return, U+21B5 NEW --&gt;</span>
+<span class="fc" id="L235">        initialMap.put(&quot;\u21D0&quot;, &quot;&amp;lArr;&quot;); // leftwards double arrow, U+21D0 ISOtech --&gt;</span>
         // &lt;!-- ISO 10646 does not say that lArr is the same as the 'is implied by'
         // arrow but also does not have any other character for that function.
         // So ? lArr canbe used for 'is implied by' as ISOtech suggests --&gt;
-        {&quot;\u21D1&quot;, &quot;&amp;uArr;&quot;}, // upwards double arrow, U+21D1 ISOamsa --&gt;
-        {&quot;\u21D2&quot;, &quot;&amp;rArr;&quot;}, // rightwards double arrow,U+21D2 ISOtech --&gt;
+<span class="fc" id="L239">        initialMap.put(&quot;\u21D1&quot;, &quot;&amp;uArr;&quot;); // upwards double arrow, U+21D1 ISOamsa --&gt;</span>
+<span class="fc" id="L240">        initialMap.put(&quot;\u21D2&quot;, &quot;&amp;rArr;&quot;); // rightwards double arrow,U+21D2 ISOtech --&gt;</span>
         // &lt;!-- ISO 10646 does not say this is the 'implies' character but does not
         // have another character with this function so ?rArr can be used for
         // 'implies' as ISOtech suggests --&gt;
-        {&quot;\u21D3&quot;, &quot;&amp;dArr;&quot;}, // downwards double arrow, U+21D3 ISOamsa --&gt;
-        {&quot;\u21D4&quot;, &quot;&amp;hArr;&quot;}, // left right double arrow,U+21D4 ISOamsa --&gt;
+<span class="fc" id="L244">        initialMap.put(&quot;\u21D3&quot;, &quot;&amp;dArr;&quot;); // downwards double arrow, U+21D3 ISOamsa --&gt;</span>
+<span class="fc" id="L245">        initialMap.put(&quot;\u21D4&quot;, &quot;&amp;hArr;&quot;); // left right double arrow,U+21D4 ISOamsa --&gt;</span>
         // &lt;!-- Mathematical Operators --&gt;
-        {&quot;\u2200&quot;, &quot;&amp;forall;&quot;}, // for all, U+2200 ISOtech --&gt;
-        {&quot;\u2202&quot;, &quot;&amp;part;&quot;}, // partial differential, U+2202 ISOtech --&gt;
-        {&quot;\u2203&quot;, &quot;&amp;exist;&quot;}, // there exists, U+2203 ISOtech --&gt;
-        {&quot;\u2205&quot;, &quot;&amp;empty;&quot;}, // empty set = null set = diameter,U+2205 ISOamso --&gt;
-        {&quot;\u2207&quot;, &quot;&amp;nabla;&quot;}, // nabla = backward difference,U+2207 ISOtech --&gt;
-        {&quot;\u2208&quot;, &quot;&amp;isin;&quot;}, // element of, U+2208 ISOtech --&gt;
-        {&quot;\u2209&quot;, &quot;&amp;notin;&quot;}, // not an element of, U+2209 ISOtech --&gt;
-        {&quot;\u220B&quot;, &quot;&amp;ni;&quot;}, // contains as member, U+220B ISOtech --&gt;
+<span class="fc" id="L247">        initialMap.put(&quot;\u2200&quot;, &quot;&amp;forall;&quot;); // for all, U+2200 ISOtech --&gt;</span>
+<span class="fc" id="L248">        initialMap.put(&quot;\u2202&quot;, &quot;&amp;part;&quot;); // partial differential, U+2202 ISOtech --&gt;</span>
+<span class="fc" id="L249">        initialMap.put(&quot;\u2203&quot;, &quot;&amp;exist;&quot;); // there exists, U+2203 ISOtech --&gt;</span>
+<span class="fc" id="L250">        initialMap.put(&quot;\u2205&quot;, &quot;&amp;empty;&quot;); // empty set = null set = diameter,U+2205 ISOamso --&gt;</span>
+<span class="fc" id="L251">        initialMap.put(&quot;\u2207&quot;, &quot;&amp;nabla;&quot;); // nabla = backward difference,U+2207 ISOtech --&gt;</span>
+<span class="fc" id="L252">        initialMap.put(&quot;\u2208&quot;, &quot;&amp;isin;&quot;); // element of, U+2208 ISOtech --&gt;</span>
+<span class="fc" id="L253">        initialMap.put(&quot;\u2209&quot;, &quot;&amp;notin;&quot;); // not an element of, U+2209 ISOtech --&gt;</span>
+<span class="fc" id="L254">        initialMap.put(&quot;\u220B&quot;, &quot;&amp;ni;&quot;); // contains as member, U+220B ISOtech --&gt;</span>
         // &lt;!-- should there be a more memorable name than 'ni'? --&gt;
-        {&quot;\u220F&quot;, &quot;&amp;prod;&quot;}, // n-ary product = product sign,U+220F ISOamsb --&gt;
+<span class="fc" id="L256">        initialMap.put(&quot;\u220F&quot;, &quot;&amp;prod;&quot;); // n-ary product = product sign,U+220F ISOamsb --&gt;</span>
         // &lt;!-- prod is NOT the same character as U+03A0 'greek capital letter pi'
         // though the same glyph might be used for both --&gt;
-        {&quot;\u2211&quot;, &quot;&amp;sum;&quot;}, // n-ary summation, U+2211 ISOamsb --&gt;
+<span class="fc" id="L259">        initialMap.put(&quot;\u2211&quot;, &quot;&amp;sum;&quot;); // n-ary summation, U+2211 ISOamsb --&gt;</span>
         // &lt;!-- sum is NOT the same character as U+03A3 'greek capital letter sigma'
         // though the same glyph might be used for both --&gt;
-        {&quot;\u2212&quot;, &quot;&amp;minus;&quot;}, // minus sign, U+2212 ISOtech --&gt;
-        {&quot;\u2217&quot;, &quot;&amp;lowast;&quot;}, // asterisk operator, U+2217 ISOtech --&gt;
-        {&quot;\u221A&quot;, &quot;&amp;radic;&quot;}, // square root = radical sign,U+221A ISOtech --&gt;
-        {&quot;\u221D&quot;, &quot;&amp;prop;&quot;}, // proportional to, U+221D ISOtech --&gt;
-        {&quot;\u221E&quot;, &quot;&amp;infin;&quot;}, // infinity, U+221E ISOtech --&gt;
-        {&quot;\u2220&quot;, &quot;&amp;ang;&quot;}, // angle, U+2220 ISOamso --&gt;
-        {&quot;\u2227&quot;, &quot;&amp;and;&quot;}, // logical and = wedge, U+2227 ISOtech --&gt;
-        {&quot;\u2228&quot;, &quot;&amp;or;&quot;}, // logical or = vee, U+2228 ISOtech --&gt;
-        {&quot;\u2229&quot;, &quot;&amp;cap;&quot;}, // intersection = cap, U+2229 ISOtech --&gt;
-        {&quot;\u222A&quot;, &quot;&amp;cup;&quot;}, // union = cup, U+222A ISOtech --&gt;
-        {&quot;\u222B&quot;, &quot;&amp;int;&quot;}, // integral, U+222B ISOtech --&gt;
-        {&quot;\u2234&quot;, &quot;&amp;there4;&quot;}, // therefore, U+2234 ISOtech --&gt;
-        {&quot;\u223C&quot;, &quot;&amp;sim;&quot;}, // tilde operator = varies with = similar to,U+223C ISOtech --&gt;
+<span class="fc" id="L262">        initialMap.put(&quot;\u2212&quot;, &quot;&amp;minus;&quot;); // minus sign, U+2212 ISOtech --&gt;</span>
+<span class="fc" id="L263">        initialMap.put(&quot;\u2217&quot;, &quot;&amp;lowast;&quot;); // asterisk operator, U+2217 ISOtech --&gt;</span>
+<span class="fc" id="L264">        initialMap.put(&quot;\u221A&quot;, &quot;&amp;radic;&quot;); // square root = radical sign,U+221A ISOtech --&gt;</span>
+<span class="fc" id="L265">        initialMap.put(&quot;\u221D&quot;, &quot;&amp;prop;&quot;); // proportional to, U+221D ISOtech --&gt;</span>
+<span class="fc" id="L266">        initialMap.put(&quot;\u221E&quot;, &quot;&amp;infin;&quot;); // infinity, U+221E ISOtech --&gt;</span>
+<span class="fc" id="L267">        initialMap.put(&quot;\u2220&quot;, &quot;&amp;ang;&quot;); // angle, U+2220 ISOamso --&gt;</span>
+<span class="fc" id="L268">        initialMap.put(&quot;\u2227&quot;, &quot;&amp;and;&quot;); // logical and = wedge, U+2227 ISOtech --&gt;</span>
+<span class="fc" id="L269">        initialMap.put(&quot;\u2228&quot;, &quot;&amp;or;&quot;); // logical or = vee, U+2228 ISOtech --&gt;</span>
+<span class="fc" id="L270">        initialMap.put(&quot;\u2229&quot;, &quot;&amp;cap;&quot;); // intersection = cap, U+2229 ISOtech --&gt;</span>
+<span class="fc" id="L271">        initialMap.put(&quot;\u222A&quot;, &quot;&amp;cup;&quot;); // union = cup, U+222A ISOtech --&gt;</span>
+<span class="fc" id="L272">        initialMap.put(&quot;\u222B&quot;, &quot;&amp;int;&quot;); // integral, U+222B ISOtech --&gt;</span>
+<span class="fc" id="L273">        initialMap.put(&quot;\u2234&quot;, &quot;&amp;there4;&quot;); // therefore, U+2234 ISOtech --&gt;</span>
+<span class="fc" id="L274">        initialMap.put(&quot;\u223C&quot;, &quot;&amp;sim;&quot;); // tilde operator = varies with = similar to,U+223C ISOtech --&gt;</span>
         // &lt;!-- tilde operator is NOT the same character as the tilde, U+007E,although
         // the same glyph might be used to represent both --&gt;
-        {&quot;\u2245&quot;, &quot;&amp;cong;&quot;}, // approximately equal to, U+2245 ISOtech --&gt;
-        {&quot;\u2248&quot;, &quot;&amp;asymp;&quot;}, // almost equal to = asymptotic to,U+2248 ISOamsr --&gt;
-        {&quot;\u2260&quot;, &quot;&amp;ne;&quot;}, // not equal to, U+2260 ISOtech --&gt;
-        {&quot;\u2261&quot;, &quot;&amp;equiv;&quot;}, // identical to, U+2261 ISOtech --&gt;
-        {&quot;\u2264&quot;, &quot;&amp;le;&quot;}, // less-than or equal to, U+2264 ISOtech --&gt;
-        {&quot;\u2265&quot;, &quot;&amp;ge;&quot;}, // greater-than or equal to,U+2265 ISOtech --&gt;
-        {&quot;\u2282&quot;, &quot;&amp;sub;&quot;}, // subset of, U+2282 ISOtech --&gt;
-        {&quot;\u2283&quot;, &quot;&amp;sup;&quot;}, // superset of, U+2283 ISOtech --&gt;
+<span class="fc" id="L277">        initialMap.put(&quot;\u2245&quot;, &quot;&amp;cong;&quot;); // approximately equal to, U+2245 ISOtech --&gt;</span>
+<span class="fc" id="L278">        initialMap.put(&quot;\u2248&quot;, &quot;&amp;asymp;&quot;); // almost equal to = asymptotic to,U+2248 ISOamsr --&gt;</span>
+<span class="fc" id="L279">        initialMap.put(&quot;\u2260&quot;, &quot;&amp;ne;&quot;); // not equal to, U+2260 ISOtech --&gt;</span>
+<span class="fc" id="L280">        initialMap.put(&quot;\u2261&quot;, &quot;&amp;equiv;&quot;); // identical to, U+2261 ISOtech --&gt;</span>
+<span class="fc" id="L281">        initialMap.put(&quot;\u2264&quot;, &quot;&amp;le;&quot;); // less-than or equal to, U+2264 ISOtech --&gt;</span>
+<span class="fc" id="L282">        initialMap.put(&quot;\u2265&quot;, &quot;&amp;ge;&quot;); // greater-than or equal to,U+2265 ISOtech --&gt;</span>
+<span class="fc" id="L283">        initialMap.put(&quot;\u2282&quot;, &quot;&amp;sub;&quot;); // subset of, U+2282 ISOtech --&gt;</span>
+<span class="fc" id="L284">        initialMap.put(&quot;\u2283&quot;, &quot;&amp;sup;&quot;); // superset of, U+2283 ISOtech --&gt;</span>
         // &lt;!-- note that nsup, 'not a superset of, U+2283' is not covered by the
         // Symbol font encoding and is not included. Should it be, for symmetry?
         // It is in ISOamsn --&gt;,
-        {&quot;\u2284&quot;, &quot;&amp;nsub;&quot;}, // not a subset of, U+2284 ISOamsn --&gt;
-        {&quot;\u2286&quot;, &quot;&amp;sube;&quot;}, // subset of or equal to, U+2286 ISOtech --&gt;
-        {&quot;\u2287&quot;, &quot;&amp;supe;&quot;}, // superset of or equal to,U+2287 ISOtech --&gt;
-        {&quot;\u2295&quot;, &quot;&amp;oplus;&quot;}, // circled plus = direct sum,U+2295 ISOamsb --&gt;
-        {&quot;\u2297&quot;, &quot;&amp;otimes;&quot;}, // circled times = vector product,U+2297 ISOamsb --&gt;
-        {&quot;\u22A5&quot;, &quot;&amp;perp;&quot;}, // up tack = orthogonal to = perpendicular,U+22A5 ISOtech --&gt;
-        {&quot;\u22C5&quot;, &quot;&amp;sdot;&quot;}, // dot operator, U+22C5 ISOamsb --&gt;
+<span class="fc" id="L288">        initialMap.put(&quot;\u2284&quot;, &quot;&amp;nsub;&quot;); // not a subset of, U+2284 ISOamsn --&gt;</span>
+<span class="fc" id="L289">        initialMap.put(&quot;\u2286&quot;, &quot;&amp;sube;&quot;); // subset of or equal to, U+2286 ISOtech --&gt;</span>
+<span class="fc" id="L290">        initialMap.put(&quot;\u2287&quot;, &quot;&amp;supe;&quot;); // superset of or equal to,U+2287 ISOtech --&gt;</span>
+<span class="fc" id="L291">        initialMap.put(&quot;\u2295&quot;, &quot;&amp;oplus;&quot;); // circled plus = direct sum,U+2295 ISOamsb --&gt;</span>
+<span class="fc" id="L292">        initialMap.put(&quot;\u2297&quot;, &quot;&amp;otimes;&quot;); // circled times = vector product,U+2297 ISOamsb --&gt;</span>
+<span class="fc" id="L293">        initialMap.put(&quot;\u22A5&quot;, &quot;&amp;perp;&quot;); // up tack = orthogonal to = perpendicular,U+22A5 ISOtech --&gt;</span>
+<span class="fc" id="L294">        initialMap.put(&quot;\u22C5&quot;, &quot;&amp;sdot;&quot;); // dot operator, U+22C5 ISOamsb --&gt;</span>
         // &lt;!-- dot operator is NOT the same character as U+00B7 middle dot --&gt;
         // &lt;!-- Miscellaneous Technical --&gt;
-        {&quot;\u2308&quot;, &quot;&amp;lceil;&quot;}, // left ceiling = apl upstile,U+2308 ISOamsc --&gt;
-        {&quot;\u2309&quot;, &quot;&amp;rceil;&quot;}, // right ceiling, U+2309 ISOamsc --&gt;
-        {&quot;\u230A&quot;, &quot;&amp;lfloor;&quot;}, // left floor = apl downstile,U+230A ISOamsc --&gt;
-        {&quot;\u230B&quot;, &quot;&amp;rfloor;&quot;}, // right floor, U+230B ISOamsc --&gt;
-        {&quot;\u2329&quot;, &quot;&amp;lang;&quot;}, // left-pointing angle bracket = bra,U+2329 ISOtech --&gt;
+<span class="fc" id="L297">        initialMap.put(&quot;\u2308&quot;, &quot;&amp;lceil;&quot;); // left ceiling = apl upstile,U+2308 ISOamsc --&gt;</span>
+<span class="fc" id="L298">        initialMap.put(&quot;\u2309&quot;, &quot;&amp;rceil;&quot;); // right ceiling, U+2309 ISOamsc --&gt;</span>
+<span class="fc" id="L299">        initialMap.put(&quot;\u230A&quot;, &quot;&amp;lfloor;&quot;); // left floor = apl downstile,U+230A ISOamsc --&gt;</span>
+<span class="fc" id="L300">        initialMap.put(&quot;\u230B&quot;, &quot;&amp;rfloor;&quot;); // right floor, U+230B ISOamsc --&gt;</span>
+<span class="fc" id="L301">        initialMap.put(&quot;\u2329&quot;, &quot;&amp;lang;&quot;); // left-pointing angle bracket = bra,U+2329 ISOtech --&gt;</span>
         // &lt;!-- lang is NOT the same character as U+003C 'less than' or U+2039 'single left-pointing angle quotation
         // mark' --&gt;
-        {&quot;\u232A&quot;, &quot;&amp;rang;&quot;}, // right-pointing angle bracket = ket,U+232A ISOtech --&gt;
+<span class="fc" id="L304">        initialMap.put(&quot;\u232A&quot;, &quot;&amp;rang;&quot;); // right-pointing angle bracket = ket,U+232A ISOtech --&gt;</span>
         // &lt;!-- rang is NOT the same character as U+003E 'greater than' or U+203A
         // 'single right-pointing angle quotation mark' --&gt;
         // &lt;!-- Geometric Shapes --&gt;
-        {&quot;\u25CA&quot;, &quot;&amp;loz;&quot;}, // lozenge, U+25CA ISOpub --&gt;
+<span class="fc" id="L308">        initialMap.put(&quot;\u25CA&quot;, &quot;&amp;loz;&quot;); // lozenge, U+25CA ISOpub --&gt;</span>
         // &lt;!-- Miscellaneous Symbols --&gt;
-        {&quot;\u2660&quot;, &quot;&amp;spades;&quot;}, // black spade suit, U+2660 ISOpub --&gt;
+<span class="fc" id="L310">        initialMap.put(&quot;\u2660&quot;, &quot;&amp;spades;&quot;); // black spade suit, U+2660 ISOpub --&gt;</span>
         // &lt;!-- black here seems to mean filled as opposed to hollow --&gt;
-        {&quot;\u2663&quot;, &quot;&amp;clubs;&quot;}, // black club suit = shamrock,U+2663 ISOpub --&gt;
-        {&quot;\u2665&quot;, &quot;&amp;hearts;&quot;}, // black heart suit = valentine,U+2665 ISOpub --&gt;
-        {&quot;\u2666&quot;, &quot;&amp;diams;&quot;}, // black diamond suit, U+2666 ISOpub --&gt;
+<span class="fc" id="L312">        initialMap.put(&quot;\u2663&quot;, &quot;&amp;clubs;&quot;); // black club suit = shamrock,U+2663 ISOpub --&gt;</span>
+<span class="fc" id="L313">        initialMap.put(&quot;\u2665&quot;, &quot;&amp;hearts;&quot;); // black heart suit = valentine,U+2665 ISOpub --&gt;</span>
+<span class="fc" id="L314">        initialMap.put(&quot;\u2666&quot;, &quot;&amp;diams;&quot;); // black diamond suit, U+2666 ISOpub --&gt;</span>
 
         // &lt;!-- Latin Extended-A --&gt;
-        {&quot;\u0152&quot;, &quot;&amp;OElig;&quot;}, // -- latin capital ligature OE,U+0152 ISOlat2 --&gt;
-        {&quot;\u0153&quot;, &quot;&amp;oelig;&quot;}, // -- latin small ligature oe, U+0153 ISOlat2 --&gt;
+<span class="fc" id="L317">        initialMap.put(&quot;\u0152&quot;, &quot;&amp;OElig;&quot;); // -- latin capital ligature OE,U+0152 ISOlat2 --&gt;</span>
+<span class="fc" id="L318">        initialMap.put(&quot;\u0153&quot;, &quot;&amp;oelig;&quot;); // -- latin small ligature oe, U+0153 ISOlat2 --&gt;</span>
         // &lt;!-- ligature is a misnomer, this is a separate character in some languages --&gt;
-        {&quot;\u0160&quot;, &quot;&amp;Scaron;&quot;}, // -- latin capital letter S with caron,U+0160 ISOlat2 --&gt;
-        {&quot;\u0161&quot;, &quot;&amp;scaron;&quot;}, // -- latin small letter s with caron,U+0161 ISOlat2 --&gt;
-        {&quot;\u0178&quot;, &quot;&amp;Yuml;&quot;}, // -- latin capital letter Y with diaeresis,U+0178 ISOlat2 --&gt;
+<span class="fc" id="L320">        initialMap.put(&quot;\u0160&quot;, &quot;&amp;Scaron;&quot;); // -- latin capital letter S with caron,U+0160 ISOlat2 --&gt;</span>
+<span class="fc" id="L321">        initialMap.put(&quot;\u0161&quot;, &quot;&amp;scaron;&quot;); // -- latin small letter s with caron,U+0161 ISOlat2 --&gt;</span>
+<span class="fc" id="L322">        initialMap.put(&quot;\u0178&quot;, &quot;&amp;Yuml;&quot;); // -- latin capital letter Y with diaeresis,U+0178 ISOlat2 --&gt;</span>
         // &lt;!-- Spacing Modifier Letters --&gt;
-        {&quot;\u02C6&quot;, &quot;&amp;circ;&quot;}, // -- modifier letter circumflex accent,U+02C6 ISOpub --&gt;
-        {&quot;\u02DC&quot;, &quot;&amp;tilde;&quot;}, // small tilde, U+02DC ISOdia --&gt;
+<span class="fc" id="L324">        initialMap.put(&quot;\u02C6&quot;, &quot;&amp;circ;&quot;); // -- modifier letter circumflex accent,U+02C6 ISOpub --&gt;</span>
+<span class="fc" id="L325">        initialMap.put(&quot;\u02DC&quot;, &quot;&amp;tilde;&quot;); // small tilde, U+02DC ISOdia --&gt;</span>
         // &lt;!-- General Punctuation --&gt;
-        {&quot;\u2002&quot;, &quot;&amp;ensp;&quot;}, // en space, U+2002 ISOpub --&gt;
-        {&quot;\u2003&quot;, &quot;&amp;emsp;&quot;}, // em space, U+2003 ISOpub --&gt;
-        {&quot;\u2009&quot;, &quot;&amp;thinsp;&quot;}, // thin space, U+2009 ISOpub --&gt;
-        {&quot;\u200C&quot;, &quot;&amp;zwnj;&quot;}, // zero width non-joiner,U+200C NEW RFC 2070 --&gt;
-        {&quot;\u200D&quot;, &quot;&amp;zwj;&quot;}, // zero width joiner, U+200D NEW RFC 2070 --&gt;
-        {&quot;\u200E&quot;, &quot;&amp;lrm;&quot;}, // left-to-right mark, U+200E NEW RFC 2070 --&gt;
-        {&quot;\u200F&quot;, &quot;&amp;rlm;&quot;}, // right-to-left mark, U+200F NEW RFC 2070 --&gt;
-        {&quot;\u2013&quot;, &quot;&amp;ndash;&quot;}, // en dash, U+2013 ISOpub --&gt;
-        {&quot;\u2014&quot;, &quot;&amp;mdash;&quot;}, // em dash, U+2014 ISOpub --&gt;
-        {&quot;\u2018&quot;, &quot;&amp;lsquo;&quot;}, // left single quotation mark,U+2018 ISOnum --&gt;
-        {&quot;\u2019&quot;, &quot;&amp;rsquo;&quot;}, // right single quotation mark,U+2019 ISOnum --&gt;
-        {&quot;\u201A&quot;, &quot;&amp;sbquo;&quot;}, // single low-9 quotation mark, U+201A NEW --&gt;
-        {&quot;\u201C&quot;, &quot;&amp;ldquo;&quot;}, // left double quotation mark,U+201C ISOnum --&gt;
-        {&quot;\u201D&quot;, &quot;&amp;rdquo;&quot;}, // right double quotation mark,U+201D ISOnum --&gt;
-        {&quot;\u201E&quot;, &quot;&amp;bdquo;&quot;}, // double low-9 quotation mark, U+201E NEW --&gt;
-        {&quot;\u2020&quot;, &quot;&amp;dagger;&quot;}, // dagger, U+2020 ISOpub --&gt;
-        {&quot;\u2021&quot;, &quot;&amp;Dagger;&quot;}, // double dagger, U+2021 ISOpub --&gt;
-        {&quot;\u2030&quot;, &quot;&amp;permil;&quot;}, // per mille sign, U+2030 ISOtech --&gt;
-        {&quot;\u2039&quot;, &quot;&amp;lsaquo;&quot;}, // single left-pointing angle quotation mark,U+2039 ISO proposed --&gt;
+<span class="fc" id="L327">        initialMap.put(&quot;\u2002&quot;, &quot;&amp;ensp;&quot;); // en space, U+2002 ISOpub --&gt;</span>
+<span class="fc" id="L328">        initialMap.put(&quot;\u2003&quot;, &quot;&amp;emsp;&quot;); // em space, U+2003 ISOpub --&gt;</span>
+<span class="fc" id="L329">        initialMap.put(&quot;\u2009&quot;, &quot;&amp;thinsp;&quot;); // thin space, U+2009 ISOpub --&gt;</span>
+<span class="fc" id="L330">        initialMap.put(&quot;\u200C&quot;, &quot;&amp;zwnj;&quot;); // zero width non-joiner,U+200C NEW RFC 2070 --&gt;</span>
+<span class="fc" id="L331">        initialMap.put(&quot;\u200D&quot;, &quot;&amp;zwj;&quot;); // zero width joiner, U+200D NEW RFC 2070 --&gt;</span>
+<span class="fc" id="L332">        initialMap.put(&quot;\u200E&quot;, &quot;&amp;lrm;&quot;); // left-to-right mark, U+200E NEW RFC 2070 --&gt;</span>
+<span class="fc" id="L333">        initialMap.put(&quot;\u200F&quot;, &quot;&amp;rlm;&quot;); // right-to-left mark, U+200F NEW RFC 2070 --&gt;</span>
+<span class="fc" id="L334">        initialMap.put(&quot;\u2013&quot;, &quot;&amp;ndash;&quot;); // en dash, U+2013 ISOpub --&gt;</span>
+<span class="fc" id="L335">        initialMap.put(&quot;\u2014&quot;, &quot;&amp;mdash;&quot;); // em dash, U+2014 ISOpub --&gt;</span>
+<span class="fc" id="L336">        initialMap.put(&quot;\u2018&quot;, &quot;&amp;lsquo;&quot;); // left single quotation mark,U+2018 ISOnum --&gt;</span>
+<span class="fc" id="L337">        initialMap.put(&quot;\u2019&quot;, &quot;&amp;rsquo;&quot;); // right single quotation mark,U+2019 ISOnum --&gt;</span>
+<span class="fc" id="L338">        initialMap.put(&quot;\u201A&quot;, &quot;&amp;sbquo;&quot;); // single low-9 quotation mark, U+201A NEW --&gt;</span>
+<span class="fc" id="L339">        initialMap.put(&quot;\u201C&quot;, &quot;&amp;ldquo;&quot;); // left double quotation mark,U+201C ISOnum --&gt;</span>
+<span class="fc" id="L340">        initialMap.put(&quot;\u201D&quot;, &quot;&amp;rdquo;&quot;); // right double quotation mark,U+201D ISOnum --&gt;</span>
+<span class="fc" id="L341">        initialMap.put(&quot;\u201E&quot;, &quot;&amp;bdquo;&quot;); // double low-9 quotation mark, U+201E NEW --&gt;</span>
+<span class="fc" id="L342">        initialMap.put(&quot;\u2020&quot;, &quot;&amp;dagger;&quot;); // dagger, U+2020 ISOpub --&gt;</span>
+<span class="fc" id="L343">        initialMap.put(&quot;\u2021&quot;, &quot;&amp;Dagger;&quot;); // double dagger, U+2021 ISOpub --&gt;</span>
+<span class="fc" id="L344">        initialMap.put(&quot;\u2030&quot;, &quot;&amp;permil;&quot;); // per mille sign, U+2030 ISOtech --&gt;</span>
+<span class="fc" id="L345">        initialMap.put(&quot;\u2039&quot;, &quot;&amp;lsaquo;&quot;); // single left-pointing angle quotation mark,U+2039 ISO proposed --&gt;</span>
         // &lt;!-- lsaquo is proposed but not yet ISO standardized --&gt;
-        {&quot;\u203A&quot;, &quot;&amp;rsaquo;&quot;}, // single right-pointing angle quotation mark,U+203A ISO proposed --&gt;
+<span class="fc" id="L347">        initialMap.put(&quot;\u203A&quot;, &quot;&amp;rsaquo;&quot;); // single right-pointing angle quotation mark,U+203A ISO proposed --&gt;</span>
         // &lt;!-- rsaquo is proposed but not yet ISO standardized --&gt;
-        {&quot;\u20AC&quot;, &quot;&amp;euro;&quot;}, // -- euro sign, U+20AC NEW --&gt;
-    };
+<span class="fc" id="L349">        initialMap.put(&quot;\u20AC&quot;, &quot;&amp;euro;&quot;); // -- euro sign, U+20AC NEW --&gt;</span>
+<span class="fc" id="L350">        HTML40_EXTENDED_ESCAPE = Collections.unmodifiableMap(initialMap);</span>
+    }
 
     /**
-     * Reverse of {@link #HTML40_EXTENDED_ESCAPE()} for unescaping purposes.
-     * @return the mapping table
+     * Reverse of {@link #HTML40_EXTENDED_ESCAPE} for unescaping purposes.
      */
-<span class="fc" id="L348">    public static String[][] HTML40_EXTENDED_UNESCAPE() { return HTML40_EXTENDED_UNESCAPE.clone(); }</span>
-<span class="fc" id="L349">    private static final String[][] HTML40_EXTENDED_UNESCAPE = invert(HTML40_EXTENDED_ESCAPE);</span>
+    public static final Map&lt;CharSequence, CharSequence&gt; HTML40_EXTENDED_UNESCAPE;
+    static {
+<span class="fc" id="L358">        HTML40_EXTENDED_UNESCAPE = Collections.unmodifiableMap(invert(HTML40_EXTENDED_ESCAPE));</span>
+    }
 
     /**
-     * Mapping to escape the basic XML and HTML character entities.
+     * A Map&amp;lt;CharSequence, CharSequence&amp;gt; to escape the basic XML and HTML
+     * character entities.
      *
      * Namely: {@code &quot; &amp; &lt; &gt;}
-     * @return the mapping table
      */
-<span class="fc" id="L357">    public static String[][] BASIC_ESCAPE() { return BASIC_ESCAPE.clone(); }</span>
-<span class="fc" id="L358">    private static final String[][] BASIC_ESCAPE = {</span>
-        {&quot;\&quot;&quot;, &quot;&amp;quot;&quot;}, // &quot; - double-quote
-        {&quot;&amp;&quot;, &quot;&amp;amp;&quot;},   // &amp; - ampersand
-        {&quot;&lt;&quot;, &quot;&amp;lt;&quot;},    // &lt; - less-than
-        {&quot;&gt;&quot;, &quot;&amp;gt;&quot;},    // &gt; - greater-than
-    };
+    public static final Map&lt;CharSequence, CharSequence&gt; BASIC_ESCAPE;
+    static {
+<span class="fc" id="L369">        Map&lt;CharSequence, CharSequence&gt; initialMap = new HashMap&lt;&gt;();</span>
+<span class="fc" id="L370">        initialMap.put(&quot;\&quot;&quot;, &quot;&amp;quot;&quot;); // &quot; - double-quote</span>
+<span class="fc" id="L371">        initialMap.put(&quot;&amp;&quot;, &quot;&amp;amp;&quot;);   // &amp; - ampersand</span>
+<span class="fc" id="L372">        initialMap.put(&quot;&lt;&quot;, &quot;&amp;lt;&quot;);    // &lt; - less-than</span>
+<span class="fc" id="L373">        initialMap.put(&quot;&gt;&quot;, &quot;&amp;gt;&quot;);    // &gt; - greater-than</span>
+<span class="fc" id="L374">        BASIC_ESCAPE = Collections.unmodifiableMap(initialMap);</span>
+    }
 
     /**
-     * Reverse of {@link #BASIC_ESCAPE()} for unescaping purposes.
-     * @return the mapping table
+     * Reverse of {@link #BASIC_ESCAPE} for unescaping purposes.
      */
-<span class="fc" id="L369">    public static String[][] BASIC_UNESCAPE() { return BASIC_UNESCAPE.clone(); }</span>
-<span class="fc" id="L370">    private static final String[][] BASIC_UNESCAPE = invert(BASIC_ESCAPE);</span>
+    public static final Map&lt;CharSequence, CharSequence&gt; BASIC_UNESCAPE;
+    static {
+<span class="fc" id="L382">        BASIC_UNESCAPE = Collections.unmodifiableMap(invert(BASIC_ESCAPE));</span>
+    }
 
     /**
-     * Mapping to escape the apostrophe character to its XML character entity.
-     * @return the mapping table
+     * A Map&amp;lt;CharSequence, CharSequence&amp;gt; to escape the apostrophe character to
+     * its XML character entity.
      */
-<span class="fc" id="L376">    public static String[][] APOS_ESCAPE() { return APOS_ESCAPE.clone(); }</span>
-<span class="fc" id="L377">    private static final String[][] APOS_ESCAPE = {</span>
-        {&quot;'&quot;, &quot;&amp;apos;&quot;}, // XML apostrophe
-    };
+    public static final Map&lt;CharSequence, CharSequence&gt; APOS_ESCAPE;
+    static {
+<span class="fc" id="L391">        Map&lt;CharSequence, CharSequence&gt; initialMap = new HashMap&lt;&gt;();</span>
+<span class="fc" id="L392">        initialMap.put(&quot;'&quot;,&quot;&amp;apos;&quot;); // XML apostrophe</span>
+<span class="fc" id="L393">        APOS_ESCAPE = Collections.unmodifiableMap(initialMap);</span>
+    }
 
     /**
-     * Reverse of {@link #APOS_ESCAPE()} for unescaping purposes.
-     * @return the mapping table
+     * Reverse of {@link #APOS_ESCAPE} for unescaping purposes.
      */
-<span class="fc" id="L385">    public static String[][] APOS_UNESCAPE() { return APOS_UNESCAPE.clone(); }</span>
-<span class="fc" id="L386">    private static final String[][] APOS_UNESCAPE = invert(APOS_ESCAPE);</span>
+    public static final Map&lt;CharSequence, CharSequence&gt; APOS_UNESCAPE;
+    static {
+<span class="fc" id="L401">        APOS_UNESCAPE = Collections.unmodifiableMap(invert(APOS_ESCAPE));</span>
+    }
 
     /**
-     * Mapping to escape the Java control characters.
+     * A Map&amp;lt;CharSequence, CharSequence&amp;gt; to escape the Java
+     * control characters.
      *
      * Namely: {@code \b \n \t \f \r}
-     * @return the mapping table
      */
-<span class="fc" id="L394">    public static String[][] JAVA_CTRL_CHARS_ESCAPE() { return JAVA_CTRL_CHARS_ESCAPE.clone(); }</span>
-<span class="fc" id="L395">    private static final String[][] JAVA_CTRL_CHARS_ESCAPE = {</span>
-        {&quot;\b&quot;, &quot;\\b&quot;},
-        {&quot;\n&quot;, &quot;\\n&quot;},
-        {&quot;\t&quot;, &quot;\\t&quot;},
-        {&quot;\f&quot;, &quot;\\f&quot;},
-        {&quot;\r&quot;, &quot;\\r&quot;}
-    };
+    public static final Map&lt;CharSequence, CharSequence&gt; JAVA_CTRL_CHARS_ESCAPE;
+    static {
+<span class="fc" id="L412">        Map&lt;CharSequence, CharSequence&gt; initialMap = new HashMap&lt;&gt;();</span>
+<span class="fc" id="L413">        initialMap.put(&quot;\b&quot;, &quot;\\b&quot;);</span>
+<span class="fc" id="L414">        initialMap.put(&quot;\n&quot;, &quot;\\n&quot;);</span>
+<span class="fc" id="L415">        initialMap.put(&quot;\t&quot;, &quot;\\t&quot;);</span>
+<span class="fc" id="L416">        initialMap.put(&quot;\f&quot;, &quot;\\f&quot;);</span>
+<span class="fc" id="L417">        initialMap.put(&quot;\r&quot;, &quot;\\r&quot;);</span>
+<span class="fc" id="L418">        JAVA_CTRL_CHARS_ESCAPE = Collections.unmodifiableMap(initialMap);</span>
+    }
 
     /**
-     * Reverse of {@link #JAVA_CTRL_CHARS_ESCAPE()} for unescaping purposes.
-     * @return the mapping table
+     * Reverse of {@link #JAVA_CTRL_CHARS_ESCAPE} for unescaping purposes.
      */
-<span class="fc" id="L407">    public static String[][] JAVA_CTRL_CHARS_UNESCAPE() { return JAVA_CTRL_CHARS_UNESCAPE.clone(); }</span>
-<span class="fc" id="L408">    private static final String[][] JAVA_CTRL_CHARS_UNESCAPE = invert(JAVA_CTRL_CHARS_ESCAPE);</span>
-
-    /**
-     * Used to invert an escape array into an unescape array
-     * @param array String[][] to be inverted
-     * @return String[][] inverted array
-     */
-    public static String[][] invert(final String[][] array) {
-<span class="fc" id="L416">        final String[][] newarray = new String[array.length][2];</span>
-<span class="fc bfc" id="L417" title="All 2 branches covered.">        for(int i = 0; i&lt;array.length; i++) {</span>
-<span class="fc" id="L418">            newarray[i][0] = array[i][1];</span>
-<span class="fc" id="L419">            newarray[i][1] = array[i][0];</span>
-        }
-<span class="fc" id="L421">        return newarray;</span>
+    public static final Map&lt;CharSequence, CharSequence&gt; JAVA_CTRL_CHARS_UNESCAPE;
+    static {
+<span class="fc" id="L426">        JAVA_CTRL_CHARS_UNESCAPE = Collections.unmodifiableMap(invert(JAVA_CTRL_CHARS_ESCAPE));</span>
+<span class="fc" id="L427">    }</span>
+
+    /**
+     * Used to invert an escape Map into an unescape Map
+     * @param map Map&amp;lt;String, String&amp;gt; to be inverted
+     * @return Map&amp;lt;String, String&amp;gt; inverted array
+     */
+    public static Map&lt;CharSequence, CharSequence&gt; invert(final Map&lt;CharSequence, CharSequence&gt; map) {
+<span class="fc" id="L435">        Map&lt;CharSequence, CharSequence&gt; newMap = new HashMap&lt;&gt;();</span>
+<span class="fc bfc" id="L436" title="All 2 branches covered.">        for(CharSequence key: map.keySet()){</span>
+<span class="fc" id="L437">            newMap.put(map.get(key), key);</span>
+<span class="fc" id="L438">        }</span>
+<span class="fc" id="L439">        return newMap;</span>
     }
 
 }

Modified: websites/production/commons/content/proper/commons-text/jacoco/org.apache.commons.text.translate/LookupTranslator.html
==============================================================================
--- websites/production/commons/content/proper/commons-text/jacoco/org.apache.commons.text.translate/LookupTranslator.html (original)
+++ websites/production/commons/content/proper/commons-text/jacoco/org.apache.commons.text.translate/LookupTranslator.html Mon Jan 23 12:35:12 2017
@@ -1 +1 @@
-<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml" lang="en"><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8"/><link rel="stylesheet" href="../jacoco-resources/report.css" type="text/css"/><link rel="shortcut icon" href="../jacoco-resources/report.gif" type="image/gif"/><title>LookupTranslator</title><script type="text/javascript" src="../jacoco-resources/sort.js"></script></head><body onload="initialSort(['breadcrumb'])"><div class="breadcrumb" id="breadcrumb"><span class="info"><a href="../jacoco-sessions.html" class="el_session">Sessions</a></span><a href="../index.html" class="el_report">Apache Commons Text</a> &gt; <a href="index.html" class="el_package">org.apache.commons.text.translate</a> &gt; <span class="el_class">LookupTranslator</span></div><h1>LookupTranslator</h1><table class="coverage" cellspacing="0" id="cov
 eragetable"><thead><tr><td class="sortable" id="a" onclick="toggleSort(this)">Element</td><td class="down sortable bar" id="b" onclick="toggleSort(this)">Missed Instructions</td><td class="sortable ctr2" id="c" onclick="toggleSort(this)">Cov.</td><td class="sortable bar" id="d" onclick="toggleSort(this)">Missed Branches</td><td class="sortable ctr2" id="e" onclick="toggleSort(this)">Cov.</td><td class="sortable ctr1" id="f" onclick="toggleSort(this)">Missed</td><td class="sortable ctr2" id="g" onclick="toggleSort(this)">Cxty</td><td class="sortable ctr1" id="h" onclick="toggleSort(this)">Missed</td><td class="sortable ctr2" id="i" onclick="toggleSort(this)">Lines</td><td class="sortable ctr1" id="j" onclick="toggleSort(this)">Missed</td><td class="sortable ctr2" id="k" onclick="toggleSort(this)">Methods</td></tr></thead><tfoot><tr><td>Total</td><td class="bar">0 of 132</td><td class="ctr2">100%</td><td class="bar">1 of 16</td><td class="ctr2">94%</td><td class="ctr1">1</td><td class
 ="ctr2">10</td><td class="ctr1">0</td><td class="ctr2">28</td><td class="ctr1">0</td><td class="ctr2">2</td></tr></tfoot><tbody><tr><td id="a0"><a href="LookupTranslator.java.html#L45" class="el_method">LookupTranslator(CharSequence[][])</a></td><td class="bar" id="b0"><img src="../jacoco-resources/greenbar.gif" width="120" height="10" title="78" alt="78"/></td><td class="ctr2" id="c0">100%</td><td class="bar" id="d0"><img src="../jacoco-resources/redbar.gif" width="15" height="10" title="1" alt="1"/><img src="../jacoco-resources/greenbar.gif" width="105" height="10" title="7" alt="7"/></td><td class="ctr2" id="e1">88%</td><td class="ctr1" id="f0">1</td><td class="ctr2" id="g0">5</td><td class="ctr1" id="h0">0</td><td class="ctr2" id="i0">17</td><td class="ctr1" id="j0">0</td><td class="ctr2" id="k0">1</td></tr><tr><td id="a1"><a href="LookupTranslator.java.html#L73" class="el_method">translate(CharSequence, int, Writer)</a></td><td class="bar" id="b1"><img src="../jacoco-resources/
 greenbar.gif" width="83" height="10" title="54" alt="54"/></td><td class="ctr2" id="c1">100%</td><td class="bar" id="d1"><img src="../jacoco-resources/greenbar.gif" width="120" height="10" title="8" alt="8"/></td><td class="ctr2" id="e0">100%</td><td class="ctr1" id="f1">0</td><td class="ctr2" id="g1">5</td><td class="ctr1" id="h1">0</td><td class="ctr2" id="i1">11</td><td class="ctr1" id="j1">0</td><td class="ctr2" id="k1">1</td></tr></tbody></table><div class="footer"><span class="right">Created with <a href="http://www.eclemma.org/jacoco">JaCoCo</a> 0.7.7.201606060606</span></div></body></html>
\ No newline at end of file
+<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml" lang="en"><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8"/><link rel="stylesheet" href="../jacoco-resources/report.css" type="text/css"/><link rel="shortcut icon" href="../jacoco-resources/report.gif" type="image/gif"/><title>LookupTranslator</title><script type="text/javascript" src="../jacoco-resources/sort.js"></script></head><body onload="initialSort(['breadcrumb'])"><div class="breadcrumb" id="breadcrumb"><span class="info"><a href="../jacoco-sessions.html" class="el_session">Sessions</a></span><a href="../index.html" class="el_report">Apache Commons Text</a> &gt; <a href="index.html" class="el_package">org.apache.commons.text.translate</a> &gt; <span class="el_class">LookupTranslator</span></div><h1>LookupTranslator</h1><table class="coverage" cellspacing="0" id="cov
 eragetable"><thead><tr><td class="sortable" id="a" onclick="toggleSort(this)">Element</td><td class="down sortable bar" id="b" onclick="toggleSort(this)">Missed Instructions</td><td class="sortable ctr2" id="c" onclick="toggleSort(this)">Cov.</td><td class="sortable bar" id="d" onclick="toggleSort(this)">Missed Branches</td><td class="sortable ctr2" id="e" onclick="toggleSort(this)">Cov.</td><td class="sortable ctr1" id="f" onclick="toggleSort(this)">Missed</td><td class="sortable ctr2" id="g" onclick="toggleSort(this)">Cxty</td><td class="sortable ctr1" id="h" onclick="toggleSort(this)">Missed</td><td class="sortable ctr2" id="i" onclick="toggleSort(this)">Lines</td><td class="sortable ctr1" id="j" onclick="toggleSort(this)">Missed</td><td class="sortable ctr2" id="k" onclick="toggleSort(this)">Methods</td></tr></thead><tfoot><tr><td>Total</td><td class="bar">5 of 128</td><td class="ctr2">96%</td><td class="bar">1 of 16</td><td class="ctr2">94%</td><td class="ctr1">1</td><td class=
 "ctr2">10</td><td class="ctr1">1</td><td class="ctr2">31</td><td class="ctr1">0</td><td class="ctr2">2</td></tr></tfoot><tbody><tr><td id="a0"><a href="LookupTranslator.java.html#L49" class="el_method">LookupTranslator(Map)</a></td><td class="bar" id="b0"><img src="../jacoco-resources/redbar.gif" width="8" height="10" title="5" alt="5"/><img src="../jacoco-resources/greenbar.gif" width="111" height="10" title="69" alt="69"/></td><td class="ctr2" id="c1">93%</td><td class="bar" id="d0"><img src="../jacoco-resources/redbar.gif" width="15" height="10" title="1" alt="1"/><img src="../jacoco-resources/greenbar.gif" width="105" height="10" title="7" alt="7"/></td><td class="ctr2" id="e1">88%</td><td class="ctr1" id="f0">1</td><td class="ctr2" id="g0">5</td><td class="ctr1" id="h0">1</td><td class="ctr2" id="i0">20</td><td class="ctr1" id="j0">0</td><td class="ctr2" id="k0">1</td></tr><tr><td id="a1"><a href="LookupTranslator.java.html#L79" class="el_method">translate(CharSequence, int, Wr
 iter)</a></td><td class="bar" id="b1"><img src="../jacoco-resources/greenbar.gif" width="87" height="10" title="54" alt="54"/></td><td class="ctr2" id="c0">100%</td><td class="bar" id="d1"><img src="../jacoco-resources/greenbar.gif" width="120" height="10" title="8" alt="8"/></td><td class="ctr2" id="e0">100%</td><td class="ctr1" id="f1">0</td><td class="ctr2" id="g1">5</td><td class="ctr1" id="h1">0</td><td class="ctr2" id="i1">11</td><td class="ctr1" id="j1">0</td><td class="ctr2" id="k1">1</td></tr></tbody></table><div class="footer"><span class="right">Created with <a href="http://www.eclemma.org/jacoco">JaCoCo</a> 0.7.7.201606060606</span></div></body></html>
\ No newline at end of file



Mime
View raw message