View Javadoc
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  }