List of usage examples for org.apache.commons.lang3.text.translate CharSequenceTranslator translate
public final String translate(final CharSequence input)
From source file:cc.clabs.stratosphere.mlp.utils.StringUtils.java
/** * Unescapes special entity char sequences like < to its UTF-8 representation. * All ISO-8859-1, HTML4 and Basic entities will be translated. * // ww w . j av a 2 s. c o m * @param text the text that will be unescaped * @return the unescaped version of the string text */ public static String unescapeEntities(String text) { CharSequenceTranslator iso = new LookupTranslator(EntityArrays.ISO8859_1_UNESCAPE()); CharSequenceTranslator basic = new LookupTranslator(EntityArrays.BASIC_UNESCAPE()); CharSequenceTranslator html4 = new LookupTranslator(EntityArrays.HTML40_EXTENDED_UNESCAPE()); return html4.translate(iso.translate(basic.translate(text))); }
From source file:org.wikipedia.citolytics.cpa.utils.StringUtils.java
/** * Unescapes special entity char sequences like < to its UTF-8 representation. * All ISO-8859-1, HTML4 and Basic entities will be translated. * * @param text the text that will be unescaped * @return the unescaped version of the string text *///from ww w .j a v a 2 s .c o m public static String unescapeEntities(String text) { CharSequenceTranslator iso = new LookupTranslator(EntityArrays.ISO8859_1_UNESCAPE()); CharSequenceTranslator basic = new LookupTranslator(EntityArrays.BASIC_UNESCAPE()); //CharSequenceTranslator html4 = new LookupTranslator(EntityArrays.HTML40_EXTENDED_UNESCAPE()); return StringEscapeUtils.unescapeHtml4(iso.translate(basic.translate(text))); }
From source file:pl.chilldev.web.core.markup.Xmlns.java
/** * Generates (X)HTML markup./*from w w w .j ava 2s.c o m*/ * * @param generator Markup generator. * @return (X)HTML snippet. * @since 0.0.1 */ public String generateAttributes(Generator generator) { CharSequenceTranslator escaper = generator.getEscaper(); // element start StringBuilder builder = new StringBuilder(); String prefix; // append all attributes for (URI namespace : this.keySet()) { builder.append(' ').append(Xmlns.ATTRIBUTE_XMLNS); prefix = this.getPrefix(namespace); // default namespace doesn't need any prefix if (!prefix.isEmpty()) { builder.append(':').append(escaper.translate(prefix)); } builder.append("=\"").append(escaper.translate(namespace.toString())).append('"'); } // dump element representation return builder.toString(); }