Subversion Repositories distributed

Rev

Rev 5 | Go to most recent revision | Blame | Last modification | View Log | RSS feed

  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. }
  36.