package jetbrains.mps.build.ant; /*Generated by MPS */ import org.apache.tools.ant.types.DataType; import java.util.List; import org.apache.tools.ant.types.FileSet; import java.util.ArrayList; import java.io.File; import java.util.Iterator; import org.apache.tools.ant.types.resources.FileResource; import java.util.Collections; public class ExcludeNested extends DataType { private List<FileSet> excluded = new ArrayList<FileSet>(); public ExcludeNested() { } public List<File> getExcludedFromDiffFiles() { List<File> result = new ArrayList<File>(); for (FileSet inner : excluded) { Iterator it = inner.iterator(); while (it.hasNext()) { FileResource next = (FileResource) it.next(); File file = next.getFile(); if (file.exists()) { result.add(file); } } } return Collections.unmodifiableList(result); } public void addFile(FileSet inner) { excluded.add(inner); } public void addFiles(FileSet inner) { excluded.add(inner); } }