List of usage examples for org.apache.commons.text StringEscapeUtils escapeJava
public static final String escapeJava(final String input)
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); }