@Override public Element map(Element patchElement) { if (patchElement == null) { return null; } return (Element) patchElement.clone(); }
public Object clone() { return element.clone(); }
Object obj = content.get(i); if (obj instanceof Element) { Element element = ((Element)obj).clone(); doc.content.add(element);
@Override public void perform(Element originalElement, Element patchElement, Element outputParentElement) { if (originalElement != null && patchElement == null) { outputParentElement.addContent((Element) originalElement.clone()); } }
@Override public void perform(Element originalElement, Element patchElement, Element outputParentElement) { if (originalElement != null && patchElement != null) { outputParentElement.addContent((Element) patchElement.clone()); } else if (originalElement != null) { outputParentElement.addContent((Element) originalElement.clone()); } }
@Override public void perform(Element originalElement, Element patchElement, Element outputParentElement) { if (originalElement != null && patchElement != null) { outputParentElement.addContent((Element) patchElement.clone()); } }
@Override public void perform(Element originalElement, Element patchElement, Element outputParentElement) { if (originalElement != null) { outputParentElement.addContent((Element) originalElement.clone()); } }
@Override public Element toXML() { return description.getChildren().get(0).clone(); }
public static MCRChangeData setText(Element element, String text) { Element clone = element.clone(); for (Iterator<Attribute> attributes = clone.getAttributes().iterator(); attributes.hasNext();) { attributes.next(); attributes.remove(); } MCRChangeData data = new MCRChangeData("set-text", clone, 0, element); element.setText(text); return data; }
/** * Returns a single mods:mods representation of the publication represented by this group. * The MODS from each is merged together. */ public Element buildMergedMODS() { Element mods = works.get(0).getMODS().clone(); for (int i = 1; i < works.size(); i++) { MCRMergeTool.merge(mods, works.get(i).getMODS()); } return mods; } }
public Element cloneBoundElement(int index) { Element template = (Element) (boundNodes.get(index)); Element newElement = template.clone(); Element parent = template.getParentElement(); int indexInParent = parent.indexOf(template) + 1; parent.addContent(indexInParent, newElement); boundNodes.add(index + 1, newElement); trackNodeCreated(newElement); return newElement; }
void add(Element elem, Element parent) { if (elem.getName().equals("object")) parent.addContent( (Element) elem.clone()); for (Object child : elem.getChildren()) { add((Element) child, parent); } }
private void add(Element elem, Element parent) { if (elem.getName().equals("object")) { parent.addContent( elem.clone()); return; } for (Object child : elem.getChildren()) { add((Element) child, parent); } }
private void add(Element elem, Element parent) { if (elem.getName().equals("object")) { parent.addContent( (Element) elem.clone()); return; } for (Object child : elem.getChildren()) { add((Element) child, parent); } }
public void logDebug(String message, Element element) { if (logger.isDebugEnabled()) { XMLOutputter out = new XMLOutputter(); out.setFormat(Format.getPrettyFormat()); element = element.clone(); if (!Strings.isNullOrEmpty(element.getAttributeValue("outCookie"))) { element.setAttribute("outCookie", "**********"); } if (!Strings.isNullOrEmpty(element.getAttributeValue("cookie"))) { element.setAttribute("cookie", "**********"); } logger.debug(message + "\n{}", out.outputString(element)); } }
protected List<Element> extractForeignMarkup(final Element e, final Extendable ext, final Namespace namespace) { final ArrayList<Element> foreignElements = new ArrayList<Element>(); for (final Element element : e.getChildren()) { if (!namespace.equals(element.getNamespace()) && ext.getModule(element.getNamespaceURI()) == null) { // if element not in the RSS namespace and elem was not handled by a module save it // as foreign markup but we can't detach it while we're iterating foreignElements.add(element.clone()); } } // now we can detach the foreign markup elements for (final Element foreignElement : foreignElements) { foreignElement.detach(); } return foreignElements; }
public void logInfo(String message, Element element) { XMLOutputter out = new XMLOutputter(); out.setFormat(Format.getPrettyFormat()); element = element.clone(); if (!Strings.isNullOrEmpty(element.getAttributeValue("outCookie"))) { element.setAttribute("outCookie", "**********"); } if (!Strings.isNullOrEmpty(element.getAttributeValue("cookie"))) { element.setAttribute("cookie", "**********"); } logger.info(message + "\n{}", out.outputString(element)); }
private Element cloneRelatedItem(Element relatedItem) { Element mods = relatedItem.clone(); mods.setName("mods"); mods.removeAttribute("type"); mods.removeAttribute("href", MCRConstants.XLINK_NAMESPACE); mods.removeAttribute("type", MCRConstants.XLINK_NAMESPACE); mods.removeChildren("part", MCRConstants.MODS_NAMESPACE); return mods; }
public MCRJDOMContent transform(MCRContent source) throws IOException { try { Element root = source.asXML().getRootElement().clone(); for (Text text : root.getDescendants(Filters.text())) { text.setText(MCRXMLFunctions.normalizeUnicode(text.getText())); } return new MCRJDOMContent(root); } catch (JDOMException | SAXException ex) { throw new IOException(ex); } } }