Browse Source

Update to the current commons-discovery API

git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@273441 13f79535-47bb-0310-9956-ffa450edef68
master
Costin Manolache 22 years ago
parent
commit
fc8b6adc28
1 changed files with 6 additions and 7 deletions
  1. +6
    -7
      proposal/embed/src/java/org/apache/tools/ant/taskdefs/optional/TaskDiscovery.java

+ 6
- 7
proposal/embed/src/java/org/apache/tools/ant/taskdefs/optional/TaskDiscovery.java View File

@@ -60,10 +60,9 @@ import org.apache.tools.ant.*;


import java.util.*; import java.util.*;


import org.apache.commons.discovery.ResourceName;
import org.apache.commons.discovery.ResourceNameIterator;
import org.apache.commons.discovery.*;
import org.apache.commons.discovery.jdk.JDKHooks; import org.apache.commons.discovery.jdk.JDKHooks;
import org.apache.commons.discovery.resource.DiscoverResources;
import org.apache.commons.discovery.resource.*;




/** /**
@@ -82,7 +81,7 @@ public class TaskDiscovery extends Task implements ProjectComponentFactory
// Also discovery the 'legacy' names - in ant1.6 the initial preloaded tasks // Also discovery the 'legacy' names - in ant1.6 the initial preloaded tasks
// should be deprecated. // should be deprecated.
ResourceName[] discoveredTasks = null;
Resource[] discoveredTasks = null;


Hashtable taskDefs=new Hashtable(); Hashtable taskDefs=new Hashtable();


@@ -126,18 +125,18 @@ public class TaskDiscovery extends Task implements ProjectComponentFactory
disc.addClassLoader( JDKHooks.getJDKHooks().getThreadContextClassLoader() ); disc.addClassLoader( JDKHooks.getJDKHooks().getThreadContextClassLoader() );
disc.addClassLoader( this.getClass().getClassLoader() ); disc.addClassLoader( this.getClass().getClassLoader() );
ResourceNameIterator enum = disc.findResources(RESOURCE_NAME);
ResourceIterator enum = disc.findResources(RESOURCE_NAME);
Vector vector = new Vector(); Vector vector = new Vector();
while (enum.hasNext()) { while (enum.hasNext()) {
ResourceName resourceInfo = enum.nextResourceName();
Resource resourceInfo = enum.nextResource();
vector.add(resourceInfo); vector.add(resourceInfo);
System.out.println("Found " + resourceInfo); System.out.println("Found " + resourceInfo);


} }
discoveredTasks = new ResourceName[vector.size()];
discoveredTasks = new Resource[vector.size()];
vector.copyInto(discoveredTasks); vector.copyInto(discoveredTasks);
} }


Loading…
Cancel
Save