/** * */ package org.korsakow.domain.interchange.ddg; import org.korsakow.ide.util.DomUtil; import org.w3c.dom.Document; import org.w3c.dom.Element; import org.w3c.dom.Node; public class InterfaceDDG extends AbstractResourceDDG { public static final String DOM_NAME = "Interface"; public static final String DOM_LIST_NAME = "interfaces"; public static final String GRID_WIDTH = "gridWidth"; public static final String GRID_HEIGHT = "gridHeight"; public InterfaceDDG(Document document) { super(document); } @Override public Element create() { return create("Interface"); } @Override public Element createList() { return create("interfaces"); } public void append(Node parent, Long id, String name, int gridWidth, int gridHeight, Long clickSoundId, float clickSoundVolume) { append(parent, id, name); DomUtil.appendNumberNode(getDocument(), parent, GRID_WIDTH, gridWidth); DomUtil.appendNumberNode(getDocument(), parent, GRID_HEIGHT, gridHeight); } }