1 5 6 package com.raptus.owxv3.api.components; 7 8 import com.raptus.owxv3.XMLConfigManager; 9 10 32 public class ComponentsRegistry extends Object 33 { 34 37 protected boolean loadComponentsCfg() 38 { 39 return true; 40 } 41 42 45 protected String getComponentCfgEntry(String cmpID, String property) 46 { 47 XMLConfigManager cm = XMLConfigManager.getInstance(); 48 49 String path = "virtualhost/components/component?name=" + cmpID; 50 String res = cm.getPropertyByTree(path,property); 51 52 return res; 53 } 54 55 58 public ComponentData getComponentData(String cmpID) 59 { 60 if(!loadComponentsCfg()) 61 return null; 62 63 ComponentData cd = new ComponentData(); 64 cd.setID(cmpID); 65 cd.setResources(getComponentCfgEntry(cmpID, ComponentConstants.CMP_CFGPROP_RESOURCES)); 66 cd.setTitleKey(getComponentCfgEntry(cmpID, ComponentConstants.CMP_CFGPROP_TITLEKEY)); 67 cd.setController(getComponentCfgEntry(cmpID, ComponentConstants.CMP_CFGPROP_CONTROLLER)); 68 cd.setViewer(getComponentCfgEntry(cmpID, ComponentConstants.CMP_CFGPROP_VIEWER)); 69 cd.setBeanClass(getComponentCfgEntry(cmpID, ComponentConstants.CMP_CFGPROP_BEANCLASS)); 70 71 return cd; 72 } 73 74 } 75 76 | Popular Tags |