package org.softlang.company.features;
import org.jdom.Document;
import org.jdom.Element;
import org.jdom.filter.ElementFilter;
import java.util.Iterator;
import java.util.LinkedList;
import java.util.List;
public class Cut {
public static void cut(Document doc) {
// Iterate over all salary elements
Iterator<?> iterator = doc.getDescendants(new ElementFilter("salary"));
// Snapshot these elements before modification
List<Element> elems = new LinkedList<Element>();
while (iterator.hasNext())
elems.add((Element)iterator.next());
// Iterate over salary elements and cut salaries
for (Element elem : elems) {
Double salary = Double.valueOf(elem.getText());
elem.setText(Double.toString(salary/2));
}
}
}