From 1a27d56d58febc30abbe31f5c10c179d1f96aba4 Mon Sep 17 00:00:00 2001 From: Stefan Bodewig Date: Wed, 29 Sep 2010 04:28:06 +0000 Subject: [PATCH] implement Closeable in AntClassLoader5 git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@1002465 13f79535-47bb-0310-9956-ffa450edef68 --- .../org/apache/tools/ant/loader/AntClassLoader5.java | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/src/main/org/apache/tools/ant/loader/AntClassLoader5.java b/src/main/org/apache/tools/ant/loader/AntClassLoader5.java index 232fb4186..a7f8b42b1 100644 --- a/src/main/org/apache/tools/ant/loader/AntClassLoader5.java +++ b/src/main/org/apache/tools/ant/loader/AntClassLoader5.java @@ -19,15 +19,17 @@ package org.apache.tools.ant.loader; import java.util.Enumeration; +import java.io.Closeable; import java.io.IOException; import org.apache.tools.ant.AntClassLoader; import org.apache.tools.ant.Project; import org.apache.tools.ant.types.Path; /** - * Overrides getResources which became non-final in Java5 + * Overrides getResources which became non-final in Java5 and + * implements Closeable */ -public class AntClassLoader5 extends AntClassLoader { +public class AntClassLoader5 extends AntClassLoader implements Closeable { /** * Creates a classloader for the given project using the classpath given. * @@ -53,4 +55,9 @@ public class AntClassLoader5 extends AntClassLoader { public Enumeration getResources(String name) throws IOException { return getNamedResources(name); } + + /** {@inheritDoc} */ + public void close() { + cleanup(); + } }