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 }