package com.yoursway.utils;
import static com.google.common.collect.Lists.newArrayList;
import java.io.File;
import java.util.Collection;
import java.util.Collections;
public class ZipRoot {
private static final Collection<File> NO_EXCLUDES = Collections.emptyList();
private final File folder;
private final String prefix;
private final Collection<File> excludes;
public ZipRoot(File folder, String prefix) {
this(folder, prefix, NO_EXCLUDES);
}
public ZipRoot(File folder, String prefix, Collection<File> excludes) {
if (folder == null)
throw new NullPointerException();
if (prefix == null)
throw new NullPointerException();
if (excludes == null)
throw new NullPointerException();
this.folder = folder;
this.prefix = prefix;
this.excludes = newArrayList(excludes);
}
public File folder() {
return folder;
}
public String prefix() {
return prefix;
}
public Collection<File> excludes() {
return excludes;
}
}