logger.debug("Element returned: ");
logger.debug(" - " + eCommand.getName());
logger.debug(" - " + getName());
Element eConfiguration = eCommand.getChild("Configuration");
if (eConfiguration != null) {
AppConfig aConfig = new AppConfig();
aConfig.setName(getName());
aConfig.setAppName(getAppName());
aConfig.init(eConfiguration);
setAppConfig(aConfig);
}
Element eMsgComponents = eCommand.getChild("MessagingComponents");
if (eMsgComponents != null) {
java.util.List lMsgComponents = eMsgComponents.getChildren();
for (int i=0; i<lMsgComponents.size(); i++) {
Element eMsgComponent = (Element)lMsgComponents.get(i); // Applications, MessageGateways etc.
java.util.List lComponents = eMsgComponent.getChildren();
logger.debug(eMsgComponent.getName() + " has " + lComponents.size() + " children.");
for (int j=0; j<lComponents.size(); j++) {
Element eComponent = (Element)lComponents.get(j); // Application, MessageGateway etc.
String id = eComponent.getAttribute("id").getValue();
logger.info("Adding MessageComponent named " + id);
addMsgComponent(id, eComponent);
}
}
}
java.util.List lProps = eCommand.getChildren("Property");
for (int i=0; i<lProps.size(); i++) {
Element eProp = (Element)lProps.get(i);
String key = eProp.getChild("PropertyName").getText();
String value = eProp.getChild("PropertyValue").getText();
addProperty(key, value);
}
}