package org.dawnsci.surfacescatter; import java.io.File; import java.io.FileNotFoundException; import java.io.IOException; import java.io.PrintWriter; import java.text.SimpleDateFormat; import java.util.Date; import org.dawnsci.surfacescatter.AnalaysisMethodologies.FitPower; import org.dawnsci.surfacescatter.AnalaysisMethodologies.Methodology; import org.dawnsci.surfacescatter.TrackingMethodology.TrackerType1; public class FittingParametersOutput { private static PrintWriter writer; public static void FittingParametersOutputTest (String title, int pt0, int pt1, int len0, int len1, Methodology bgMethod, TrackerType1 tracker, FitPower fitPower, int boundaryBox, int sliderPos, double xValue, String sourceFile, String[] filepaths){ try { File file = new File(title); //file.getParentFile().mkdirs(); file.createNewFile(); writer = new PrintWriter(file); } catch (FileNotFoundException e2) { // TODO Auto-generated catch block e2.printStackTrace(); } catch (IOException e1) { // TODO Auto-generated catch block e1.printStackTrace(); } SimpleDateFormat sdfDate = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");//dd/MM/yyyy Date now = new Date(); String strDate = sdfDate.format(now); writer.println("# Test file created: " + strDate); writer.println("# .Dat Files: "); for (int p =0 ; p<filepaths.length; p++){ writer.println("# " + filepaths[p]); } writer.println("# Setup Headers: "); writer.println("#pt[0] pt[1] len[0] len[1] BgMethod Tracker FitPower BoundaryBox SliderPosition X-Value File"); writer.println(Integer.toString(pt0) +" "+ Integer.toString(pt1) +" "+ Integer.toString(len0) +" "+ Integer.toString(len1) + " "+ AnalaysisMethodologies.toString(bgMethod) + " "+ TrackingMethodology.toString(tracker)+ " "+ fitPower.toString() + " "+ Integer.toString(boundaryBox) + " "+ Integer.toString(sliderPos) + " "+ Double.toString(xValue) + " "+ sourceFile); writer.close(); } }