<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array">
    <added>
      <filename>Samples/src/org/coury/jfilehelpers/samples/masterdetail/MasterDetailsSample.java</filename>
    </added>
  </added>
  <modified type="array">
    <modified>
      <diff>@@ -21,6 +21,7 @@ package org.coury.jfilehelpers.masterdetail;
 
 import java.io.BufferedReader;
 import java.io.BufferedWriter;
+import java.io.ByteArrayInputStream;
 import java.io.File;
 import java.io.FileReader;
 import java.io.FileWriter;
@@ -91,6 +92,10 @@ public class MasterDetailEngine&lt;MT, DT&gt; extends EngineBase&lt;DT&gt; {
 		return tempRes;
 	}
 	
+	public List&lt;MasterDetails&lt;MT, DT&gt;&gt; fromString(String s) throws IOException {
+		return readStream(new InputStreamReader(new ByteArrayInputStream(s.getBytes())));
+	}
+	
 	public List&lt;MasterDetails&lt;MT, DT&gt;&gt; readFile(String fileName) throws IOException {
 		List&lt;MasterDetails&lt;MT, DT&gt;&gt; tempRes = null;
 		
@@ -108,6 +113,13 @@ public class MasterDetailEngine&lt;MT, DT&gt; extends EngineBase&lt;DT&gt; {
 		return tempRes;
 	}
 
+	public void writeFile(String fileName, MasterDetails&lt;MT, DT&gt; record) throws IOException {
+		List&lt;MasterDetails&lt;MT, DT&gt;&gt; list = new ArrayList&lt;MasterDetails&lt;MT, DT&gt;&gt;();
+		list.add(record);
+		
+		writeFile(fileName, list);
+	}
+
 	public void writeFile(String fileName, List&lt;MasterDetails&lt;MT, DT&gt;&gt; records) throws IOException {
 		writeFile(fileName, records, -1);
 	}
@@ -165,6 +177,8 @@ public class MasterDetailEngine&lt;MT, DT&gt; extends EngineBase&lt;DT&gt; {
 						writer.write(currentLine + StringHelper.NEW_LINE);
 					}
 				}
+
+				writer.flush();
 			}
 			catch (Exception ex) {
 				ex.printStackTrace();</diff>
      <filename>Source/src/org/coury/jfilehelpers/masterdetail/MasterDetailEngine.java</filename>
    </modified>
  </modified>
  <removed type="array"/>
  <parents type="array">
    <parent>
      <id>b2cdde0351e6e5ab158e47331fa53f4fe5220b21</id>
    </parent>
  </parents>
  <author>
    <name>fcoury</name>
    <email>fcoury@e6aea695-393b-0410-bcd1-a96c4ba3c4be</email>
  </author>
  <url>http://github.com/fcoury/jfilehelpers/commit/99361ea728bbda754c674be2b95aa7ad63ba47bb</url>
  <id>99361ea728bbda754c674be2b95aa7ad63ba47bb</id>
  <committed-date>2008-10-21T10:02:50-07:00</committed-date>
  <authored-date>2008-10-21T10:02:50-07:00</authored-date>
  <message>ADDED: MasterDetailsEngine.writeFile() override that allows writing a single MasterDetails object
ADDED: New MasterDetailsSample sample

git-svn-id: https://jfilehelpers.svn.sourceforge.net/svnroot/jfilehelpers@36 e6aea695-393b-0410-bcd1-a96c4ba3c4be</message>
  <tree>ce2f2c2c67ab763db8115b17d019505088e3f6c0</tree>
  <committer>
    <name>fcoury</name>
    <email>fcoury@e6aea695-393b-0410-bcd1-a96c4ba3c4be</email>
  </committer>
</commit>
