Class ScriptFinder

  • All Implemented Interfaces:
    Contextual

    public class ScriptFinder
    extends AbstractContextual
    Discovers scripts.

    To accomplish this, we crawl the directories specified by ScriptService.getScriptDirectories(). By default, those directories include the scripts and plugins/Scripts folders off the SciJava application's base directory.

    Author:
    Johannes Schindelin, Curtis Rueden
    • Constructor Detail

      • ScriptFinder

        public ScriptFinder​(Context context)
        Creates a new script finder.
        Parameters:
        context - The SciJava application context housing needed services.
      • ScriptFinder

        public ScriptFinder​(Context context,
                            String pathPrefix)
        Creates a new script finder.
        Parameters:
        context - The SciJava application context housing needed services.
        pathPrefix - the path prefix beneath which to scan classpath resources, or null to skip classpath scanning.
    • Method Detail

      • findScripts

        public void findScripts​(List<ScriptInfo> scripts)
        Discovers the scripts.
        Parameters:
        scripts - The collection to which the discovered scripts are added.