changeset 43:24829e1969a0

*** empty log message ***
author pin
date Sat, 10 Nov 2007 23:48:20 +0900
parents 7bf547c009ed
children 618d76c06b9e
files rep/SessionList.java rep/xml/SessionXMLEncoder.java test/XMLTest.java
diffstat 3 files changed, 26 insertions(+), 34 deletions(-) [+]
line wrap: on
line diff
--- a/rep/SessionList.java	Sat Nov 10 22:11:07 2007 +0900
+++ b/rep/SessionList.java	Sat Nov 10 23:48:20 2007 +0900
@@ -52,7 +52,7 @@
 	
 	public void makeDefaultSession(){
 //		session3.put(0, new Session(0, null, null));
-		session4.add(0, new Session(0, null, null));
+//		session4.add(0, new Session(0, null, null));
 	}
 
 	public int getEditorNumber() {
@@ -262,7 +262,6 @@
 		sessionID++;
 //		session3.put(sessionID, session);
 		session4.add(session);
-		session4.add(session);
 		return sessionID;
 	}
 
--- a/rep/xml/SessionXMLEncoder.java	Sat Nov 10 22:11:07 2007 +0900
+++ b/rep/xml/SessionXMLEncoder.java	Sat Nov 10 23:48:20 2007 +0900
@@ -34,20 +34,20 @@
 		/* SessionListをXMLに書き出す。ときの形式
 		 * 	<Session>
 		 * 		<editor>
-		 * 			<sid/>
-		 * 			<host/>
-		 * 			<port/>
-		 * 			<filename/>
+		 * 			<sid> 1 </sid>
+		 * 			<host> firefly </host>
+		 * 			<port> 5555 </port>
+		 * 			<filename> text.java </filename>
 		 * 		</editor>
 		 * 		<editor>
-		 * 			<sid/>
-		 * 			<host/>
-		 * 			<port/>
+		 * 			<sid> 2 </sid>
+		 * 			<host> asbel </host>
+		 * 			<port> 6666 </port>
 		 * 		</editor>
 		 * 	</Session>
 		 * 	<SessionManager>
-		 * 		<host/>
-		 * 		<port/>
+		 * 		<host> karateka </host>
+		 * 		<port> 7777 </port>
 		 * 	</SessionManager>
 		 * <Session>
 		 * </Session>
@@ -60,44 +60,37 @@
 					Document doc = builder.newDocument();
 					Element root = doc.getDocumentElement();
 					root = doc.createElement("SessionList");
+
 					for(Session session : list){
 						Element elementSession = doc.createElement("Session");
 						root.appendChild(elementSession);
-//						Element elementeditor = doc.createElement("editor");
-//						elementSession.appendChild(elementeditor);
-//						Editor editor = session.getMaster();
-//						Element element3 = doc.createElement(editor.getHost());
-//						Element element4 = doc.createElement(editor.getPort());
-//						Element element5 = doc.createElement(editor.getName());
-						//element5 = doc.createElement(session.getName());
-//						elementeditor.appendChild(element3);
-//						elementeditor.appendChild(element4);
-//						elementeditor.appendChild(element5);
+
 						LinkedList <Editor> editorlist = session.getEditorList();
 						for(Editor editor : editorlist){
 							Element elementEditor = doc.createElement("Editor");
-							Element elementHost = doc.createElement(editor.getHost());
-							Element elementPort = doc.createElement(editor.getPort());
-							Element elementName = null;
-							if(editor.getName() != null) {
-								elementName = doc.createElement(editor.getName());
+							elementSession.appendChild(elementEditor);
+							
+							Element elementHost = doc.createElement("host");
+							elementEditor.appendChild(elementHost);
+							elementHost.setTextContent(editor.getHost());
+							
+							Element elementPort = doc.createElement("port");
+							elementEditor.appendChild(elementPort);
+							elementPort.setTextContent(editor.getPort());
+							
+							if(editor.getName() != null){
+								Element elementName = doc.createElement("file");
 								elementEditor.appendChild(elementName);
+								elementName.setTextContent(editor.getName());
 							}
-							elementEditor.appendChild(elementHost);
-							elementEditor.appendChild(elementPort);
-//							elementEditor.appendChild(elementName);
-							elementSession.appendChild(elementEditor);
 						}
-						
 					}
 					doc.appendChild(root);
 					
 					TransformerFactory tfactory = TransformerFactory.newInstance(); 
 					Transformer transformer = tfactory.newTransformer(); 
 					StreamResult result = new StreamResult(str);
-					//transformer.transform(new DOMSource(doc), new StreamResult(System.out)); 
 					transformer.transform(new DOMSource(doc), result); 
-					System.out.println(str);
 
 				}catch (Exception e){
 					e.printStackTrace();
--- a/test/XMLTest.java	Sat Nov 10 22:11:07 2007 +0900
+++ b/test/XMLTest.java	Sat Nov 10 23:48:20 2007 +0900
@@ -26,7 +26,7 @@
 		sessionlist.addSession(session);
 		
 		SessionXMLEncoder encoder = new SessionXMLEncoder(sessionlist.getList());
-		encoder.sessionListToXML();
+		System.out.println(encoder.sessionListToXML());
 		//list.getXML();
 	}
 }