/** * Detaches this child from its parent or does nothing if the child * has no parent. * * @return this child detached */ public Content detach() { if (parent != null) { parent.removeContent(this); } return this; }
protected void generateForeignMarkup(Element e, List foreignMarkup) { if (foreignMarkup != null) { Iterator elems = (Iterator) foreignMarkup.iterator(); while (elems.hasNext()) { Element elem = (Element) elems.next(); Parent parent = elem.getParent(); if (parent != null) { parent.removeContent(elem); } e.addContent(elem); } } }
protected void generateForeignMarkup(Element e, List foreignMarkup) { if (foreignMarkup != null) { Iterator elems = (Iterator) foreignMarkup.iterator(); while (elems.hasNext()) { Element elem = (Element) elems.next(); Parent parent = elem.getParent(); if (parent != null) { parent.removeContent(elem); } e.addContent(elem); } } }
private void populateBeanElementFromXStream(Object obj, Element bean) throws JDOMException, IOException { bean.setAttribute(BEAN_ENCODING, XSTREAM_ENCODING); XStream xstream = new XStream(new DomDriver()); SAXBuilder builder = new SAXBuilder(); Element configElement = builder.build( new StringReader(xstream.toXML(obj))).getRootElement(); configElement.getParent().removeContent(configElement); bean.addContent(configElement); }
private void populateBeanElementFromXStream(Object obj, Element bean) throws JDOMException, IOException { bean.setAttribute(BEAN_ENCODING, XSTREAM_ENCODING); XStream xstream = new XStream(new DomDriver()); SAXBuilder builder = new SAXBuilder(); Element configElement = builder.build( new StringReader(xstream.toXML(obj))).getRootElement(); configElement.getParent().removeContent(configElement); bean.addContent(configElement); }
/** * Get the <java> element from the {@link XMLEncoder} for the given * bean as a JDOM {@link Element}. * * @see net.sf.taverna.t2.util.beanable.jaxb.BeanSerialiser * @param obj * Object to serialise * @return <java> element for serialised bean * @throws JDOMException * @throws IOException * */ @Deprecated public static Element beanAsElement(Object obj) throws JDOMException, IOException { ByteArrayOutputStream bos = new ByteArrayOutputStream(); XMLEncoder xenc = new XMLEncoder(bos); xenc.writeObject(obj); xenc.close(); byte[] bytes = bos.toByteArray(); ByteArrayInputStream bis = new ByteArrayInputStream(bytes); Element configElement = new SAXBuilder().build(bis).getRootElement(); configElement.getParent().removeContent(configElement); return configElement; }
/** * Get the <java> element from the {@link XMLEncoder} for the given * bean as a JDOM {@link Element}. * * @see net.sf.taverna.t2.util.beanable.jaxb.BeanSerialiser * @param obj * Object to serialise * @return <java> element for serialised bean * @throws JDOMException * @throws IOException * */ @Deprecated public static Element beanAsElement(Object obj) throws JDOMException, IOException { ByteArrayOutputStream bos = new ByteArrayOutputStream(); XMLEncoder xenc = new XMLEncoder(bos); xenc.writeObject(obj); xenc.close(); byte[] bytes = bos.toByteArray(); ByteArrayInputStream bis = new ByteArrayInputStream(bytes); Element configElement = new SAXBuilder().build(bis).getRootElement(); configElement.getParent().removeContent(configElement); return configElement; }
/** * Get the <java> element from the {@link XMLEncoder} for the given * bean as a JDOM {@link Element}. * * @see net.sf.taverna.t2.util.beanable.jaxb.BeanSerialiser * @param obj * Object to serialise * @return <java> element for serialised bean * @throws JDOMException * @throws IOException */ public static Element beanAsElement(Object obj) throws JDOMException, IOException { ByteArrayOutputStream bos = new ByteArrayOutputStream(); XMLEncoder xenc = new XMLEncoder(bos); xenc.writeObject(obj); xenc.close(); byte[] bytes = bos.toByteArray(); ByteArrayInputStream bis = new ByteArrayInputStream(bytes); Element configElement = new SAXBuilder().build(bis).getRootElement(); configElement.getParent().removeContent(configElement); return configElement; }
@Override public boolean processContent(Document document) { if (xpaths != null && xpaths.size() > 0) { for (String xpath : xpaths) { try { XPath xp = XPath.newInstance(xpath); List<Element> selectedNodes = xp.selectNodes(document); if (selectedNodes != null && selectedNodes.size() > 0) { for (Content content : selectedNodes) { content.getParent().removeContent(content); } } } catch (JDOMException e) { e.printStackTrace(); } } } return true; }
/** * Removes the element at the specified position in this list. * Shifts any subsequent elements to the left (subtracts one from their * indices). * * @param index the index of the element to removed. * @return the element that was removed from the list. * @throws IndexOutOfBoundsException if index out of range <tt>(index * < 0 || index >= size())</tt>. */ public Object remove(int index) { ElementBean bean = (ElementBean) get(index); bean.getBaseElement().getParent().removeContent(bean.getBaseElement()); return super.remove(index); }
content.getParent().removeContent(content); content.getParent().removeContent(content);
content.getParent().removeContent(content); content.getParent().removeContent(content); content.getParent().removeContent(content);
myFirstHit.getParent().removeContent(myFirstHit); myJdomDocMultivolumeband.getRootElement().addContent(myFirstHit); myFirstHit.getParent().removeContent(myFirstHit); myJdomDocMultivolumeband.getRootElement().addContent(myFirstHit);
parent.removeContent(element);
parent.removeContent(element); final Document document = new Document(element); try {