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