Mercurial > hg > RemoteEditor > REPSessionManager
annotate test/XMLTest.java @ 378:c78569ab5fce
*** empty log message ***
author | kono |
---|---|
date | Wed, 22 Oct 2008 04:27:52 +0900 |
parents | fa041bae35f1 |
children | 4b87f89b3afd |
rev | line source |
---|---|
37 | 1 package test; |
2 | |
39 | 3 import rep.Editor; |
4 import rep.Session; | |
37 | 5 import rep.SessionList; |
56 | 6 import rep.xml.SessionXMLDecoder; |
41 | 7 import rep.xml.SessionXMLEncoder; |
37 | 8 |
9 public class XMLTest { | |
39 | 10 |
37 | 11 public static void main(String[] args){ |
39 | 12 |
317 | 13 Editor editor = new Editor(null,0, null); |
76 | 14 editor.setEID(1); |
74 | 15 editor.setHost("firefly.cr.ie.u-ryukyu.ac.jp"); |
179 | 16 //editor.setPort("56789"); |
74 | 17 editor.setName("Test.java"); |
39 | 18 |
317 | 19 Editor editor2 = new Editor(null,1, null); |
76 | 20 editor2.setEID(2); |
74 | 21 editor2.setHost("teto.cr.ie.u-ryukyu.ac.jp"); |
179 | 22 //editor2.setPort("45678"); |
39 | 23 |
322 | 24 Session session = new Session(1,editor); |
39 | 25 session.addEditor(editor); |
26 session.addEditor(editor2); | |
27 | |
28 SessionList sessionlist = new SessionList(); | |
358 | 29 //sessionlist.setMaxHost("naha.ie.u-ryukyu.ac.jp"); |
359
fa041bae35f1
all code written for distributed session except gather.
kono
parents:
358
diff
changeset
|
30 sessionlist.put(session.getSID(),session); |
39 | 31 |
122 | 32 /*** SessionList から XML へ ***/ |
77 | 33 //SessionXMLEncoder encoder = new SessionXMLEncoder(sessionlist.getList()); |
358 | 34 SessionXMLEncoder encoder = new SessionXMLEncoder(); |
35 System.out.println(encoder.sessionListToXML(sessionlist)); | |
56 | 36 |
122 | 37 /*** XML から SessionList へ ***/ |
358 | 38 String t1 = encoder.sessionListToXML(sessionlist); |
322 | 39 System.out.println(t1); |
346 | 40 SessionList sessionlist2; |
358 | 41 SessionXMLDecoder decoder = new SessionXMLDecoder(); |
346 | 42 try { |
43 sessionlist2 = decoder.decode(t1); | |
44 } catch (Exception e) { | |
45 return; | |
46 } | |
74 | 47 |
122 | 48 /*** SessionList から XML へ ***/ |
77 | 49 //SessionXMLEncoder encoder2 = new SessionXMLEncoder(sessionlist2.getList()); |
358 | 50 System.out.println(encoder.sessionListToXML(sessionlist2)); |
76 | 51 |
52 /*** TestSAX ***/ | |
358 | 53 String[] string = {encoder.sessionListToXML(sessionlist2),}; |
76 | 54 TestSax.main(string); |
37 | 55 } |
56 } |