org.apache.commons.lang3.StringEscapeUtils#escapeJava ( )源码实例Demo

下面列出了org.apache.commons.lang3.StringEscapeUtils#escapeJava ( ) 实例代码,或者点击链接到github查看源代码,也可以在右侧发表评论。

源代码1 项目: alfresco-repository   文件: TaggingServiceImpl.java
/**
 * Gets the node reference for a given tag.
 * <p>
 * Returns null if tag is not present and not created.
 * 
 * @param storeRef      store reference
 * @param tag           tag
 * @param create        create a node if one doesn't exist?
 * @return NodeRef      tag node reference or null not exist
 */
private NodeRef getTagNodeRef(StoreRef storeRef, String tag, boolean create)
{
    for (String forbiddenSequence : FORBIDDEN_TAGS_SEQUENCES)
    {
        if (create && tag.contains(forbiddenSequence))
        {
            throw new IllegalArgumentException("Tag name must not contain " + StringEscapeUtils.escapeJava(forbiddenSequence) + " char sequence");
        }
    }
    
    NodeRef tagNodeRef = null;
    Collection<ChildAssociationRef> results = this.categoryService.getRootCategories(storeRef, ContentModel.ASPECT_TAGGABLE, tag, create);
    if (!results.isEmpty())
    {
        tagNodeRef = results.iterator().next().getChildRef();
    }
    return tagNodeRef;
}
 
源代码2 项目: saros   文件: InsertOperation.java
@Override
public String toString() {
  return "Insert(start line: "
      + startLine
      + ", offset: "
      + startInLineOffset
      + ", line delta: "
      + lineDelta
      + ", offset delta: "
      + offsetDelta
      + ", text: '"
      + StringEscapeUtils.escapeJava(StringUtils.abbreviate(text, 150))
      + "', origin start line: "
      + originStartLine
      + ", offset: "
      + originStartInLineOffset
      + ")";
}
 
源代码3 项目: saros   文件: TextEditActivity.java
@Override
public String toString() {
  String newText = StringEscapeUtils.escapeJava(StringUtils.abbreviate(this.newText, 150));
  String oldText = StringEscapeUtils.escapeJava(StringUtils.abbreviate(replacedText, 150));
  return "TextEditActivity(start: "
      + startPosition
      + ", new text line delta: "
      + newTextLineDelta
      + ", new text offset delta: "
      + newTextOffsetDelta
      + ", new: '"
      + newText
      + "', replaced text line delta: "
      + replacedTextLineDelta
      + ", replaced text offset delta: "
      + replacedTextOffsetDelta
      + ", old: '"
      + oldText
      + "', file: "
      + getResource()
      + ", src: "
      + getSource()
      + ")";
}
 
private String getWwwAuthenticateHeader(Saml2Settings saml2Settings) throws Exception {
    AuthnRequest authnRequest = this.buildAuthnRequest(saml2Settings);

    return "X-Security-IdP realm=\"Open Distro Security\" location=\""
            + StringEscapeUtils.escapeJava(getSamlRequestRedirectBindingLocation(IdpEndpointType.SSO, saml2Settings,
                    authnRequest.getEncodedAuthnRequest(true)))
            + "\" requestId=\"" + StringEscapeUtils.escapeJava(authnRequest.getId()) + "\"";
}
 
源代码5 项目: pmd-designer   文件: DesignerUtil.java
public static String attrToXpathString(Attribute attr) {
    String stringValue = attr.getStringValue();
    Object v = attr.getValue();
    if (v instanceof String || v instanceof Enum) {
        stringValue = "\"" + StringEscapeUtils.escapeJava(stringValue) + "\"";
    } else if (v instanceof Boolean) {
        stringValue = v + "()";
    }
    return String.valueOf(stringValue);
}
 
源代码6 项目: Quicksql   文件: SparkCsvGenerator.java
@Override
protected void executeQuery() {

    String invoked = "spark.read()\n"
        + "            .option(\"header\", \"true\")\n"
        + "            .option(\"inferSchema\", \"true\")\n"
        + "            .option(\"timestampFormat\", \"yyyy/MM/dd HH:mm:ss ZZ\")\n"
        + "            .option(\"delimiter\", \",\")\n"
        + "            .csv(\"" + StringEscapeUtils.escapeJava(properties.getProperty("directory")) + "\")\n"
        + "            .toDF()\n"
        + "            .createOrReplaceTempView(\"" + properties.getProperty("tableName") + "\");\n"
        + "        \n"
        + "      tmp = spark.sql(\"" + query.replaceAll("\\.", "_") + "\");";
    composer.handleComposition(ClassBodyComposer.CodeCategory.SENTENCE, invoked);
}
 
源代码7 项目: ats-framework   文件: LocalFileSystemOperations.java
private void extractTar( String tarFilePath, String outputDirPath ) {

        TarArchiveEntry entry = null;
        try (TarArchiveInputStream tis = new TarArchiveInputStream(new FileInputStream(tarFilePath))) {
            while ((entry = (TarArchiveEntry) tis.getNextEntry()) != null) {
                if (log.isDebugEnabled()) {
                    log.debug("Extracting " + entry.getName());
                }
                File entryDestination = new File(outputDirPath, entry.getName());
                if (entry.isDirectory()) {
                    entryDestination.mkdirs();
                } else {
                    entryDestination.getParentFile().mkdirs();
                    OutputStream out = new BufferedOutputStream(new FileOutputStream(entryDestination));
                    IoUtils.copyStream(tis, out, false, true);
                }
                if (OperatingSystemType.getCurrentOsType() != OperatingSystemType.WINDOWS) {//check if the OS is UNIX
                    // set file/dir permissions, after it is created
                    Files.setPosixFilePermissions(entryDestination.getCanonicalFile().toPath(),
                                                  getPosixFilePermission(entry.getMode()));
                }
            }
        } catch (Exception e) {
            String errorMsg = null;
            if (entry != null) {
                errorMsg = "Unable to untar " + StringEscapeUtils.escapeJava(entry.getName()) + " from " + tarFilePath
                           + ".Target directory '" + outputDirPath + "' is in inconsistent state.";
            } else {
                errorMsg = "Could not read data from " + tarFilePath;
            }
            throw new FileSystemOperationException(errorMsg, e);
        }

    }
 
源代码8 项目: template-compiler   文件: MapFormat.java
public String apply(Map<String, Object> params) {
  List<Object> values = new ArrayList<>(params.size());
  for (String key : keys) {
    Object obj = params.get(key);
    if (obj == null) {
      obj = nullPlaceholder;
    }
    values.add(obj);
  }
  return StringEscapeUtils.escapeJava(String.format(format, values.toArray()));
}
 
public Object referenceInsert(final String reference, final Object value) {
    if (value == null) {
        return null;
    } else {
        return StringEscapeUtils.escapeJava(value.toString());
    }
}
 
public Object referenceInsert(final String reference, final Object value) {
    if (value == null) {
        return null;
    } else {
        return StringEscapeUtils.escapeJava(value.toString());
    }
}
 
源代码11 项目: bytecode-viewer   文件: InstructionPrinter.java
protected String printLdcInsnNode(LdcInsnNode ldc, ListIterator<?> it) {
    if (ldc.cst instanceof String)
        return nameOpcode(ldc.getOpcode()) + " \""
                + StringEscapeUtils.escapeJava(ldc.cst.toString()) + "\" ("
                + ldc.cst.getClass().getCanonicalName() + ")";

    return nameOpcode(ldc.getOpcode()) + " "
            + StringEscapeUtils.escapeJava(ldc.cst.toString()) + " ("
            + ldc.cst.getClass().getCanonicalName() + ")";
}
 
源代码12 项目: java-disassembler   文件: InstructionPrinter.java
protected String printLdcInsnNode(LdcInsnNode ldc, ListIterator<?> it) {
    if (ldc.cst instanceof String)
        return nameOpcode(ldc.getOpcode()) + " \"" + StringEscapeUtils.escapeJava(ldc.cst.toString()) + "\" (" + ldc.cst.getClass().getCanonicalName() + ")";

    return nameOpcode(ldc.getOpcode()) + " " + StringEscapeUtils.escapeJava(ldc.cst.toString()) + " (" + ldc.cst.getClass().getCanonicalName() + ")";
}
 
源代码13 项目: BigDataScript   文件: GprString.java
public static String escape(String str) {
	return StringEscapeUtils.escapeJava(str);
}
 
源代码14 项目: tuffylite   文件: SQLMan.java
public static String quoteSqlString(String s){
	return "\"" + StringEscapeUtils.escapeJava(s) + "\"";
}
 
源代码15 项目: tuffylite   文件: StringMan.java
public static String escapeJavaString(String s){
	return StringEscapeUtils.escapeJava(s);
}
 
源代码16 项目: gocd   文件: StringUtil.java
public static String quoteJavascriptString(String s) {
    return "\"" + StringEscapeUtils.escapeJava(s) + "\"";
}
 
源代码17 项目: velocity-tools   文件: EscapeTool.java
/**
 * <p>Escapes the characters in a <code>String</code> using Java String rules.</p>
 * <p>Delegates the process to {@link StringEscapeUtils#escapeJava(String)}.</p>
 *
 * @param string the string to escape values, may be null
 * @return String with escaped values, <code>null</code> if null string input
 *
 * @see StringEscapeUtils#escapeJava(String)
 */
public String java(Object string)
{
    if (string == null)
    {
        return null;
    }
    return StringEscapeUtils.escapeJava(String.valueOf(string));
}
 
源代码18 项目: Bats   文件: DrillStringUtils.java
/**
 * Escapes the characters in a {@code String} according to Java string literal
 * rules.
 *
 * Deals correctly with quotes and control-chars (tab, backslash, cr, ff,
 * etc.) so, for example, a tab becomes the characters {@code '\\'} and
 * {@code 't'}.
 *
 * Example:
 * <pre>
 * input string: He didn't say, "Stop!"
 * output string: He didn't say, \"Stop!\"
 * </pre>
 *
 * @param input  String to escape values in, may be null
 * @return String with escaped values, {@code null} if null string input
 */
public static final String escapeJava(String input) {
  return StringEscapeUtils.escapeJava(input);
}
 
源代码19 项目: vind   文件: FulltextSearch.java
/**
 * Gets the text of the search query.
 * @return String containing the query target.
 */
public String getEscapedSearchString() {
    return StringEscapeUtils.escapeJava(searchString);
}
 
源代码20 项目: dremio-oss   文件: DremioStringUtils.java
/**
 * Escapes the characters in a {@code String} according to Java string literal
 * rules.
 *
 * Deals correctly with quotes and control-chars (tab, backslash, cr, ff,
 * etc.) so, for example, a tab becomes the characters {@code '\\'} and
 * {@code 't'}.
 *
 * Example:
 * <pre>
 * input string: He didn't say, "Stop!"
 * output string: He didn't say, \"Stop!\"
 * </pre>
 *
 * @param input  String to escape values in, may be null
 * @return String with escaped values, {@code null} if null string input
 */
public static final String escapeJava(String input) {
  return StringEscapeUtils.escapeJava(input);
}