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

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

Introduction

In this page you can find the example usage for org.apache.commons.lang3 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.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*/
}