< prev index next >

src/jdk.jlink/share/classes/jdk/tools/jlink/builder/ImageBuilder.java

Print this page

        

@@ -24,10 +24,11 @@
  */
 package jdk.tools.jlink.builder;
 
 import java.io.DataOutputStream;
 import java.util.Properties;
+import java.util.Set;
 
 import jdk.tools.jlink.internal.ExecutableImage;
 import jdk.tools.jlink.plugin.PluginException;
 import jdk.tools.jlink.plugin.ResourcePool;
 

@@ -39,27 +40,15 @@
 public interface ImageBuilder {
 
     /**
      * Store the external files.
      *
+     * @param rootModules root modules for the image generated
      * @param content Pool of module content.
-     * @param release the release properties
      * @throws PluginException
      */
-    public default void storeFiles(ResourcePool content, Properties release) {
-        storeFiles(content);
-    }
-
-    /**
-     * Store the external files.
-     *
-     * @param content Pool of module content.
-     * @throws PluginException
-     */
-    public default void storeFiles(ResourcePool content) {
-        throw new UnsupportedOperationException("storeFiles");
-    }
+    public void storeFiles(Set<String> rootModules, ResourcePool content);
 
     /**
      * The OutputStream to store the jimage file.
      *
      * @return The output stream
< prev index next >