package com.hackerdude.apps.sqlide.plugins.movedata.model; import org.apache.xerces.dom.DocumentImpl; import org.apache.xerces.dom.ElementImpl; import org.w3c.dom.Document; import org.w3c.dom.Node; /** * Defaults node. * <P>A DataMover script can have a single defaults node. * This defaults node will help in simplifying the script. */ public class DefaultsNode extends AbstractScriptNode { /** * The default source */ public DataSourceNode defaultSource; public DataDestinationNode defaultDestination; public String getNodeName() { return "DEFAULTS"; } public Node getNode(Document doc) { DocumentImpl impl = (DocumentImpl)doc; ElementImpl element = new ElementImpl(impl, getNodeName()); if ( defaultSource != null ) element.appendChild(defaultSource.getNode(doc)); if ( defaultDestination != null ) element.appendChild(defaultDestination.getNode(doc)); return element; } }