Package jadex.common

Class SScan

java.lang.Object
jadex.common.SScan

public class SScan extends Object
Scan functionality.
  • Constructor Details

    • SScan

      public SScan()
  • Method Details

    • scanForClasses

      public static Class<?>[] scanForClasses(ClassLoader classloader, IFilter filefilter, IFilter classfilter, boolean includebootpath)
      Scan for classes that fulfill certain criteria as specified by the file and classfilters.
    • scanForClasses

      public static Class<?>[] scanForClasses(URL[] urls, ClassLoader classloader, IFilter filefilter, IFilter classfilter)
      Scan for classes that fulfill certain criteria as specified by the file and classfilters.
    • scanForFiles

      public static String[] scanForFiles(URL[] urls, IFilter<Object> filter)
      Scan for files in a given list of urls.
    • scanForFiles2

      public static Map<String,Set<String>> scanForFiles2(URL[] urls, IFilter<Object> filter)
      scanForFiles2 returns a map instead of a list of filenames. In the map the first part is the jarpath and the set contains found entry names/path. Scan for files in a given list of urls.
      Returns:
      Map of files matching the filter in the following format: [entrypath1,entrypath2,...] jarpath is null for directories
    • scanDir

      public static void scanDir(URL[] urls, File file, IFilter<Object> filter, Collection<String> results, List<String> donedirs)
      Scan directories.
    • scanDir2

      public static void scanDir2(URL[] urls, File file, IFilter<Object> filter, Collection<String> results, List<String> donedirs)
      Scan directories.