< prev index next >

src/jdk.jlink/share/classes/jdk/tools/jlink/internal/ImagePluginConfiguration.java

Print this page

        

@@ -30,10 +30,11 @@
 import java.util.ArrayList;
 import java.util.LinkedHashMap;
 import java.util.List;
 import java.util.Map;
 import java.util.Map.Entry;
+import java.util.Set;
 import jdk.tools.jlink.builder.ImageBuilder;
 import jdk.tools.jlink.Jlink;
 import jdk.tools.jlink.plugin.Plugin;
 import jdk.tools.jlink.plugin.PluginException;
 import jdk.tools.jlink.plugin.Plugin.Category;

@@ -64,10 +65,19 @@
     /*
      * Create a stack of plugins from a a configuration.
      */
     public static ImagePluginStack parseConfiguration(Jlink.PluginsConfiguration pluginsConfiguration)
             throws Exception {
+        return parseConfiguration(pluginsConfiguration, null);
+    }
+
+    /*
+     * Create a stack of plugins from a a configuration.
+     */
+    public static ImagePluginStack parseConfiguration(Jlink.PluginsConfiguration pluginsConfiguration,
+                Set<String> roots)
+            throws Exception {
         if (pluginsConfiguration == null) {
             return new ImagePluginStack();
         }
         Map<Category, List<Plugin>> plugins = new LinkedHashMap<>();
         for (Category cat : CATEGORIES_ORDER) {

@@ -126,8 +136,8 @@
                     throw new PluginException("No directory setup to store files");
                 }
             };
         }
 
-        return new ImagePluginStack(builder, orderedPlugins, lastSorter);
+        return new ImagePluginStack(builder, orderedPlugins, lastSorter, roots);
     }
 }
< prev index next >