comparison rep/xml/SessionXMLDecoder.java @ 322:5893fd8c0f50

*** empty log message ***
author kono
date Fri, 10 Oct 2008 16:18:03 +0900
parents c83a3faec487
children 86935b872385
comparison
equal deleted inserted replaced
321:d46f1e255919 322:5893fd8c0f50
23 public SessionXMLDecoder() { 23 public SessionXMLDecoder() {
24 } 24 }
25 25
26 public SessionList decode(String string) { 26 public SessionList decode(String string) {
27 SessionList sessionlist = null; 27 SessionList sessionlist = null;
28 System.out.println(""); 28 //System.out.println("");
29 try { 29 try {
30 DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance(); 30 DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
31 DocumentBuilder builder = factory.newDocumentBuilder(); 31 DocumentBuilder builder = factory.newDocumentBuilder();
32 InputSource source = new InputSource(new StringReader(string)); 32 InputSource source = new InputSource(new StringReader(string));
33 //source.setEncoding("UTF-8"); 33 //source.setEncoding("UTF-8");
56 } 56 }
57 57
58 private SessionList generateSessionList(Element element){ 58 private SessionList generateSessionList(Element element){
59 SessionList sessionlist = new SessionList(); 59 SessionList sessionlist = new SessionList();
60 NodeList nodelistSession = element.getElementsByTagName("Session"); 60 NodeList nodelistSession = element.getElementsByTagName("Session");
61
62 for(int i = 0; i < nodelistSession.getLength(); i++){ 61 for(int i = 0; i < nodelistSession.getLength(); i++){
63 Element elementSession = (Element) nodelistSession.item(i); 62 Element elementSession = (Element) nodelistSession.item(i);
63 int sid = Integer.parseInt(elementSession.getAttribute("sid"));
64 NodeList nodelistEditor = elementSession.getElementsByTagName("Editor"); 64 NodeList nodelistEditor = elementSession.getElementsByTagName("Editor");
65 65
66 Session session = null; 66 Session session = null;
67 for(int j = 0; j < nodelistEditor.getLength(); j++){ 67 for(int j = 0; j < nodelistEditor.getLength(); j++){
68 String eid = ((Element)nodelistEditor.item(j)).getAttribute("eid"); 68 String eid = ((Element)nodelistEditor.item(j)).getAttribute("eid");
77 Element elementFile = (Element) nodelistEditorFile.item(0); 77 Element elementFile = (Element) nodelistEditorFile.item(0);
78 String file = elementFile.getFirstChild().getNodeValue(); 78 String file = elementFile.getFirstChild().getNodeValue();
79 79
80 Editor editor = new Editor(null, false, 0); 80 Editor editor = new Editor(null, false, 0);
81 editor.setHost(host);/* editor.setPort(port)*/; editor.setName(file); editor.setEID(Integer.parseInt(eid)); 81 editor.setHost(host);/* editor.setPort(port)*/; editor.setName(file); editor.setEID(Integer.parseInt(eid));
82 session = new Session(editor); 82 session = new Session(sid, editor);
83 session.addEditor(editor); 83 session.addEditor(editor);
84 sessionlist.addSession(session); 84 sessionlist.addSession(session);
85 85
86 }else { 86 }else {
87 Editor editor = new Editor(null, false, 0); 87 Editor editor = new Editor(null, false, 0);