List of usage examples for org.dom4j.io ElementModifier ElementModifier
ElementModifier
From source file:com.webarch.common.io.xml.XMLDao.java
License:Apache License
/** * @param xPath// ww w . j av a2 s .c o m * @param elements key??,value * ?xpath */ @Override public XMLDao addElements(final String xPath, final Map<String, String> elements) { super.addModifier(xPath, new ElementModifier() { @Override public Element modifyElement(Element element) throws Exception { final Set<String> keySet = elements.keySet(); for (final String elementName : keySet) { final String value = elements.get(elementName); Element childElement = element.addElement(elementName); childElement.setText(value); } return element; } }); return this; }
From source file:com.webarch.common.io.xml.XMLDao.java
License:Apache License
public XMLDao addElements(final String xPath, final List<Element> elements) { super.addModifier(xPath, new ElementModifier() { @Override// ww w. j a va2 s . c o m public Element modifyElement(Element element) throws Exception { for (final Element childElement : elements) { element.add(childElement); } return element; } }); return this; }
From source file:com.webarch.common.io.xml.XMLDao.java
License:Apache License
@Override public XMLDao addElement(final String xPath, final Element subElement) { super.addModifier(xPath, new ElementModifier() { @Override/*from w ww . j ava 2 s . c o m*/ public Element modifyElement(Element element) throws Exception { element.add(subElement); return element; } }); return this; }
From source file:com.webarch.common.io.xml.XMLDao.java
License:Apache License
/** * @param xPath /* w ww. ja v a2s. co m*/ * @param elementName ?? * @param content * ?xpath */ @Override public XMLDao addElement(final String xPath, final String elementName, final String content) { super.addModifier(xPath, new ElementModifier() { @Override public Element modifyElement(Element element) throws Exception { Element childElement = element.addElement(elementName); childElement.setText(content); return element; } }); return this; }
From source file:com.webarch.common.io.xml.XMLDao.java
License:Apache License
@Override public XMLEditor addElement(final String xPath, final String elementName, final String content, final Map<String, String> attributes) { super.addModifier(xPath, new ElementModifier() { @Override//from w ww . j a v a 2 s . com public Element modifyElement(Element element) throws Exception { Element childElement = element.addElement(elementName); childElement.setText(content); final Set<String> keySet = attributes.keySet(); for (final String attributeName : keySet) { final String value = attributes.get(attributeName); childElement.addAttribute(attributeName, value); } return element; } }); return this; }
From source file:com.webarch.common.io.xml.XMLDao.java
License:Apache License
/** * @param parentXPath ?xpath//from w w w . java 2s . c o m * ?? */ @Override public XMLEditor removeElementByPath(String parentXPath) { super.addModifier(parentXPath, new ElementModifier() { @Override public Element modifyElement(Element element) throws Exception { element.detach(); return null; } }); return this; }
From source file:com.webarch.common.io.xml.XMLDao.java
License:Apache License
/** * @param xPath /*from ww w.ja va 2 s .co m*/ * @param content * @param overwriteAble ?? * */ @Override public XMLEditor modifyElementContent(String xPath, final String content, final boolean overwriteAble) { super.addModifier(xPath, new ElementModifier() { @Override public Element modifyElement(Element element) throws Exception { StringBuffer contentText = new StringBuffer(); if (overwriteAble) { contentText.append(content); } else { contentText.append(element.getText()); contentText.append(content); } element.setText(contentText.toString()); return element; } }); return this; }
From source file:com.webarch.common.io.xml.XMLDao.java
License:Apache License
@Override public XMLEditor modifyElementName(final String xPath, final String elementName) { super.addModifier(xPath, new ElementModifier() { @Override// w w w. j av a2s . co m public Element modifyElement(Element element) throws Exception { element.setName(elementName); return element; } }); return this; }
From source file:com.webarch.common.io.xml.XMLDao.java
License:Apache License
/** * @param xPath // w w w .j a v a 2 s . com * @param attributes key ?? value */ @Override public XMLEditor addAttributes(final String xPath, final Map<String, String> attributes) { super.addModifier(xPath, new ElementModifier() { @Override public Element modifyElement(Element element) throws Exception { final Set<String> keySet = attributes.keySet(); for (final String attributeName : keySet) { final String value = attributes.get(attributeName); element.addAttribute(attributeName, value); } return element; } }); return this; }
From source file:com.webarch.common.io.xml.XMLDao.java
License:Apache License
/** * @param xPath// w w w .j a v a2 s.c om * @param attributeName ?? * @param attributeValue */ @Override public XMLEditor addAttribute(String xPath, final String attributeName, final String attributeValue) { super.addModifier(xPath, new ElementModifier() { @Override public Element modifyElement(Element element) throws Exception { element.addAttribute(attributeName, attributeValue); return element; } }); return this; }