* extensions
*/
public List<String> process(Collection<Class<? extends MercurialExtension>> classes) {
List<String> result = Lists.newArrayList();
for (Class<? extends MercurialExtension> k : classes) {
MercurialExtension ext;
try {
ext = this.extInstances.get(k);
} catch (ExecutionException e) {
throw Utils.asRuntime(e);
}
String path = ext.getPath();
if (path == null) {
path = "";
}
result.add("--config");
result.add("extensions." + ext.getName() + "=" + path);
}
return result;
}