org.codehaus.plexus.util.SelectorUtils Java Examples

The following examples show how to use org.codehaus.plexus.util.SelectorUtils. You can vote up the ones you like or vote down the ones you don't like, and go to the original project or source file by following the links above each example. You may check out the related API usage on the sidebar.
Example #1
Source File: InvisibleProjectBuildSupport.java    From eclipse.jdt.ls with Eclipse Public License 2.0 5 votes vote down vote up
public boolean matchPattern(IPath base, String pattern, String path) {
	String glob = ProjectUtils.resolveGlobPath(base, pattern).toOSString();
	if (base.getDevice() != null) {
		return SelectorUtils.matchPath(glob, path, false); // Case insensitive match in Windows
	} else {
		return SelectorUtils.matchPath(glob, path); // Case sensitive match in *nix
	}
}
 
Example #2
Source File: ArtifactRuleFilter.java    From sundrio with Apache License 2.0 5 votes vote down vote up
static boolean matches(Artifact artifact, Set<String> set) {
    Set<String> expanded = expand(set);
    String coords = String.format(ARTIFACT_FORMAT, artifact.getGroupId(),
            artifact.getArtifactId(),
            artifact.getVersion(),
            artifact.getType(),
            artifact.getClassifier());

    for (String e : expanded) {
        if (SelectorUtils.match(e, coords)) {
            return true;
        }
    }
    return false;
}
 
Example #3
Source File: ThemeBuilderUtils.java    From rice with Educational Community License v2.0 5 votes vote down vote up
/**
 * Determines if one of the given patterns matches the given name, or if the include list is null
 * or empty the file will be included
 *
 * @param name string to match
 * @param includes list of string patterns to match on
 * @return true if the name is a match, false if not
 */
public static boolean inIncludeList(String name, String[] includes) {
    if ((includes == null) || (includes.length == 0)) {
        return true;
    }

    for (String include : includes) {
        if (SelectorUtils.matchPath(include, name, false)) {
            return true;
        }
    }

    return false;
}
 
Example #4
Source File: ThemeBuilderUtils.java    From rice with Educational Community License v2.0 5 votes vote down vote up
/**
 * Determines if one of the given patterns matches the given name, or if the exclude list is null
 * or empty the file will not be excluded
 *
 * @param name string to match
 * @param excludes list of string patterns to match on
 * @return true if the name is a match, false if not
 */
public static boolean inExcludeList(String name, String[] excludes) {
    if ((excludes == null) || (excludes.length == 0)) {
        return false;
    }

    for (String exclude : excludes) {
        if (SelectorUtils.matchPath(exclude, name, false)) {
            return true;
        }
    }

    return false;
}