Add varargs version of PathFilterGroup.createFromStrings
This allows the following usage pattern: PathFilterGroup.createFromStrings("path1", "path2"); Change-Id: I589e758cc55873ce75614602e017ac793435e24d Signed-off-by: Kevin Sawicki <kevin@github.com> Signed-off-by: Chris Aniszczyk <caniszczyk@gmail.com>
This commit is contained in:
parent
458b5a4042
commit
654f7235ec
|
@ -91,6 +91,33 @@ public static TreeFilter createFromStrings(final Collection<String> paths) {
|
|||
return create(p);
|
||||
}
|
||||
|
||||
/**
|
||||
* Create a collection of path filters from Java strings.
|
||||
* <p>
|
||||
* Path strings are relative to the root of the repository. If the user's
|
||||
* input should be assumed relative to a subdirectory of the repository the
|
||||
* caller must prepend the subdirectory's path prior to creating the filter.
|
||||
* <p>
|
||||
* Path strings use '/' to delimit directories on all platforms.
|
||||
* <p>
|
||||
* Paths may appear in any order. Sorting may be done internally when the
|
||||
* group is constructed if doing so will improve path matching performance.
|
||||
*
|
||||
* @param paths
|
||||
* the paths to test against. Must have at least one entry.
|
||||
* @return a new filter for the paths supplied.
|
||||
*/
|
||||
public static TreeFilter createFromStrings(final String... paths) {
|
||||
if (paths.length == 0)
|
||||
throw new IllegalArgumentException(
|
||||
JGitText.get().atLeastOnePathIsRequired);
|
||||
final int length = paths.length;
|
||||
final PathFilter[] p = new PathFilter[length];
|
||||
for (int i = 0; i < length; i++)
|
||||
p[i] = PathFilter.create(paths[i]);
|
||||
return create(p);
|
||||
}
|
||||
|
||||
/**
|
||||
* Create a collection of path filters.
|
||||
* <p>
|
||||
|
|
Loading…
Reference in New Issue