Example usage for org.apache.commons.text StringEscapeUtils escapeJava

List of usage examples for org.apache.commons.text StringEscapeUtils escapeJava

Introduction

In this page you can find the example usage for org.apache.commons.text StringEscapeUtils escapeJava.

Prototype

public static final String escapeJava(final String input) 

Source Link

Document

Escapes the characters in a String using Java String rules.

Deals correctly with quotes and control-chars (tab, backslash, cr, ff, etc.)

So a tab becomes the characters '\\' and 't' .

The only difference between Java strings and JavaScript strings is that in JavaScript, a single quote and forward-slash (/) are escaped.

Example:

 input string: He didn't say, "Stop!" 

Usage

From source file:com.blackducksoftware.integration.hub.detect.detector.gradle.GradleScriptCreator.java

private String generateGradleScript(File scriptFile, String airGapLibs, String inspectorVersion)
        throws IOException, TemplateException {
    logger.debug("Generating the gradle script file.");
    final Map<String, String> gradleScriptData = new HashMap<>();
    gradleScriptData.put("airGapLibsPath", StringEscapeUtils.escapeJava(airGapLibs));
    gradleScriptData.put("gradleInspectorVersion", StringEscapeUtils.escapeJava(inspectorVersion));
    gradleScriptData.put("excludedProjectNames", detectConfiguration
            .getProperty(DetectProperty.DETECT_GRADLE_EXCLUDED_PROJECTS, PropertyAuthority.None));
    gradleScriptData.put("includedProjectNames", detectConfiguration
            .getProperty(DetectProperty.DETECT_GRADLE_INCLUDED_PROJECTS, PropertyAuthority.None));
    gradleScriptData.put("excludedConfigurationNames", detectConfiguration
            .getProperty(DetectProperty.DETECT_GRADLE_EXCLUDED_CONFIGURATIONS, PropertyAuthority.None));
    gradleScriptData.put("includedConfigurationNames", detectConfiguration
            .getProperty(DetectProperty.DETECT_GRADLE_INCLUDED_CONFIGURATIONS, PropertyAuthority.None));
    final String configuredGradleInspectorRepositoryUrl = detectConfiguration
            .getProperty(DetectProperty.DETECT_GRADLE_INSPECTOR_REPOSITORY_URL, PropertyAuthority.None);
    String customRepository = ArtifactoryConstants.GRADLE_INSPECTOR_MAVEN_REPO;
    if (StringUtils.isNotBlank(configuredGradleInspectorRepositoryUrl)) {
        logger.warn("Using a custom gradle repository will not be supported in the future.");
        customRepository = configuredGradleInspectorRepositoryUrl;
    }//w  w  w.j  av  a2  s.c om
    gradleScriptData.put("customRepositoryUrl", customRepository);

    populateGradleScriptWithData(scriptFile, gradleScriptData);
    logger.trace(String.format("Successfully created gradle script: %s", scriptFile.getCanonicalPath()));
    return scriptFile.getCanonicalPath();
}

From source file:net.metanotion.sqlc.SQLC.java

public static int makeMethod(final PrintWriter writer, final SQLMethod m, final Statement qe, final int level,
        final int[] gensym, final int[] braces, final boolean retValue) {
    final int stmt = gensym[0];
    gensym[0]++;/*from   w w w.ja  v  a  2s  . c  o  m*/
    writer.println("\t\t\ttry (final java.sql.PreparedStatement _" + stmt + " = _0.prepareStatement(\""
            + StringEscapeUtils.escapeJava(qe.sql.trim()) + "\")) {");
    braces[0] = braces[0] + 1;
    for (final SQLSetter s : qe.setters) {
        int i = 0;
        for (int j = 0; j < m.pList.length; j++) {
            if (s.name.equals(m.pList[j])) {
                i = j + 1;
                break;
            }
        }
        writer.println("\t\t\t" + s.setStatic("_" + stmt, "_" + i) + ";");
    }
    writer.println("\t\t\t_" + stmt + ".execute();");
    return -1;
}

From source file:net.metanotion.sqlc.SQLC.java

public static int makeMethod(final PrintWriter writer, final SQLMethod m, final StatementMacro qe,
        final int level, final int[] gensym, final int[] braces, final boolean retValue) {
    final int sb = gensym[0];
    gensym[0]++;/*from w ww  .j a v  a  2 s  .  c o m*/
    final int stmt = gensym[0];
    gensym[0]++;
    writer.println("\t\t\tfinal StringBuilder _" + sb + " = new StringBuilder();");
    for (final SQLElement e : qe.statement) {
        if (e instanceof SEConstant) {
            writer.println("\t\t\t_" + sb + ".append(\"" + StringEscapeUtils.escapeJava(((SEConstant) e).sql)
                    + "\");");
        } else {
            final String vName = ((SEMacro) e).name;
            for (int i = 0; i < m.pList.length; i++) {
                if (m.pList[i].equals(vName)) {
                    writer.println("\t\t\t_" + sb + ".append(_" + (i + 1) + ".toString());");
                }
            }
        }
    }

    writer.println("\t\t\ttry (final java.sql.PreparedStatement _" + stmt + " = _0.prepareStatement(_" + sb
            + ".toString())) {");
    braces[0] = braces[0] + 1;
    for (final SQLSetter s : qe.setters) {
        int i = 0;
        for (int j = 0; j < m.pList.length; j++) {
            if (s.name.equals(m.pList[j])) {
                i = j + 1;
                break;
            }
        }
        writer.println("\t\t\t" + s.setStatic("_" + stmt, "_" + i) + ";");
    }
    writer.println("\t\t\t_" + stmt + ".execute();");
    return -1;
}

From source file:net.metanotion.sqlc.SqlcPhp.java

public static int makeMethod(final PrintWriter writer, final SQLMethod m, final Statement qe, final int level,
        final int[] gensym, final int[] braces, final boolean retValue) {
    final int stmt = gensym[0];
    gensym[0]++;//www  . j  a  va  2  s . co m
    /*
          writer.println("\t\t\ttry (final java.sql.PreparedStatement _" + stmt
             + " = _0.prepareStatement(\"" + StringEscapeUtils.escapeJava(qe.sql.trim()) + "\")) {");
    */
    writer.println(
            "\t\t\t$_" + stmt + " = $_0.prepare(\"" + StringEscapeUtils.escapeJava(qe.sql.trim()) + "\");");
    //braces[0] = braces[0] + 1;
    for (final SQLSetter s : qe.setters) {
        int i = 0;
        for (int j = 0; j < m.pList.length; j++) {
            if (s.name.equals(m.pList[j])) {
                i = j + 1;
                break;
            }
        }
        writer.println("\t\t\t" + s.setStatic("$_" + stmt, "_" + i) + ";");
    }
    writer.println("\t\t\t$_" + stmt + ".execute();");
    return -1;
}

From source file:org.jgrapht.io.GmlExporter.java

private String quoted(final String s) {
    boolean escapeStringAsJava = parameters.contains(Parameter.ESCAPE_STRINGS_AS_JAVA);
    if (escapeStringAsJava) {
        return "\"" + StringEscapeUtils.escapeJava(s) + "\"";
    } else {// ww w.j a  v a2 s . c o  m
        return "\"" + s + "\"";
    }
}

From source file:org.jgrapht.io.LemonExporter.java

private String prepareId(final String s) {
    boolean escapeStringAsJava = parameters.contains(Parameter.ESCAPE_STRINGS_AS_JAVA);
    if (escapeStringAsJava) {
        return "\"" + StringEscapeUtils.escapeJava(s) + "\"";
    } else {/*from www . j ava 2 s. c om*/
        return s;
    }
}

From source file:org.lenskit.util.describe.StringDescriptionWriter.java

@Override
public DescriptionWriter putField(String name, String value) {
    builder.append(getIndent()).append(name).append(": ").append(StringEscapeUtils.escapeJava(value))
            .append('\n');
    return this;
}

From source file:org.sakaiproject.commons.tool.entityprovider.CommonsEntityProvider.java

private String escape(String unescaped) {
    return StringEscapeUtils.escapeJava(unescaped);
}