package squill.generate;
import static squill.util.FileUtil.path;
import java.util.Collections;
import java.io.File;
import squill.util.FileUtil;
public class OrderByBuilderGenerator {
private final int tuples;
public OrderByBuilderGenerator(final int tuples) {
this.tuples = tuples;
}
public static void main(String[] args) {
int tuples=10;
if (args != null && args.length == 1) tuples = Integer.valueOf(args[1]);
new OrderByBuilderGenerator(tuples).generate();
}
private void generate() {
final String template = path(getClass()) + "OrderByBuilder";
final VelocityGenerator generator = new VelocityGenerator();
final String orderByBuilder = generator.generate(template, Collections.singletonMap("tupleCount", tuples));
final File javaFile = FileUtil.javaFile("src", "squill.api.builder", "OrderByBuilder");
FileUtil.writeFile(orderByBuilder,javaFile);
}
}