1 16 17 package Raptor.transactions; 18 19 import Jmc.seviceLayer.base_transaction; 20 import Jmc.baseTools.*; 21 import Jmc.commonGui.*; 22 import Jmc.baseGui.*; 23 24 import java.util.*; 25 import java.io.*; 26 27 import Raptor.model.*; 28 29 39 public class saveTemplate_tr extends base_transaction 40 { 41 42 45 public saveTemplate_tr() 46 { 47 super(); 48 49 this.pcmf_setWorkFct(new work ()); 50 } 51 52 class work implements base_executableObject_if 53 { 54 public Object pcmf_execObj(Object xObj) 55 { 56 base_guiObj l_obj = (base_guiObj)xObj; 57 base_appl_if l_appl = l_obj.pcmf_getAppl(); 58 raptor_mainModel l_model = (raptor_mainModel)l_appl.pcmf_getGuiObj().pcmf_getModel(); 59 Vector l_row = null; 60 61 try 62 { 63 base_table_if l_table = (base_table_if)base_registredObject.pcmf_getObjByName("tpl_table"); 64 Iterator l_it = l_table.pcmf_getRowsOnly().iterator(); 65 StringBuffer l_res = new StringBuffer (); 66 67 while (l_it.hasNext()) 68 { 69 l_row = (Vector)l_it.next(); 70 l_res.append("#"); 71 l_res.append(l_row.get(0)); 72 l_res.append("#"); 73 l_res.append(((base_treeNode)l_row.get(1)).pcmf_getValue().toString()); 74 } 75 76 String l_objName = l_model.getPem_inEditor().pcmf_getMyTemplate(); 77 String l_fileName = l_model.getPem_factory().pcmf_getHtmlTemplate(l_objName); 78 79 File l_file = new File(base_environment.pcmf_buildPath(l_model.getPem_factory().pcmf_getRootDir() + l_fileName)); 80 FileOutputStream l_stream = new FileOutputStream(l_file); 81 l_stream.write(l_res.toString().getBytes()); 82 l_stream.flush(); 83 l_stream.close(); 84 l_model.getPem_factory().pcmf_setHtmlTemplate(l_objName, l_fileName); 85 l_model.pcmf_showTemplate(); 86 } 87 catch (Exception e) 88 { 89 l_model.pcmf_addMessage("- error saving template", raptor_mainModel.RAPTOR_ERROR); 90 base_log.pcmf_logException(l_appl.pcmf_getGuiObj().pcmf_getName(), this, e); 91 }; 92 93 l_appl.pcmf_setActive(null); 94 return (null); 95 }; 96 }; 97 }
| Popular Tags
|