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 }