summaryrefslogtreecommitdiff
path: root/src/main/org/apache/tools/ant/types/ZipScanner.java
diff options
context:
space:
mode:
authorStefan Bodewig <bodewig@apache.org>2008-11-17 21:13:04 +0000
committerStefan Bodewig <bodewig@apache.org>2008-11-17 21:13:04 +0000
commitedb0dd9582a26bb899aa970735f93049c61d7ce7 (patch)
tree52584272f469d570e552742dbc486f2550ab93a5 /src/main/org/apache/tools/ant/types/ZipScanner.java
parentc4b1f65a6e716c0abeca09ac36399edc00d77d24 (diff)
downloadant-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.java5
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");
}