类org.gradle.api.tasks.util.PatternFilterable源码实例Demo

下面列出了怎么用org.gradle.api.tasks.util.PatternFilterable的API类实例代码及写法,或者点击链接到github查看源代码。

public WorkResult execute(ScalaJavaJointCompileSpec spec) {
    scalaCompiler.execute(spec);

    PatternFilterable patternSet = new PatternSet();
    patternSet.include("**/*.java");
    FileTree javaSource = spec.getSource().getAsFileTree().matching(patternSet);
    if (!javaSource.isEmpty()) {
        spec.setSource(javaSource);
        javaCompiler.execute(spec);
    }

    return new WorkResult() {
        public boolean getDidWork() {
            return true;
        }
    };
}
 
public WorkResult execute(ScalaJavaJointCompileSpec spec) {
    scalaCompiler.execute(spec);

    PatternFilterable patternSet = new PatternSet();
    patternSet.include("**/*.java");
    FileTree javaSource = spec.getSource().getAsFileTree().matching(patternSet);
    if (!javaSource.isEmpty()) {
        spec.setSource(javaSource);
        javaCompiler.execute(spec);
    }

    return new WorkResult() {
        public boolean getDidWork() {
            return true;
        }
    };
}
 
public WorkResult execute(ScalaJavaJointCompileSpec spec) {
    scalaCompiler.execute(spec);

    PatternFilterable patternSet = new PatternSet();
    patternSet.include("**/*.java");
    FileTree javaSource = spec.getSource().getAsFileTree().matching(patternSet);
    if (!javaSource.isEmpty()) {
        spec.setSource(javaSource);
        javaCompiler.execute(spec);
    }

    return new WorkResult() {
        public boolean getDidWork() {
            return true;
        }
    };
}
 
源代码4 项目: pushfish-android   文件: FileTreeAdapter.java
@Override
public FileTree matching(PatternFilterable patterns) {
    if (tree instanceof PatternFilterableFileTree) {
        PatternFilterableFileTree filterableTree = (PatternFilterableFileTree) tree;
        return new FileTreeAdapter(filterableTree.filter(patterns));
    }
    return super.matching(patterns);
}
 
源代码5 项目: Pushjet-Android   文件: FileTreeAdapter.java
@Override
public FileTree matching(PatternFilterable patterns) {
    if (tree instanceof PatternFilterableFileTree) {
        PatternFilterableFileTree filterableTree = (PatternFilterableFileTree) tree;
        return new FileTreeAdapter(filterableTree.filter(patterns));
    }
    return super.matching(patterns);
}
 
public PatternFilterable setIncludes(Iterable<String> includes) {
    patterns.setIncludes(includes);
    return this;
}
 
public PatternFilterable setExcludes(Iterable<String> excludes) {
    patterns.setExcludes(excludes);
    return this;
}
 
public PatternFilterable include(String... includes) {
    patterns.include(includes);
    return this;
}
 
public PatternFilterable include(Iterable<String> includes) {
    patterns.include(includes);
    return this;
}
 
public PatternFilterable exclude(Closure excludeSpec) {
    patterns.exclude(excludeSpec);
    return this;
}
 
源代码11 项目: Pushjet-Android   文件: DirectoryFileTree.java
public DirectoryFileTree filter(PatternFilterable patterns) {
    PatternSet patternSet = this.patternSet.intersect();
    patternSet.copyFrom(patterns);
    return new DirectoryFileTree(dir, patternSet);
}
 
public PatternFilterable exclude(Iterable<String> excludes) {
    patterns.exclude(excludes);
    return this;
}
 
public PatternFilterable exclude(String... excludes) {
    patterns.exclude(excludes);
    return this;
}
 
public PatternFilterable exclude(Spec<FileTreeElement> excludeSpec) {
    patterns.exclude(excludeSpec);
    return this;
}
 
public PatternFilterable exclude(Closure excludeSpec) {
    patterns.exclude(excludeSpec);
    return this;
}
 
public PatternFilterable getFilter() {
    return filter;
}
 
源代码17 项目: pushfish-android   文件: CompositeFileTree.java
public FileTree matching(PatternFilterable patterns) {
    return new FilteredFileTree(patterns);
}
 
源代码18 项目: pushfish-android   文件: CompositeFileTree.java
public FilteredFileTree(PatternFilterable patterns) {
    this.patterns = patterns;
    closure = null;
}
 
public PatternFilterable include(String... includes) {
    patterns.include(includes);
    return this;
}
 
public PatternFilterable exclude(String... excludes) {
    patterns.exclude(excludes);
    return this;
}
 
源代码21 项目: pushfish-android   文件: DirectoryFileTree.java
public DirectoryFileTree filter(PatternFilterable patterns) {
    PatternSet patternSet = this.patternSet.intersect();
    patternSet.copyFrom(patterns);
    return new DirectoryFileTree(dir, patternSet);
}
 
源代码22 项目: pushfish-android   文件: DelegatingFileTree.java
public FileTree matching(PatternFilterable patterns) {
    return getDelegate().matching(patterns);
}
 
public PatternFilterable include(Closure includeSpec) {
    patterns.include(includeSpec);
    return this;
}
 
public PatternFilterable setExcludes(Iterable<String> excludes) {
    patterns.setExcludes(excludes);
    return this;
}
 
public PatternFilterable include(String... includes) {
    patterns.include(includes);
    return this;
}
 
public PatternFilterable setIncludes(Iterable<String> includes) {
    patterns.setIncludes(includes);
    return this;
}
 
public PatternFilterable include(Spec<FileTreeElement> includeSpec) {
    patterns.include(includeSpec);
    return this;
}
 
public PatternFilterable include(Closure includeSpec) {
    patterns.include(includeSpec);
    return this;
}
 
public PatternFilterable getFilter() {
    return filter;
}
 
public PatternFilterable exclude(String... excludes) {
    patterns.exclude(excludes);
    return this;
}
 
 类所在包
 类方法
 同包方法