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