Example usage for org.apache.commons.lang StringUtils replaceChars

List of usage examples for org.apache.commons.lang StringUtils replaceChars

Introduction

In this page you can find the example usage for org.apache.commons.lang StringUtils replaceChars.

Prototype

public static String replaceChars(String str, String searchChars, String replaceChars) 

Source Link

Document

Replaces multiple characters in a String in one go.

Usage

From source file:org.sonar.dotnet.tools.commons.utils.FileFinder.java

private static String convertSlash(String path) {
    return StringUtils.replaceChars(path, '\\', '/');
}

From source file:org.sonar.plugins.clover.XmlReportParser.java

protected String extractClassName(String filename) {
    if (filename != null) {
        filename = StringUtils.replaceChars(filename, '\\', '/');
        filename = StringUtils.substringBeforeLast(filename, ".java");
        if (filename.indexOf('/') >= 0) {
            filename = StringUtils.substringAfterLast(filename, "/");
        }//from w  w  w  . j  a  va2 s  .  c om
    }
    return filename;
}

From source file:org.sonar.plugins.core.issue.tracking.SourceChecksum.java

public static String lineChecksum(String line) {
    String reducedLine = StringUtils.replaceChars(line, SPACE_CHARS, "");
    return DigestUtils.md5Hex(reducedLine);
}

From source file:org.sonar.plugins.core.timemachine.ViolationPersisterDecorator.java

static String getChecksum(String line) {
    String reducedLine = StringUtils.replaceChars(line, SPACE_CHARS, "");
    return DigestUtils.md5Hex(reducedLine);
}

From source file:org.sonar.plugins.groovy.clover.XmlReportParser.java

protected String extractClassName(String filename) {
    if (filename != null) {
        filename = StringUtils.replaceChars(filename, '\\', '/');
        filename = StringUtils.substringBeforeLast(filename, ".groovy");
        if (filename.indexOf('/') >= 0) {
            filename = StringUtils.substringAfterLast(filename, "/");
        }/*  w  ww  .  j a  va2  s .  c  o m*/
    }
    return filename;
}

From source file:org.sonar.plugins.jacoco.TestUtils.java

/**
 * Search for a resource in the classpath. For example calling the method getResource(getClass(), "myTestName/foo.txt") from
 * the class org.sonar.Foo loads the file $basedir/src/test/resources/org/sonar/Foo/myTestName/foo.txt
 *
 * @return the resource. Null if resource not found
 *//*  ww  w.  j  av  a  2  s.c o m*/
@CheckForNull
public static File getResource(Class baseClass, String path) {
    String resourcePath = StringUtils.replaceChars(baseClass.getCanonicalName(), '.', '/');
    if (!path.startsWith("/")) {
        resourcePath += "/";
    }
    resourcePath += path;
    return getResource(resourcePath);
}

From source file:org.sonar.plugins.jacococd.AbstractAnalyzer.java

@VisibleForTesting
static JavaFile getResource(ISourceFileCoverage coverage, SensorContext context) {
    String packageName = StringUtils.replaceChars(coverage.getPackageName(), '/', '.');
    String fileName = StringUtils.substringBeforeLast(coverage.getName(), ".");

    JavaFile resource = new JavaFile(packageName, fileName);

    JavaFile resourceInContext = context.getResource(resource);
    if (null == resourceInContext) {
        // Do not save measures on resource which doesn't exist in the context
        return null;
    }/*from w w w  .j  a  v a 2s .  c o  m*/
    if (ResourceUtils.isUnitTestClass(resourceInContext)) {
        // Ignore unit tests
        return null;
    }

    return resourceInContext;
}

From source file:org.sonar.server.computation.source.ComputeFileSourceData.java

private static String computeLineChecksum(String line) {
    String reducedLine = StringUtils.replaceChars(line, "\t ", "");
    if (reducedLine.isEmpty()) {
        return "";
    }//from   w w w  . j ava 2  s .  c  om
    return DigestUtils.md5Hex(reducedLine);
}

From source file:org.sonar.server.db.migrations.v50.FileSourceDto.java

public static String lineChecksum(String line) {
    String reducedLine = StringUtils.replaceChars(line, SPACE_CHARS, "");
    if (line.isEmpty()) {
        return "";
    }/*www  . j ava 2s . co m*/
    return DigestUtils.md5Hex(reducedLine);
}

From source file:org.sonar.server.filters.FilterExecutor.java

private void setHqlParameters(Filter filter, Query query) {
    query.setParameter("status", Snapshot.STATUS_PROCESSED);
    query.setParameter("islast", true);
    if (filter.hasScopes()) {
        query.setParameter("scopes", filter.getScopes());
    }//from  w w  w  .  jav  a 2  s  .  c  om
    if (filter.hasQualifiers()) {
        query.setParameter("qualifiers", filter.getQualifiers());
    }
    if (filter.hasLanguages()) {
        query.setParameter("languages", filter.getLanguages());
    }
    if (filter.hasFavouriteIds()) {
        query.setParameter("favourites", filter.getFavouriteIds());
    }
    if (filter.getDateCriterion() != null) {
        query.setParameter("date", filter.getDateCriterion().getDate());
    }
    if (filter.hasBaseSnapshot()) {
        query.setParameter("root_sid", filter.getRootSnapshotId());
        query.setParameter("path", new StringBuilder().append(filter.getBaseSnapshotPath())
                .append(filter.getBaseSnapshotId()).append(".%").toString());
    }
    if (StringUtils.isNotBlank(filter.getKeyRegexp())) {
        query.setParameter("kee",
                StringUtils.upperCase(StringUtils.replaceChars(filter.getKeyRegexp(), '*', '%')));
    }
    if (StringUtils.isNotBlank(filter.getNameRegexp())) {
        query.setParameter("name",
                StringUtils.upperCase(StringUtils.replaceChars(filter.getNameRegexp(), '*', '%')));
    }
}