From 8bcd7f58acd38f5d5e1731f89be4a10a79d0fdb7 Mon Sep 17 00:00:00 2001 From: rsiddharth Date: Sat, 23 Jun 2012 22:44:40 +0530 Subject: scruf is "bzr"ed now. --- conversion/ConvertFile.java | 36 ++++++++++++++++++++++++++++++++++++ 1 file changed, 36 insertions(+) create mode 100644 conversion/ConvertFile.java (limited to 'conversion/ConvertFile.java') diff --git a/conversion/ConvertFile.java b/conversion/ConvertFile.java new file mode 100644 index 0000000..2cf62f3 --- /dev/null +++ b/conversion/ConvertFile.java @@ -0,0 +1,36 @@ +package scruf.conversion; + +import scruf.io.*; +import scruf.parsers.*; +import java.util.*; +import java.io.*; + +public class ConvertFile { + private List parsers; + private ReadFile readFile; + public ConvertFile() { + parsers = new ParserList().list(); + } + public void convert(File file) { + /** + * footer is optional, so it is null + * by default. + */ + PresentFile.footer = null; + /** + * takes the present file reference + * for use outside this method. + */ + PresentFile.file = file; + readFile = new ReadFile(file); + String fileContent = readFile.getContent(); + // start conversion. + for(Parser p:parsers) { + fileContent = p.parse(fileContent); + } + + // Write converted file to respective html file. + File outputFile = new File(file.getAbsolutePath()+".html"); + new WriteFile(outputFile,fileContent).write(); + } +} -- cgit v1.2.3