1 package xuml.tools.diagram;
2
3 import java.io.IOException;
4
5 import javax.servlet.ServletContextEvent;
6 import javax.servlet.ServletContextListener;
7
8 import org.apache.commons.io.IOUtils;
9
10 public class ApplicationServletContextListener implements ServletContextListener {
11
12 @Override
13 public void contextInitialized(ServletContextEvent sce) {
14 saveXmlTo("47");
15 saveXmlTo("48");
16 saveXmlTo("1");
17 saveXmlTo("2");
18 saveXmlTo("3");
19 }
20
21 public void saveXmlTo(String id) {
22 try {
23 ModelPersistence.instance().save(id, IOUtils.toString(
24 ApplicationServletContextListener.class.getResourceAsStream("/samples.xml")));
25 PresentationPersistence.instance().save(id, IOUtils.toString(
26 ApplicationServletContextListener.class.getResourceAsStream("/samples.json")));
27 } catch (IOException e) {
28 throw new RuntimeException(e);
29 }
30 }
31
32 @Override
33 public void contextDestroyed(ServletContextEvent sce) {
34
35 }
36
37 }