Example usage for com.google.common.escape Escapers builder

List of usage examples for com.google.common.escape Escapers builder

Introduction

In this page you can find the example usage for com.google.common.escape Escapers builder.

Prototype

public static Builder builder() 

Source Link

Document

Returns a builder for creating simple, fast escapers.

Usage

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('&', "&amp;").addEscape('<', "&lt;");
    }

    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);
}