modules/fxpackager/src/main/java/com/oracle/tools/packager/RelativeFileSet.java

Print this page

        

@@ -25,10 +25,11 @@
 
 package com.oracle.tools.packager;
 
 import java.io.File;
 
+import java.util.Collection;
 import java.util.LinkedHashSet;
 import java.util.Set;
 
 public class RelativeFileSet {
 

@@ -42,11 +43,11 @@
     private String arch;
 
     private File basedir;
     Set<String> files = new LinkedHashSet<>();
 
-    public RelativeFileSet(File base, Set<File> files) {
+    public RelativeFileSet(File base, Collection<File> files) {
         basedir = base;
         String baseAbsolute = basedir.getAbsolutePath();
         for (File f: files) {
             String absolute = f.getAbsolutePath();
             if (!absolute.startsWith(baseAbsolute)) {

@@ -57,10 +58,14 @@
                 this.files.add(absolute.substring(baseAbsolute.length()+1));
             }
         }
     }
 
+    public RelativeFileSet(File base, Set<File> files) {
+        this(base, (Collection<File>) files);
+    }    
+
     public boolean contains(String[] requiredFiles) {
         boolean result = true;
 
         for(String fname: requiredFiles) {
             if (!files.contains(fname)) {