Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <savedPositions>
- <savedPosition>
- <nBehaviour>nBehaviour1</nBehaviour>
- <aBehaviour>aBehaviour1</aBehaviour>
- <findings>findings1</findings>
- <forces>forces1</forces>
- <gap>gap1</gap>
- <position1>0.6488889</position1>
- <position2>-1000.0</position2>
- </savedPosition>
- <savedPosition>
- <nBehaviour>nBehaviour2</nBehaviour>
- <aBehaviour>aBehaviour2</aBehaviour>
- <findings>findings2</findings>
- <forces>aBehaviour2</forces>
- <gap>gap2</gap>
- <position1>-1000.0</position1>
- <position2>-1000.0</position2>
- </savedPosition>
- </savedPositions>
- public class XmlToObject {
- public static ArrayList<ArrayList<String>> main() {
- ArrayList<ArrayList<String>> obj1 = new ArrayList<ArrayList<String>>();
- ArrayList<ArrayList<String>> obj = new ArrayList<ArrayList<String>>();
- try {
- DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance();
- DocumentBuilder db = dbf.newDocumentBuilder();
- Document d = db.parse("/home/nicolas/savedPos.xml");
- XPath xp = XPathFactory.newInstance().newXPath();
- NodeList nl = (NodeList) xp.compile("//savedPosition").evaluate(d, XPathConstants.NODESET);
- System.out.println("number of saved positions " + nl.getLength());
- for (int i = 0; i < nl.getLength(); i++) {
- String a = (xp.compile("./nBehaviour").evaluate(nl.item(i)));
- String b = (xp.compile("./aBehaviour").evaluate(nl.item(i)));
- String c = (xp.compile("./gap").evaluate(nl.item(i)));
- String d1 = (xp.compile("./forces").evaluate(nl.item(i)));
- String e = (xp.compile("./findings").evaluate(nl.item(i)));
- String f = (xp.compile("./position1").evaluate(nl.item(i)));
- String g = (xp.compile("./position2").evaluate(nl.item(i)));
- ArrayList<String> savedPosition = new ArrayList<String>();
- savedPosition.add(a);
- savedPosition.add(b);
- savedPosition.add(c);
- savedPosition.add(d1);
- savedPosition.add(e);
- savedPosition.add(f);
- savedPosition.add(g);
- obj.add(savedPosition);
- }
- return obj;
- } catch (Exception l) {
- System.out.println(l.getMessage());
- }
- return obj1;
- }
- }
- load.addActionListener(new ActionListener() {
- @Override
- public void actionPerformed(ActionEvent e) {
- ArrayList<ArrayList<String>> obj = XmlToObject.main();
- for(ArrayList<String> r: obj){
- for(int i = 0; i < r.size(); i++){
- System.out.println(r.get(i) + "");
- }
- textArea.setText(r.get(0));
- textArea1.setText(r.get(1));
- textArea2.setText(r.get(2));
- textArea3.setText(r.get(3));
- textArea4.setText(r.get(4));
- mediaPlayerComponent.getMediaPlayer().setPosition(Float.parseFloat(r.get(5)));
- mediaPlayerComponent2.getMediaPlayer().setPosition(Float.parseFloat(r.get(6)));
- }
- }
- });
Add Comment
Please, Sign In to add comment