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 import Jmc.model.*; 24 25 import Raptor.model.*; 26 27 37 public class commitPChange_tr extends base_transaction 38 { 39 40 43 public commitPChange_tr() 44 { 45 super(); 46 47 this.pcmf_setWorkFct(new work ()); 48 } 49 50 class work implements base_executableObject_if 51 { 52 public Object pcmf_execObj(Object xObj) 53 { 54 base_guiObj l_obj = (base_guiObj)xObj; 55 base_appl_if l_appl = l_obj.pcmf_getAppl(); 56 raptor_mainModel l_model = (raptor_mainModel)l_appl.pcmf_getGuiObj().pcmf_getModel(); 57 base_multipleModelValue_if l_sel = l_model.getPem_inEditor(); 58 base_guiObj l_pathw = l_model.getPem_pathWin(); 59 base_guiObj l_tree = l_model.getPem_appTree(); 60 61 try 62 { 63 l_sel.pcmf_UI2Model(); 64 if (l_sel.pcmf_validate() == false) 65 l_model.pcmf_addMessage("- check the input in the red-marked fields", raptor_mainModel.RAPTOR_INFO); 66 67 l_model.pcmf_refreshSourceView(); 68 } 69 catch (Exception e) 70 { 71 l_model.pcmf_addMessage("- cannot commit parameters, view log-file for details", raptor_mainModel.RAPTOR_ERROR); 72 base_log.pcmf_logException(l_appl.pcmf_getGuiObj().pcmf_getName(), this, e); 73 }; 74 75 l_model.pcmf_createAutoWdgPreview(); 76 77 Object l_select = l_tree.pcmf_getValue(); 78 if (l_select != null) 79 { 80 if (l_select instanceof base_multipleModelValue_if) 81 { 82 l_pathw.pcmf_disable(); 83 l_pathw.pcmf_setBgColor("white"); 84 l_model.setPem_treeNodeSelection(null); 85 Object l_name = ((base_multipleModelValue_if)l_select).pcmf_getModelValue("name"); 86 if (l_name == null) 87 l_pathw.pcmf_setValue(((base_treeNode)l_select).pcmf_getPath()); 88 else 89 l_pathw.pcmf_setValue("name=[" + l_name.toString() + "]"); 90 } 91 else 92 if (l_select instanceof base_treeNode) 93 { 94 l_model.setPem_treeNodeSelection((base_treeNode)l_select); 95 l_pathw.pcmf_setValue(((base_treeNode)l_select).pcmf_getValue()); 96 l_pathw.pcmf_enable(); 97 } 98 }; 99 100 l_tree.pcmf_repaint(); 101 l_appl.pcmf_setActive(null); 102 103 return (null); 104 }; 105 }; 106 } | Popular Tags |