import javax.xml.parsers.*; import javax.xml.transform.*; import javax.xml.transform.dom.*; import javax.xml.transform.stream.*; import org.w3c.dom.*; import java.lang.*; import java.util.*; import java.io.*; import junit.framework.*; interface Vili{ public void Lisa(String nimi, String kogus); public boolean Eemalda(String nimi, String mass); public boolean Mass(String nimi); } class Hoidla implements Vili{ int i; public void Lisa(String nimi, String kogus){ try { Document d=DocumentBuilderFactory.newInstance().newDocumentBuilder().parse("hoidla.xml"); NodeList esimeneNimi=d.getElementsByTagName("nimi"); NodeList esimeneMass=d.getElementsByTagName("mass"); NodeList esimeneNumber=d.getElementsByTagName("loendur"); NodeList in=d.getElementsByTagName("sisestus"); for(i=0; iInteger.parseInt(mass)){ String vastus=Integer.toString(Integer.parseInt(kaal)-Integer.parseInt(mass)); String vastus2=Integer.toString(Integer.parseInt(number)+1); String valja=new Date().toString(); esimeneMass.item(i).getFirstChild().setNodeValue(vastus); esimeneNumber.item(i).getFirstChild().setNodeValue(vastus2); out.item(i).getFirstChild().setNodeValue(valja); }else{ viga2=false; } i=esimeneNimi.getLength(); }else{ if(i==esimeneNimi.getLength()-1){ viga2=false; } } } Transformer t=TransformerFactory.newInstance().newTransformer(); t.transform(new DOMSource(d), new StreamResult(new FileOutputStream("hoidla.xml"))); } catch (Exception e){ e.printStackTrace(); } return viga2; } public boolean Mass(String nimi){ boolean vastus=false; try { Document d=DocumentBuilderFactory.newInstance().newDocumentBuilder().parse("hoidla.xml"); NodeList esimeneNimi=d.getElementsByTagName("nimi"); NodeList esimeneMass=d.getElementsByTagName("mass"); for(i=0; i