import java.util.ArrayList;\r
import java.util.List;\r
\r
+import org.apache.tools.ant.DirectoryScanner;\r
+import org.apache.tools.ant.types.DataType;\r
+import org.apache.tools.ant.types.FileSet;\r
+\r
/**\r
DpFileList is a container of Dpfile at the point of ANT task/datatype\r
**/\r
-public class DpFileList {\r
+public class DpFileList extends DataType {\r
///\r
/// Keep all the file names from all nested DpFile\r
///\r
public void addConfiguredFile(DpFile f) {\r
this.nameList.addAll(f.getList());\r
}\r
+\r
+ public void addConfiguredFileSet(FileSet fileSet) {\r
+ DirectoryScanner ds = fileSet.getDirectoryScanner(getProject());\r
+ String dir = fileSet.getDir(getProject()).getAbsolutePath();\r
+ String[] files = ds.getIncludedFiles();\r
+\r
+ for (int i = 0; i < files.length; ++i) {\r
+ nameList.add(dir + "/" + files[i]);\r
+ }\r
+ }\r
}\r
\r