/**
*
*/
package org.korsakow.domain.interchange.ddg;
import java.util.Map;
import org.korsakow.ide.util.DomUtil;
import org.w3c.dom.Document;
import org.w3c.dom.Element;
import org.w3c.dom.Node;
public class DynamicPropertiesDDG extends DomDataGateway
{
public static final String DYNAMIC_ATTRIBUTE="dynamic";
public static final String DYNAMIC_ATTRIBUTE_TRUE="true";
public DynamicPropertiesDDG(Document document) {
super(document);
}
public void append(Node parent, Map<String, Object> properties)
{
for (String id : properties.keySet())
append(parent, id, properties.get(id));
}
public void append(Node parent, String name, Object value)
{
Element element = DomUtil.appendTextNode(getDocument(), parent, name, value);
element.setAttribute(DYNAMIC_ATTRIBUTE, "true");
}
}