ExecuteScriptsInJarFilePage.java
package org.ferris.riviera.console.execute;
import javax.inject.Inject;
import javax.inject.Singleton;
import org.apache.log4j.Logger;
import org.ferris.riviera.console.io.Console;
import org.ferris.riviera.console.messages.Key;
@Singleton
public class ExecuteScriptsInJarFilePage {
@Inject
protected Logger log;
@Inject
protected Console console;
@Inject
@Key("ExecuteScriptsInJarFilePage.JarFileFormat")
protected String jarFileFormat;
@Inject
@Key("ExecuteScriptsInJarFilePage.SqlStatementCountFormat")
protected String sqlStatementCountFormat;
private int sqlStatementCount;
@Inject
@Key("ExecuteScriptsInJarFilePage.SqlStatementFormat")
protected String sqlStatementFormat;
protected void showFileThatsBeingRead(String fileName) {
log.info("ENTER");
sqlStatementCount = 0;
console.br();
console.p(jarFileFormat, fileName);
console.br();
}
protected void showSQLStatementThatsBeingExecuted(String sqlStatement) {
log.info("ENTER");
log.info(String.format("%n%s",sqlStatement));
console.br();
console.s(sqlStatementCountFormat, String.valueOf(++sqlStatementCount));
console.br();
console.s(sqlStatementFormat, sqlStatement);
console.br();
console.br();
}
}