public ElementImpl(ParentNode parentNode, String tagName, NamespaceImpl ns, OMFactory factory) { this((DocumentImpl) parentNode.getOwnerDocument(), tagName, ns, factory); parentNode.addChild(this); this.done = true; }
public ElementImpl(ParentNode parentNode, String tagName, NamespaceImpl ns, OMXMLParserWrapper builder, OMFactory factory) { this(tagName, ns, builder, factory); if (parentNode != null) { this.ownerNode = (DocumentImpl) parentNode.getOwnerDocument(); this.isOwned(true); parentNode.addChild(this); } }
public void addChild(OMNode omNode) { if (omNode.getOMFactory() instanceof OMDOMFactory) { Node domNode = (Node) omNode; if (this.ownerNode != null && !domNode.getOwnerDocument().equals(this.ownerNode)) { this.appendChild(this.ownerNode.importNode(domNode, true)); } else { this.appendChild(domNode); } } else { addChild(importNode(omNode)); } }