List of usage examples for org.apache.commons.lang3 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.mirth.connect.model.util.ImportConverter3_0_0.java
private static String convertToEscapedString(String str, boolean hex) { String fixedString = str;// www. j ava 2s . c o m if (hex) { byte[] bytes = stringToByteArray(stripHexPrefix(str)); try { fixedString = new String(bytes, "US-ASCII"); } catch (UnsupportedEncodingException e) { fixedString = new String(bytes); } } return StringEscapeUtils.escapeJava(fixedString); }From source file:it.at.script.ConnectionScannerTest.java
@Test public void test5143() throws Exception { final String realPath = getRealPathOfResource("5143"); final String escapeJava = StringEscapeUtils.escapeJava(result5143); for (String sts : new ConnectionScanner(realPath).buildStatemens()) { assertThat(sts, escapeJava, containsString(sts)); }/* w w w .jav a 2 s.c om*/ }From source file:it.at.script.ConnectionScannerTest.java
@Test public void testAHEAD_ROWS() throws Exception { final String realPath = getRealPathOfResource("AHEAD_ROWS"); final List<String> buildStatemens = new ConnectionScanner(realPath).buildStatemens(); assertThat(buildStatemens.size(), is(3)); final String escapeJava = StringEscapeUtils.escapeJava(resultAHEAD_ROWS); for (String sts : buildStatemens) { assertThat(escapeJava, containsString(sts)); }/*from w w w . j a va2 s . c om*/ }From source file:edu.ucsd.library.dams.api.DAMSAPIServlet.java
public String xslt(String xml, Transformer t, Map<String, String[]> params, String queryString) throws TransformerException { if (xml == null) { throw new TransformerException("No input document provided"); }// ww w.j a v a 2 s.co m if (t == null) { throw new TransformerException("Null transform"); } // params String casGroupTest = getParamString(params, "casGroupTest", null); // clear stale parameters t.clearParameters(); // add request params to xsl if (params != null) { Iterator<String> it = params.keySet().iterator(); while (it.hasNext()) { String key = it.next(); String val = null; String[] vals = (String[]) params.get(key); for (int i = 0; i < vals.length; i++) { if (vals[i] != null && !vals[i].equals("")) { if (val == null) { val = vals[i]; } else { val += "; " + vals[i]; } } } if (key != null && val != null) { String escaped = StringEscapeUtils.escapeJava(val); t.setParameter(key, escaped); } } } if (queryString != null) { t.setParameter("queryString", StringEscapeUtils.escapeJava(queryString)); } if (casGroupTest != null) { t.setParameter("casTest", casGroupTest); } StringWriter sw = new StringWriter(); t.transform(new StreamSource(new StringReader(xml)), new StreamResult(sw)); return sw.toString(); }From source file:net.wastl.rdfdot.base.GraphvizSerializerBase.java
protected void serializeEdges() { // Edge configuration Options edgeOptions = new Options(); edgeOptions.addOption("arrowhead", configuration.getArrowShape()); edgeOptions.addOption("style", configuration.getArrowStyle()); edgeOptions.addOption("color", graphvizColor(configuration.getArrowColor())); if (comments) { addString("\n // edges\n"); }//from ww w. j av a 2 s. c o m addString(" edge[" + edgeOptions.toString() + "];\n"); edges.forEach(edge -> addString(" " + getNodeID(edge.getSubject()) + " -> " + getNodeID(edge.getObject()) + "[label=\"" + StringEscapeUtils.escapeJava(getNodeLabel(edge.getPredicate())) + "\"];\n")); }From source file:net.wastl.rdfdot.base.GraphvizSerializerBase.java
protected void serializeLiterals() { if (literalNodes.size() > 0) { // Literal node configuration Options literalOptions = new Options(); literalOptions.addOption("margin", configuration.margin); literalOptions.addOption("height", configuration.height); literalOptions.addOption("shape", configuration.getLiteralShape()); literalOptions.addOption("style", configuration.getLiteralStyle()); literalOptions.addOption("color", graphvizColor(configuration.getLiteralColor())); if (configuration.getLiteralFill() != null && configuration.getLiteralStyle() == Styles.FILLED) { literalOptions.addOption("fillcolor", graphvizColor(configuration.getLiteralFill())); }//from w w w. j av a2 s . c o m if (comments) { addString("\n // literal nodes\n"); } addString(" node[" + literalOptions.toString() + "];\n"); // add all URI nodes literalNodes.forEach(node -> addString(" " + getNodeID(node) + " [label=\"" + StringEscapeUtils.escapeJava(getNodeLabel(node)) + "\"];\n")); } }From source file:net.wastl.rdfdot.base.GraphvizSerializerBase.java
protected void serializeBNodes() { if (bnodeNodes.size() > 0) { // BNode node configuration Options bnodeOptions = new Options(); bnodeOptions.addOption("shape", configuration.getBnodeShape()); bnodeOptions.addOption("style", configuration.getBnodeStyle()); bnodeOptions.addOption("color", graphvizColor(configuration.getBnodeColor())); if (configuration.getBnodeFill() != null && configuration.getBnodeStyle() == Styles.FILLED) { bnodeOptions.addOption("fillcolor", graphvizColor(configuration.getBnodeFill())); }// ww w . ja va 2s . c o m if (comments) { addString("\n // blank nodes\n"); } addString(" node[" + bnodeOptions.toString() + "];\n"); // add all URI nodes bnodeNodes.forEach(node -> addString(" " + getNodeID(node) + " [label=\"" + StringEscapeUtils.escapeJava(getNodeLabel(node)) + "\"];\n")); } }From source file:net.wastl.rdfdot.base.GraphvizSerializerBase.java
protected void serializeUris() { if (uriNodes.size() > 0) { // URI node configuration Options uriOptions = new Options(); uriOptions.addOption("shape", configuration.getUriShape()); uriOptions.addOption("style", configuration.getUriStyle()); uriOptions.addOption("color", graphvizColor(configuration.getUriColor())); if (configuration.getUriFill() != null && configuration.getUriStyle() == Styles.FILLED) { uriOptions.addOption("fillcolor", graphvizColor(configuration.getUriFill())); }/*from w w w . ja v a2 s. c om*/ if (comments) { addString("\n // uri nodes\n"); } addString(" node[" + uriOptions.toString() + "];\n"); // add all URI nodes uriNodes.forEach(node -> addString(" " + getNodeID(node) + " [label=\"" + StringEscapeUtils.escapeJava(getNodeLabel(node)) + "\"];\n")); } }From source file:net.wastl.rdfdot.base.GraphvizSerializerBase.java
protected String getNodeID(Value v) { return "\"" + StringEscapeUtils.escapeJava(getNodeLabel(v)) + "\""; }From source file:org.ambraproject.rhino.service.impl.AuthorsXmlExtractorTest.java
private static void representStringField(StringBuilder sb, String setterName, String value) { if (value != null) { sb.append(String.format(".%s(\"%s\")", setterName, StringEscapeUtils.escapeJava(value))); }/*from w w w . jav a 2 s . co m*/ }