@Override public DefaultSourceDirectorySet create(String name, String displayName) { return new DefaultSourceDirectorySet(name, displayName, fileResolver, directoryFileTreeFactory); } }
@Override public TaskDependency getBuildDependencies() { return DefaultSourceDirectorySet.this.getBuildDependencies(); }
@Override public Set<File> getFiles() { return getSrcDirs(); }
public Set<File> getSrcDirs() { Set<File> dirs = new LinkedHashSet<File>(); for (DirectoryTree tree : getSrcDirTrees()) { dirs.add(tree.getDir()); } return dirs; }
public Set<DirectoryTree> getSrcDirTrees() { // This implementation is broken. It does not consider include and exclude patterns Map<File, DirectoryTree> trees = new LinkedHashMap<File, DirectoryTree>(); for (DirectoryTree tree : doGetSrcDirTrees()) { if (!trees.containsKey(tree.getDir())) { trees.put(tree.getDir(), tree); } } return new LinkedHashSet<DirectoryTree>(trees.values()); }
@Override public void visitContents(FileCollectionResolveContext context) { for (DirectoryTree directoryTree : doGetSrcDirTrees()) { context.add(((DirectoryFileTree) directoryTree).filter(filter)); } }
@Override public DefaultSourceDirectorySet create(String name) { return new DefaultSourceDirectorySet(name, fileResolver, directoryFileTreeFactory); }
public DefaultJavaScriptSourceSet(String displayName, FileResolver fileResolver) { this.name = displayName; DefaultDirectoryFileTreeFactory ddftf = new DefaultDirectoryFileTreeFactory(); javascript = new DefaultSourceDirectorySet(name, fileResolver, ddftf); allJavascript = new DefaultSourceDirectorySet(name, fileResolver, ddftf); allJavascript.source(javascript); }
public VelocitySourceSet(String displayName, FileResolver fileResolver) { velocity = new DefaultSourceDirectorySet(String.format("Velocity %s source", displayName), fileResolver); velocity.getFilter().include("**/*.java"); }
public DefaultGosuSourceSet( String displayName, FileResolver fileResolver ) { _gosu = new DefaultSourceDirectorySet(displayName + " Gosu source", fileResolver); _gosu.getFilter().include("**/*.gs", "**/*.gsx", "**/*.gst"); }