< 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 >