public class PathSet
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
private java.util.List<java.util.regex.Pattern> |
excludes |
private java.util.List<java.util.regex.Pattern> |
includes |
Constructor and Description |
---|
PathSet()
Create a path set.
|
PathSet(java.lang.String... includes)
Create a path set with initial Ant-style globs for the include patterns.
|
Modifier and Type | Method and Description |
---|---|
private static java.util.List<java.util.regex.Pattern> |
addPatterns(java.util.stream.Stream<java.lang.String> globs,
java.util.List<java.util.regex.Pattern> patterns) |
PathSet |
exclude(java.lang.String... excludes)
Add Ant-style globs to the exclude patterns.
|
PathSet |
excludes(java.util.List<java.lang.String> excludes)
Add Ant-style globs to the exclude patterns.
|
PathSet |
include(java.lang.String... includes)
Add Ant-style globs to the include patterns.
|
PathSet |
includes(java.util.List<java.lang.String> includes)
Add Ant-style globs to the include patterns.
|
java.util.function.Predicate<java.lang.String> |
matches()
Return a predicate matching the configured include and exclude Ant-style
glob expressions.
|
private static java.util.function.Predicate<java.lang.String> |
matches(java.util.List<java.util.regex.Pattern> includePatterns,
java.util.List<java.util.regex.Pattern> excludePatterns) |
java.util.function.Predicate<java.lang.String> |
matches(java.util.List<java.lang.String> defaultIncludes)
Return a predicate matching the configured include and exclude Ant-style
glob expressions.
|
java.util.function.Predicate<java.lang.String> |
matches(java.lang.String... defaultIncludes)
Return a predicate matching the configured include and exclude Ant-style
glob expressions.
|
java.util.List<java.lang.String> |
paths(java.util.Collection<java.lang.String> paths)
Return a list of paths in the specified collection matching the
configured include and exclude Ant-style glob expressions.
|
java.util.List<java.lang.String> |
paths(java.util.Collection<java.lang.String> paths,
java.util.List<java.lang.String> defaultIncludes)
Return a list of paths in the specified collection matching the
configured include and exclude Ant-style glob expressions.
|
private static java.util.List<java.lang.String> |
paths(java.util.Collection<java.lang.String> paths,
java.util.function.Predicate<java.lang.String> matches) |
java.util.List<java.lang.String> |
paths(java.util.Collection<java.lang.String> paths,
java.lang.String... defaultIncludes)
Return a list of paths in the specified collection matching the
configured include and exclude Ant-style glob expressions.
|
private final java.util.List<java.util.regex.Pattern> includes
private final java.util.List<java.util.regex.Pattern> excludes
public PathSet()
public PathSet(java.lang.String... includes)
includes
- Add Ant-style globs.public PathSet includes(java.util.List<java.lang.String> includes)
includes
- Add Ant-style globs.public PathSet include(java.lang.String... includes)
includes
- Add Ant-style globs.public PathSet exclude(java.lang.String... excludes)
excludes
- Add Ant-style globs.public PathSet excludes(java.util.List<java.lang.String> excludes)
excludes
- Add Ant-style globs.private static java.util.List<java.util.regex.Pattern> addPatterns(java.util.stream.Stream<java.lang.String> globs, java.util.List<java.util.regex.Pattern> patterns)
public java.util.List<java.lang.String> paths(java.util.Collection<java.lang.String> paths, java.lang.String... defaultIncludes)
defaultIncludes
- The default include patterns to use if no include
patterns were configured.public java.util.List<java.lang.String> paths(java.util.Collection<java.lang.String> paths, java.util.List<java.lang.String> defaultIncludes)
defaultIncludes
- The default include patterns to use if no include
patterns were configured.public java.util.List<java.lang.String> paths(java.util.Collection<java.lang.String> paths)
private static java.util.List<java.lang.String> paths(java.util.Collection<java.lang.String> paths, java.util.function.Predicate<java.lang.String> matches)
public java.util.function.Predicate<java.lang.String> matches(java.lang.String... defaultIncludes)
defaultIncludes
- The default include patterns to use if no include
patterns were configured.public java.util.function.Predicate<java.lang.String> matches(java.util.List<java.lang.String> defaultIncludes)
defaultIncludes
- The default include patterns to use if no include
patterns were configured.public java.util.function.Predicate<java.lang.String> matches()
private static java.util.function.Predicate<java.lang.String> matches(java.util.List<java.util.regex.Pattern> includePatterns, java.util.List<java.util.regex.Pattern> excludePatterns)