package org.eclipse.dltk.tcl.internal.core.packages;
import java.util.Iterator;
import java.util.Set;
import java.util.TreeSet;
public class PackageUtils {
public static String packagesToKey(Set<String> packages) {
Set<String> sorted = new TreeSet<String>();
sorted.addAll(packages);
StringBuffer buffer = new StringBuffer();
for (Iterator<String> iterator = sorted.iterator(); iterator.hasNext();) {
String object = iterator.next();
buffer.append("_").append(object);
}
return buffer.toString().replaceAll(":", "_");
}
static String packageToPath(String packageName, String packageVersion) {
String result = packageName.replace(':', '_');
if (packageVersion != null) {
result += packageVersion.replace('.', '_');
}
return result;
}
}