From 8dd73a9b9244ada6a2ca723a402cd4bc385a27bd Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?J=C3=A9r=C3=B4me=20Euzenat?= <Jerome.Euzenat@inria.fr>
Date: Thu, 8 Mar 2007 23:25:29 +0000
Subject: [PATCH] - virtually completed the implementation of loadfile

---
 .../exmo/align/service/AServProtocolManager.java   | 14 +++++++-------
 1 file changed, 7 insertions(+), 7 deletions(-)

diff --git a/src/fr/inrialpes/exmo/align/service/AServProtocolManager.java b/src/fr/inrialpes/exmo/align/service/AServProtocolManager.java
index a0b60992..ea204834 100644
--- a/src/fr/inrialpes/exmo/align/service/AServProtocolManager.java
+++ b/src/fr/inrialpes/exmo/align/service/AServProtocolManager.java
@@ -214,20 +214,20 @@ public class AServProtocolManager {
     public Message loadfile( Message mess ) {
 	Parameters params = mess.getParameters();
 	// the alignment content is within the parameters
-	/*
-	Alignment init = null;
+	// ?? JE: rather in the content
+	Alignment al = null;
 	try {
 	    //if (debug > 0) System.err.println(" Parsing init");
 	    AlignmentParser aparser = new AlignmentParser(0);
-	    init = aparser.parse( name );
+	    al = aparser.parseString( mess.getContent() );
 	    //if (debug > 0) System.err.println(" Init parsed");
 	} catch (Exception e) {
-	    return new UnreachableAlignment(newId(),mess,myId,mess.getSender(),name,(Parameters)null);
+	    // Maybe not this message
+	    // And (String)null may not be the best idea...
+	    return new UnreachableAlignment(newId(),mess,myId,mess.getSender(),(String)null,(Parameters)null);
 	}
 	// register it
-	String id = alignmentCache.recordNewAlignment( init, true );
-	*/
-	String id = "dummyfortheloadfile";
+	String id = alignmentCache.recordNewAlignment( al, true );
 	return new AlignmentId(newId(),mess,myId,mess.getSender(),id,(Parameters)null);
     }
 
-- 
GitLab