1 16 17 package packager; 18 19 import Jmc.baseTools.*; 20 import Jmc.commonGui.*; 21 import Jmc.model.*; 22 23 import packager.model.*; 24 25 import java.io.*; 26 27 37 public class InitClass implements base_executableObject_if 38 { 39 51 61 public Object pcmf_execObj(Object xObj) 62 { 63 base_appl_if l_appl = (base_appl_if)xObj; 65 66 try 67 { 68 base_treeView_if l_sourceTree = (base_treeView_if)base_registredObject.pcmf_getObjByName("sourceTree"); 70 base_treeView_if l_targetTree = (base_treeView_if)base_registredObject.pcmf_getObjByName("targetTree"); 71 72 74 File l_root = new File ((String )base_environment.pcmf_getParameter("environment.xml", "packager", "rootSource")); 76 77 this.pcmf_buildTree(l_sourceTree.pcmf_getRoot(), l_root, l_appl); 79 80 l_root = new File ((String )base_environment.pcmf_getParameter("environment.xml", "packager", "rootTarget")); 82 83 this.pcmf_buildTree(l_targetTree.pcmf_getRoot(), l_root, l_appl); 85 86 ((MainModel)l_appl.pcmf_getGuiObj().pcmf_getModel()).pcmf_setCopyNodes((base_multipleModelValue_if)l_appl.pcmf_getGuiObj().pcmf_newModelValue("copyNodes", false)); 88 ((MainModel)l_appl.pcmf_getGuiObj().pcmf_getModel()).pcmf_setAppl(l_appl); 89 90 l_appl.pcmf_getActive().pcmf_enable(); 93 94 l_targetTree.pcmf_getRoot().pcmf_hideLevel(1); 96 l_sourceTree.pcmf_getRoot().pcmf_hideLevel(1); 97 98 l_targetTree.pcmf_repaint(); 100 l_sourceTree.pcmf_repaint(); 101 102 base_log.pcmf_log(l_appl.pcmf_getGuiObj().pcmf_getName(), "startup complete", this, base_log.MESSAGE); 104 } 105 catch (Exception e) 106 { 107 base_log.pcmf_logException(l_appl.pcmf_getGuiObj().pcmf_getName(), this, e); 109 base_log.pcmf_log(l_appl.pcmf_getGuiObj().pcmf_getName(), "startup error", this, base_log.FATAL); 110 } 111 112 return null; 113 } 114 115 126 public void pcmf_buildTree(base_treeNode xRoot, File xFile, base_appl_if xAppl) 127 { 128 File l_subs[] = xFile.listFiles(); 129 if (l_subs == null) 130 return; 131 132 for (int i = 0; i < l_subs.length; i++) 133 { 134 if (l_subs[i].isDirectory()) 135 { 136 base_treeNode l_mod = (base_treeNode)xAppl.pcmf_getGuiObj().pcmf_newModelValue("folder", true); 137 l_mod.pcmf_setValue(l_subs[i]); 138 xRoot.pcmf_addNode(l_subs[i].getName(), l_mod); 139 this.pcmf_buildTree(l_mod, l_subs[i], xAppl); 140 } 141 } 142 } 143 } 144 | Popular Tags |