List of usage examples for com.google.common.escape Escapers builder
public static Builder builder()
From source file:com.kamike.misc.FsNameUtils.java
public static String escapeName(String name) { Escaper myEscaper = Escapers.builder().addEscape('\'', "").addEscape(' ', "").addEscape('&', "") .addEscape('$', "").addEscape('~', "").addEscape('`', "").addEscape('#', "").addEscape('@', "") .addEscape('(', "").addEscape('+', "").addEscape(')', "").addEscape('<', "").addEscape('>', "") .addEscape('%', "").addEscape('\"', "").addEscape('.', "").addEscape('=', "").addEscape('-', "") .addEscape(';', "").addEscape(':', "").addEscape('?', "").addEscape('*', "").addEscape('|', "") .addEscape('\\', "").addEscape('/', "").build(); return myEscaper.escape(name); }
From source file:com.android.ide.common.res2.StringResourceEscaper.java
@NonNull private static Escaper buildEscaper(boolean escapeApostrophes, boolean escapeMarkupDelimiters) { Escapers.Builder builder = Escapers.builder().addEscape('"', "\\\"").addEscape('\\', "\\\\") .addEscape('\n', "\\n").addEscape('\t', "\\t"); if (escapeApostrophes) { builder.addEscape('\'', "\\'"); }//from w w w . j a v a2s .co m if (escapeMarkupDelimiters) { builder.addEscape('&', "&").addEscape('<', "<"); } return builder.build(); }
From source file:aeon.compiler.generators.querybuilder.PersisterQueryBuilderGeneratorImpl.java
private String getFieldsAsStrings() { final Escaper escaper = Escapers.builder().addEscape('"', "\\\"").build(); final FluentIterable<String> asStrings = getSqliteContext().getFieldContext().getFields() .transform(new Function<SqliteField, String>() { @Override/*www .j a va2 s. c om*/ public String apply(final SqliteField input) { return "\"" + escaper.escape(input.getName().asEscapedName()) + "\""; } }); return Joiner.on(", ").join(asStrings); }