1 | DirSet(DirSet dirset) {↵ | | 1 | FileSet(FileSet fileset) {↵
|
2 | super(dirset);↵ | | 2 | super(fileset);↵
|
3 | }↵ | | 3 | }↵
|
|
4 | /**↵ | | 4 | /**↵
|
5 | * Return a DirSet that has the same basedir and same patternsets↵ | | 5 | * Return a FileSet that has the same basedir and same patternsets↵
|
6 | * as this one.↵ | | 6 | * as this one.↵
|
7 | * @return the cloned dirset.↵ | | 7 | * @return the cloned fileset↵
|
8 | */↵ | | 8 | */↵
|
9 | public Object clone() {↵ | | 9 | public Object clone() {↵
|
10 | if (isReference()) {↵ | | 10 | if (isReference()) {↵
|
11 | return ((DirSet) getRef(getProject())).clone();↵ | | 11 | return ((FileSet) getRef(getProject())).clone();↵
|
12 | } else {↵ | | 12 | } else {↵
|
13 | return super.clone();↵ | | 13 | return super.clone();↵
|
14 | }↵ | | 14 | }↵
|
15 | }↵ | | 15 | }↵
|
|
16 | /**↵ | | 16 | /**↵
|
17 | * Fulfill the ResourceCollection contract.↵ | | 17 | * Fulfill the ResourceCollection contract.↵
|
18 | * @return an Iterator of Resources.↵ | | 18 | * @return an Iterator of Resources.↵
|
19 | * @since Ant 1.7↵ | | 19 | * @since Ant 1.7↵
|
20 | */↵ | | 20 | */↵
|
21 | public Iterator iterator() {↵ | | 21 | public Iterator iterator() {↵
|
22 | if (isReference()) {↵ | | 22 | if (isReference()) {↵
|
23 | return ((DirSet) getRef(getProject())).iterator();↵ | | 23 | return ((FileSet) getRef(getProject())).iterator();↵
|
24 | }↵ | | 24 | }↵
|
25 | return new FileResourceIterator(getDir(getProject()),↵ | | 25 | return new FileResourceIterator(getDir(getProject()),↵
|
26 | getDirectoryScanner(getProject()).getIncludedDirectories());↵ | | 26 | getDirectoryScanner(getProject()).getIncludedFiles());↵
|
27 | }↵ | | 27 | }↵
|
|
28 | /**↵ | | 28 | /**↵
|
29 | * Fulfill the ResourceCollection contract.↵ | | 29 | * Fulfill the ResourceCollection contract.↵
|
30 | * @return number of elements as int.↵ | | 30 | * @return number of elements as int.↵
|
31 | * @since Ant 1.7↵ | | 31 | * @since Ant 1.7↵
|
32 | */↵ | | 32 | */↵
|
33 | public int size() {↵ | | 33 | public int size() {↵
|
34 | if (isReference()) {↵ | | 34 | if (isReference()) {↵
|
35 | return ((DirSet) getRef(getProject())).size();↵ | | 35 | return ((FileSet) getRef(getProject())).size();↵
|
36 | }↵ | | 36 | }↵
|
37 | return getDirectoryScanner(getProject()).getIncludedDirsCount();↵ | | 37 | return getDirectoryScanner(getProject()).getIncludedFilesCount();↵
|
38 | }↵ | | 38 | }↵
|
|
39 | /**↵ | | 39 | /**↵
|
40 | * Always returns true.↵ | | 40 | * Always returns true.↵
|
41 | * @return true indicating that all elements will be FileResources.↵ | | 41 | * @return true indicating that all elements will be FileResources.↵
|
42 | * @since Ant 1.7↵ | | 42 | * @since Ant 1.7↵
|
43 | */↵ | | 43 | */↵
|
44 | public boolean isFilesystemOnly() {↵ | | 44 | public boolean isFilesystemOnly() {↵
|
45 | return true;↵ | | 45 | return true;↵
|
46 | | | 46 |
|