Package org.jboss.windup.util.furnace
Class FurnaceClasspathScanner
- java.lang.Object
-
- org.jboss.windup.util.furnace.FurnaceClasspathScanner
-
public class FurnaceClasspathScanner extends Object
Utility methods for searching all reachable resources provided by Furnace class loaders.- Author:
- Lincoln Baxter, III, Jesse Sightler, Ondrej Zizka
-
-
Constructor Summary
Constructors Constructor Description FurnaceClasspathScanner()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description List<String>filterAddonResources(org.jboss.forge.furnace.addons.Addon addon, org.jboss.forge.furnace.util.Predicate<String> filter)Returns a list of files in given addon passing given filter.List<URL>scan(String fileExtension)List<URL>scan(org.jboss.forge.furnace.util.Predicate<String> filter)Scans all Forge addons for files accepted by given filter.List<Class<?>>scanClasses(org.jboss.forge.furnace.util.Predicate<String> filter)Scans all Forge addons for classes accepted by given filter.Map<org.jboss.forge.furnace.addons.Addon,List<URL>>scanForAddonMap(org.jboss.forge.furnace.util.Predicate<String> filter)Scans all Forge addons for files accepted by given filter, and return them as a map (from Addon to URL list)
-
-
-
Method Detail
-
scanForAddonMap
public Map<org.jboss.forge.furnace.addons.Addon,List<URL>> scanForAddonMap(org.jboss.forge.furnace.util.Predicate<String> filter)
Scans all Forge addons for files accepted by given filter, and return them as a map (from Addon to URL list)
-
scan
public List<URL> scan(org.jboss.forge.furnace.util.Predicate<String> filter)
Scans all Forge addons for files accepted by given filter.
-
scanClasses
public List<Class<?>> scanClasses(org.jboss.forge.furnace.util.Predicate<String> filter)
Scans all Forge addons for classes accepted by given filter.TODO: Could be refactored - scan() is almost the same.
-
-