progress.setValue(0);
status.setVisible(true);
int total = table.getRowCount();
for (int i = 0; i < table.getRowCount(); i++) {
final int row = i;
MyFile file = (MyFile) model.getValueAt(i, 0);
String configPrefix = toolFactory.getConfigPrefix(file);
String path = Replaygain.getProperty(configPrefix + ".path");
String params = Replaygain.getProperty(configPrefix + ".params");
table.setValueAt(I18N.translate("processing"), i, 1);
status.setText(I18N.translate("processing") + " " + file.toString());
try {
// start the *gain tool
Runtime rt = Runtime.getRuntime();
String[] arguments = { path, params, file.getAbsolutePath() };
process = rt.exec(arguments);
// read from stdout and stderr and show results in gui
ProcessOutputReader por = toolFactory.createOutputReader(file, process, new ProgressCallback() {
@Override