if(log.isDebugEnabled()) { log.debug("Insertion Point: " + insertionPoint); }
  protected void addPlugins() {    ContainerBase container = new ContainerBase("Plugins");    container.initProperties();    addChild(container);    ComponentDescription[] desc =       ComponentConnector.parseFile(filename);    if (desc == null) {      if (log.isWarnEnabled()) {	log.warn("No data found in file " + filename);      }      return;    }    for (int i=0; i < desc.length; i++) {      String name = desc[i].getName();      String insertionPoint = desc[i].getInsertionPoint();      if(log.isDebugEnabled()) {        log.debug("Insertion Point: " + insertionPoint);      }      if(insertionPoint.endsWith("Plugin")) {        if(log.isDebugEnabled()) {          log.debug("Create Plugin: " + desc[i].getName());        }        int index = name.lastIndexOf('.');        if (index != -1)          name = name.substring(index+1);        PluginBase plugin =           new PluginBase(name, desc[i].getClassname());        plugin.initProperties();        Iterator iter = ComponentConnector.getPluginProps(desc[i]);        while(iter.hasNext())           plugin.addParameter((String)iter.next());        container.addChild(plugin);      }    }  }