package com.prezi.spaghetti.packaging; import com.prezi.spaghetti.bundle.ModuleBundle; import java.io.IOException; import java.util.SortedMap; import java.util.SortedSet; public class ModuleWrapperParameters { public final String name; public final String version; public final String javaScript; public final SortedSet<String> dependencies; public final SortedMap<String, String> externalDependencies; public ModuleWrapperParameters(ModuleBundle bundle) throws IOException { this.name = bundle.getName(); this.version = bundle.getVersion(); this.javaScript = bundle.getJavaScript(); this.dependencies = bundle.getDependentModules(); this.externalDependencies = bundle.getExternalDependencies(); } public ModuleWrapperParameters(String name, String version, String javaScript, SortedSet<String> dependencies, SortedMap<String, String> externalDependencies) { this.name = name; this.version = version; this.javaScript = javaScript; this.dependencies = dependencies; this.externalDependencies = externalDependencies; } }