diff options
author | Stefan Bodewig <bodewig@apache.org> | 2008-11-17 21:13:04 +0000 |
---|---|---|
committer | Stefan Bodewig <bodewig@apache.org> | 2008-11-17 21:13:04 +0000 |
commit | edb0dd9582a26bb899aa970735f93049c61d7ce7 (patch) | |
tree | 52584272f469d570e552742dbc486f2550ab93a5 /src/main/org/apache/tools/ant/types/ZipScanner.java | |
parent | c4b1f65a6e716c0abeca09ac36399edc00d77d24 (diff) | |
download | ant-edb0dd9582a26bb899aa970735f93049c61d7ce7.tar.gz |
use adapter instead of instanceof checks
git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@718387 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'src/main/org/apache/tools/ant/types/ZipScanner.java')
-rw-r--r-- | src/main/org/apache/tools/ant/types/ZipScanner.java | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/src/main/org/apache/tools/ant/types/ZipScanner.java b/src/main/org/apache/tools/ant/types/ZipScanner.java index c1cef0952..453d51f39 100644 --- a/src/main/org/apache/tools/ant/types/ZipScanner.java +++ b/src/main/org/apache/tools/ant/types/ZipScanner.java @@ -60,8 +60,9 @@ public class ZipScanner extends ArchiveScanner { ZipFile zf = null; File srcFile = null; - if (src instanceof FileProvider) { - srcFile = ((FileProvider) src).getFile(); + FileProvider fp = (FileProvider) src.as(FileProvider.class); + if (fp != null) { + srcFile = fp.getFile(); } else { throw new BuildException("Only file provider resources are supported"); } |