40 lines
600 B
Java
40 lines
600 B
Java
|
|
package net.filebot.ui;
|
|
|
|
|
|
import java.io.PrintWriter;
|
|
|
|
import net.filebot.ui.transfer.TextFileExportHandler;
|
|
|
|
|
|
public class FileBotListExportHandler extends TextFileExportHandler {
|
|
|
|
protected final FileBotList<?> list;
|
|
|
|
|
|
public FileBotListExportHandler(FileBotList<?> list) {
|
|
this.list = list;
|
|
}
|
|
|
|
|
|
@Override
|
|
public boolean canExport() {
|
|
return list.getModel().size() > 0;
|
|
}
|
|
|
|
|
|
@Override
|
|
public void export(PrintWriter out) {
|
|
for (Object entry : list.getModel()) {
|
|
out.println(entry);
|
|
}
|
|
}
|
|
|
|
|
|
@Override
|
|
public String getDefaultFileName() {
|
|
return list.getTitle() + ".txt";
|
|
}
|
|
|
|
}
|