Subversion Repositories distributed

Rev

Rev 14 | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
32 daniel-mar 1
package de.viathinksoft.immortal.gen2;
5 daniel-mar 2
 
3
import java.io.BufferedWriter;
4
import java.io.FileWriter;
5
import java.io.IOException;
6
import java.math.BigInteger;
7
 
8
 
9
 
32 daniel-mar 10
public class ImmortalWriter {
11
 
12
        public static void writeImmortable(ImmortalBase b, BigInteger u,
5 daniel-mar 13
                        String filename, boolean reverse) throws IOException {
14
                BufferedWriter f = new BufferedWriter(new FileWriter(filename));
15
 
16
                String s = null;
17
 
32 daniel-mar 18
                if (b == ImmortalBase.M5) {
19
                        s = Immortal.M5(u).toString();
20
                } else if (b == ImmortalBase.M6) {
21
                        s = Immortal.M6(u).toString();
5 daniel-mar 22
                }
23
 
24
                if (reverse) {
25
                        s = new StringBuffer(s).reverse().toString();
26
                }
27
 
28
                f.write(s);
29
 
30
                f.close();
31
        }
32
 
32 daniel-mar 33
        private ImmortalWriter() {
5 daniel-mar 34
        }
35
 
36
}