package org.flashtool.system;

import org.jdom2.input.SAXBuilder;
import org.jdom2.Document;
import org.jdom2.JDOMException;
import org.jdom2.Element;
import java.io.File;
import java.io.FileInputStream;
import java.io.IOException;
import java.util.Iterator;
import lombok.extern.slf4j.Slf4j;

@Slf4j
public class XMLUpdate  {

    private String noerase="";

	public XMLUpdate(File xmlsource) throws IOException, JDOMException {
		SAXBuilder builder = new SAXBuilder();
		FileInputStream fin = new FileInputStream(xmlsource);
		Document document = builder.build(fin);
		fin.close();
		Iterator i = document.getRootElement().getChildren().iterator();
		while (i.hasNext()) {
			Element element = (Element)i.next();
			if (element.getName().equals("NOERASE") || element.getName().equals("FACTORY_ONLY"))
				noerase = noerase + element.getValue() + ",";
		}
	}

	public String getNoErase() {
		if (noerase.length()==0) return noerase;
		return noerase.substring(0, noerase.length()-1);
	}

}