@Override
public void nextFeature(ProvisionedFeature feature) throws ProvisioningException {
final ElementNode featureE = addElement(specElement, Element.FEATURE.getLocalName(), parent.getNamespace());
if(feature.hasId()) {
addAttribute(featureE, Attribute.ID, feature.getId().toString());
}
if(feature.hasParams()) {
for(String param : feature.getParamNames()) {
final ElementNode paramE = addElement(featureE, Element.PARAM.getLocalName(), parent.getNamespace());
addAttribute(paramE, Attribute.NAME, param);
addAttribute(paramE, Attribute.VALUE, feature.getConfigParam(param));
}
}
}
}