method creat project specifi url unlik constructor forc argo extens method attempt load raw xmi file method fail differ wai throw except have argo parser singleton load statu set param file file load project newli load project open except file open interrupt except thread interrupt argouml persist project file persist load java io file project load file file open except interrupt except defin log lp log granular type statement lp log local start method log info load xmi file persist endif project project factori instanc creat project length file length phase space phase length phase space phase phase space length phase defin log lp log granular type statement log info file length length phase space phase space phase phase endif progress mgr progress mgr progress mgr progress mgr set number phase phase thread util check interrupt input sourc sourc input sourc xmi input stream file uri url open stream phase space progress mgr sourc set id file uri url model member file persist model persist model member file persist model persist read model sourc object model model persist cur model progress mgr phase model uml helper add listen model model set uuid ref model persist uuid ref add member model pars xmi extens model persist regist diagram set root model set root model persist element read file project file file file path zargo make sure file doesn exist user prompt choos project file exist project file file file path zargo persist manag instanc set project uri project file uri progress mgr phase project manag manag set save enabl io except open except 