child.addChild(getImpactPlugIn());
child.addChild(getImpactPlugIn(child));
  private ComponentData addImpactPlugin(ComponentData data) {    ComponentData[] children = data.getChildren();    for(int i=0; i < children.length; i++) {      ComponentData child = children[i];      if(child.getType() == ComponentData.AGENT) {	// Process it.	if(!child.getName().equals(generatorAgent.getFullName().toString()) &&	   !child.getName().equals(transducerAgent.getFullName().toString())) {	  // Add ImpactPlugin to the Agent.	  child.addChild(getImpactPlugIn());	}      } else {	// Process it's children.	addImpactPlugin(child);      }          }    return data;  }