comparison rep/xml/SessionXMLEncoder.java @ 382:4b87f89b3afd

REP Session Manager (Java version) new structure
author one@firefly.cr.ie.u-ryukyu.ac.jp
date Mon, 10 Nov 2008 22:07:45 +0900
parents fa041bae35f1
children
comparison
equal deleted inserted replaced
381:65fdb3dc1885 382:4b87f89b3afd
12 import javax.xml.transform.stream.StreamResult; 12 import javax.xml.transform.stream.StreamResult;
13 13
14 import org.w3c.dom.Document; 14 import org.w3c.dom.Document;
15 import org.w3c.dom.Element; 15 import org.w3c.dom.Element;
16 16
17 import rep.EditorPlus;
18 import rep.Session; 17 import rep.Session;
19 import rep.SessionList; 18 import rep.SessionList;
19 import rep.handler.REPNode;
20 20
21 public class SessionXMLEncoder { 21 public class SessionXMLEncoder {
22 DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance(); 22 DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
23 TransformerFactory tfactory = TransformerFactory.newInstance(); 23 TransformerFactory tfactory = TransformerFactory.newInstance();
24 24
62 for(Session session : list.values()){ 62 for(Session session : list.values()){
63 Element elementSession = doc.createElement("Session"); 63 Element elementSession = doc.createElement("Session");
64 root.appendChild(elementSession); 64 root.appendChild(elementSession);
65 elementSession.setAttribute("sid", Integer.toString(session.getSID())); 65 elementSession.setAttribute("sid", Integer.toString(session.getSID()));
66 66
67 for(EditorPlus editor : session.getEditorList()){ 67 for(REPNode editor : session.getEditorList()){
68 Element elementEditor = doc.createElement("Editor"); 68 Element elementEditor = doc.createElement("Editor");
69 elementEditor.setAttribute("eid", Integer.toString(editor.getEID())); 69 elementEditor.setAttribute("eid", Integer.toString(editor.getEID()));
70 elementSession.appendChild(elementEditor); 70 elementSession.appendChild(elementEditor);
71 71
72 Element elementHost = doc.createElement("host"); 72 Element elementHost = doc.createElement("host");