import generated.Dots;

import javax.xml.bind.JAXBContext;
import javax.xml.bind.JAXBException;
import javax.xml.bind.Unmarshaller;

import java.io.FileInputStream;
import java.io.IOException;
import java.util.Iterator;
import java.util.List;


public class DotsProgramJAXB {
    public static void main(String[] args) {
        try {
            JAXBContext jc = JAXBContext.newInstance("generated");
            Unmarshaller u = jc.createUnmarshaller();

            Dots dots = (Dots) u.unmarshal(new FileInputStream("dots.xml"));

            List dotList = dots.getDot();

            for (Iterator iter = dotList.iterator();   iter.hasNext() ; ) {
                Dots.Dot item = (Dots.Dot) iter.next();
                System.out.println("x=" + item.getX() + "  y=" + item.getY() + "\n");
            }
        } catch (JAXBException je) {
            je.printStackTrace();
        } catch (IOException ioe) {
            ioe.printStackTrace();
        }
    }
}
