logger.trace("templateNodes: " + templateNodes);
for(Node node : templateNodes) {
logger.trace("node: " + node);
PredefinedObjectTemplateInfo info = new PredefinedObjectTemplateInfo();
try {
info.setId(node.selectSingleNode("id").getStringValue());
info.setName(node.selectSingleNode("name").getStringValue());
info.setDescription(node.selectSingleNode("description").getStringValue());
try {
info.setCampaignType(node.selectSingleNode("campaign-type").getStringValue());
}
catch(Exception e) {
// ignore
}
info.setProvider(this);
logger.debug("adding template info to list" + info);
templates.put(info.getId(), info);
}
catch(Exception e) {
logger.warn("Exception caught while trying to parse template info: " + e.getLocalizedMessage());
}
}