Subversion Repositories distributed

Rev

Rev 5 | Go to most recent revision | Details | Compare with Previous | Last modification | View Log | RSS feed

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