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