/**
 Christopher Scaglione and Doug Lyon
 SW409
 Midterm
 */

package rtf;

import futils.*;

import java.io.*;

public class Java2Rtf {

    public static void main(String args[]) {
        if (args.length != 2) {
            runGui();
            return;
        }
        System.out.println("files:"+args[0]+" "+args[1]);
        BufferedReader br = ReaderUtil.getBufferedReader(new File(args[0]));
        BufferedWriter bw = WriterUtil.getBufferedWriter(new File(args[1]));
        javaToRtf(br,bw); 

    }
    
    public static void javaToRtf(BufferedReader br, BufferedWriter bw) {
        RtfUtil ru = new RtfUtil();
        ru.javaToRtf(br, bw);
        WriterUtil.close(bw);
        System.out.println("Done!");
    }
    
    public static void runGui() {
        File f = Futil.getReadFile("select java file");
        BufferedWriter bw = WriterUtil.getBufferedWriter("enter the output file");
        BufferedReader br = ReaderUtil.getBufferedReader(f);
        javaToRtf(br, bw);
      }
}