package com.prezi.spaghetti.packaging;
import com.google.common.collect.ImmutableList;
import com.prezi.spaghetti.bundle.ModuleBundle;
import com.prezi.spaghetti.bundle.ModuleBundleElement;
import java.util.EnumSet;
import java.util.List;
public class ModulePackageParameters {
public static final EnumSet<ModuleBundleElement> DEFAULT_ELEMENTS = EnumSet.of(ModuleBundleElement.JAVASCRIPT, ModuleBundleElement.RESOURCES);
public final ModuleBundle bundle;
public final List<String> prefixes;
public final List<String> suffixes;
public final EnumSet<ModuleBundleElement> elements;
public ModulePackageParameters(ModuleBundle bundle, Iterable<String> prefixes, Iterable<String> suffixes) {
this(bundle, prefixes, suffixes, DEFAULT_ELEMENTS);
}
public ModulePackageParameters(ModuleBundle bundle, Iterable<String> prefixes, Iterable<String> suffixes, EnumSet<ModuleBundleElement> elements) {
this.bundle = bundle;
this.prefixes = ImmutableList.copyOf(prefixes);
this.suffixes = ImmutableList.copyOf(suffixes);
this.elements = elements;
}
}