import be.nikiroo.fanfix.data.Chapter;
import be.nikiroo.fanfix.data.MetaData;
import be.nikiroo.fanfix.data.Paragraph;
import be.nikiroo.fanfix.data.Chapter;
import be.nikiroo.fanfix.data.MetaData;
import be.nikiroo.fanfix.data.Paragraph;
import be.nikiroo.utils.IOUtils;
import be.nikiroo.utils.StringUtils;
class Epub extends BasicOutput {
private File tmpDir;
import be.nikiroo.utils.IOUtils;
import be.nikiroo.utils.StringUtils;
class Epub extends BasicOutput {
private File tmpDir;
public File process(Story story, File targetDir, String targetName)
throws IOException {
String targetNameOrig = targetName;
public File process(Story story, File targetDir, String targetName)
throws IOException {
String targetNameOrig = targetName;
File data = new File(tmpDir, "DATA");
data.mkdir();
new InfoText().process(story, data, targetNameOrig);
File data = new File(tmpDir, "DATA");
data.mkdir();
new InfoText().process(story, data, targetNameOrig);
IOUtils.writeSmallFile(data, "version", "3.0");
super.process(story, targetDir, targetNameOrig);
IOUtils.writeSmallFile(data, "version", "3.0");
super.process(story, targetDir, targetNameOrig);
protected void writeChapterHeader(Chapter chap) throws IOException {
String filename = String.format("%s%03d%s", "chapter-",
chap.getNumber(), ".xml");
protected void writeChapterHeader(Chapter chap) throws IOException {
String filename = String.format("%s%03d%s", "chapter-",
chap.getNumber(), ".xml");