save project file xmi format param project project save param file file write save except goe wrong interrupt except thread interrupt save project project file file save except interrupt except progress mgr progress mgr progress mgr progress mgr set number phase progress mgr phase file archiv file file file absolut path file temp file temp file creat temp file file file except save except fail archiv previou file version io except save except fail archiv previou file version output stream stream stream file output stream file write project project stream progress mgr stream close save did rais except exist correct backup file archiv file exist archiv file delet temp file exist archiv file exist temp file renam archiv file temp file exist temp file delet interrupt except exc stream close io except ex exc except defin log lp log granular type statement log error except occur save attempt endif stream close io except ex frank except delet mv exist rollback old file file delet temp file renam file messag user set unsav save except progress mgr phase 