public <T extends Element> T setParentElement(Element parent) { internal.setParentElement(parent); return (T)this; }
public <T extends Element>T setParentElement(Element parent) { internal.setParentElement(parent); return (T)this; }
public Feed addArchiveNode( Feed feed ) { Factory factory = feed.getFactory(); Element root = feed.getDocument().getRoot(); Element elementArchive = factory.newExtensionElement( new QName( ARCHIVE_NS, ARCHIVE, ARCHIVE_PREFIX ), root ); elementArchive.setParentElement( root ); return feed; } }
public <T extends ExtensibleElement> T addExtension(Element extension, Element before) { complete(); extension = getInternal(extension); before = getInternal(before); if (before instanceof ElementWrapper) { ElementWrapper wrapper = (ElementWrapper)before; before = wrapper.getInternal(); } if (before == null) { addExtension(extension); } else { extension.setParentElement(this); ((OMElement)before).insertSiblingBefore((OMElement)extension); } return (T)this; }