package org.erlide.core.internal.builder;
import org.erlide.core.internal.builder.external.EmakeBuilder;
import org.erlide.core.internal.builder.external.MakeBuilder;
import org.erlide.core.internal.builder.external.RebarBuilder;
import org.erlide.engine.model.builder.BuilderTool;
public class ErlangBuilderFactory {
public static ErlangBuilder get(final BuilderTool tool) {
switch (tool) {
case INTERNAL:
return new InternalBuilder();
case REBAR:
return new RebarBuilder();
case EMAKE:
return new EmakeBuilder();
case MAKE:
return new MakeBuilder();
}
return null;
}
private ErlangBuilderFactory() {
}
}