< prev index next >

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

Print this page

        

*** 30,39 **** --- 30,40 ---- 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,73 **** --- 65,83 ---- /* * 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,133 **** throw new PluginException("No directory setup to store files"); } }; } ! return new ImagePluginStack(builder, orderedPlugins, lastSorter); } } --- 136,143 ---- throw new PluginException("No directory setup to store files"); } }; } ! return new ImagePluginStack(builder, orderedPlugins, lastSorter, roots); } }
< prev index next >