Class InSubpackagesPredicate
- java.lang.Object
-
- com.github.blindpirate.gogradle.common.InSubpackagesPredicate
-
- All Implemented Interfaces:
java.util.function.Predicate<java.io.File>
public class InSubpackagesPredicate extends java.lang.Object implements java.util.function.Predicate<java.io.File>Determine if a file matches the specific subpackage set.Examples:
|--------file--------|--given subpackage-|-result-|
|--------------------|-------------------|--------|
|---------any--------|--------...--------|---√----|
|-------file.go------|---------.---------|---√----|
|-------file.go------|--------dir--------|---×----|
|-----dir/file.go----|---------.---------|---×----|
|-----dir/file.go----|--------dir--------|---√----|
|-----dir/file.go----|-------dir/.-------|---√----|
|-----dir/file.go----|----dir/subdir-----|---×----|
|-dir/subdir/file.go-|----dir/subdir-----|---√----|
|-dir/subdir/file.go-|--------dir--------|---√----|
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description booleantest(java.io.File file)static InSubpackagesPredicatewithRootDirAndSubpackages(java.io.File rootDir, java.util.Set<java.lang.String> subpackages)
-
-
-
Method Detail
-
withRootDirAndSubpackages
public static InSubpackagesPredicate withRootDirAndSubpackages(java.io.File rootDir, java.util.Set<java.lang.String> subpackages)
-
test
public boolean test(java.io.File file)
- Specified by:
testin interfacejava.util.function.Predicate<java.io.File>
-
-