001    package org.springframework.richclient.samples.dataeditor.app;
002    
003    import org.apache.commons.logging.Log;
004    import org.apache.commons.logging.LogFactory;
005    import org.springframework.richclient.application.ApplicationLauncher;
006    
007    public class DataEditorApp
008    {
009        private static final Log logger = LogFactory.getLog(DataEditorApp.class);
010    
011            public static void main(String[] args) {
012                    logger.info("Data editor sample starting up");
013    
014                    String rootContextDirectoryClassPath = "/org/springframework/richclient/samples/dataeditor/ctx";
015    
016                    String startupContextPath = rootContextDirectoryClassPath + "/startup.xml";
017    
018                    String richclientApplicationContextPath = rootContextDirectoryClassPath + "/appbundle.xml";
019    
020                    try {
021                            new ApplicationLauncher(startupContextPath, new String[] { richclientApplicationContextPath });
022                    }
023                    catch (RuntimeException e) {
024                            logger.error("RuntimeException during startup", e);
025                    }
026            }
027    }