< prev index next >

src/jdk.jpackage/share/classes/jdk/jpackage/internal/RelativeFileSet.java

Print this page

        

*** 38,52 **** class RelativeFileSet { private File basedir; private Set<String> files = new LinkedHashSet<>(); - RelativeFileSet(RelativeFileSet copy) { - basedir = copy.basedir; - files = new LinkedHashSet<>(copy.files); - } - RelativeFileSet(File base, Collection<File> files) { basedir = base; String baseAbsolute = basedir.getAbsolutePath(); for (File f: files) { String absolute = f.getAbsolutePath(); --- 38,47 ----
*** 59,104 **** this.files.add(absolute.substring(baseAbsolute.length()+1)); } } } - void upshift() { - String root = basedir.getName(); - basedir = basedir.getParentFile(); - Set<String> newFiles = new LinkedHashSet<>(); - for (String s : files) { - newFiles.add(root + File.separator + s); - } - files = newFiles; - } - RelativeFileSet(File base, Set<File> files) { this(base, (Collection<File>) files); } - boolean contains(String[] requiredFiles) { - boolean result = true; - - for(String fname: requiredFiles) { - if (!files.contains(fname)) { - Log.debug(" RelativeFileSet does not contain [" + fname + "]"); - result = false; - } - } - - return result; - } - - boolean contains(String requiredFile) { - if (files.contains(requiredFile)) { - return true; - } else { - Log.debug("RelativeFileSet does not contain [" +requiredFile+ "]"); - return false; - } - } - File getBaseDirectory() { return basedir; } Set<String> getIncludedFiles() { --- 54,67 ----
< prev index next >