1 package xuml.tools.model.compiler; 2 3 import java.io.IOException; 4 import java.util.List; 5 6 import org.apache.commons.io.IOUtils; 7 8 public class PersistenceXmlWriter { 9 10 public String generate(List<String> classes) { 11 StringBuilder s = new StringBuilder(); 12 for (String cls : classes) 13 s.append("\t\t<class>" + cls + "</class>\n"); 14 try { 15 String xml = IOUtils.toString( 16 PersistenceXmlWriter.class.getResourceAsStream("/persistence-template.txt")); 17 return xml.replace("CLASSES HERE", s.toString()); 18 } catch (IOException e) { 19 throw new RuntimeException(e); 20 } 21 } 22 23 }