[mhk] r1076 committed - Gedcom translate on thread on DoTranslate @mhk_families

3 views
Skip to first unread message

codesite...@google.com

unread,
May 30, 2013, 4:45:18 PM5/30/13
to mhk-dis...@googlegroups.com
Revision: 1076
Author: tbc...@gmail.com
Date: Thu May 30 13:45:00 2013
Log: Gedcom translate on thread on DoTranslate @mhk_families
http://code.google.com/p/mhk/source/detail?r=1076

Modified:
/branches/mhk_families/idb/pt/uc/cisuc/jrc/mhk/servlet/DoTranslate.java

=======================================
--- /branches/mhk_families/idb/pt/uc/cisuc/jrc/mhk/servlet/DoTranslate.java
Sun Mar 31 11:01:47 2013
+++ /branches/mhk_families/idb/pt/uc/cisuc/jrc/mhk/servlet/DoTranslate.java
Thu May 30 13:45:00 2013
@@ -11,7 +11,7 @@

import org.apache.velocity.context.Context;
import pt.uc.cisuc.jrc.mhk.parser.PrologEngine;
-import pt.uc.cisuc.jrc.mhk.parser.GedcomParser;
+import pt.uc.cisuc.jrc.mhk.parser.GedcomTranslator;
import pt.uc.cisuc.jrc.mhk.thread.BackgroundThread;

import javax.servlet.ServletContext;
@@ -98,10 +98,17 @@
}
}
else if(request.getParameter("gedcomfile")!=null){//IF GEDCOM TRANSLATION
- GedcomParser ged_parser=new GedcomParser();
+ BackgroundThread bg = (BackgroundThread)
request.getSession().getAttribute("background.thread");
+ if (bg == null) {
+ bg = new BackgroundThread();
+ bg.start();
+ request.getSession().setAttribute("background.thread", bg);
+ }
+ GedcomTranslator translator= new GedcomTranslator(bg);
+
String filename=request.getParameter("gedcomname");
String path=request.getParameter("currentdir");
- ged_parser.start(path,filename);
+ translator.backgroundTranslate(path,filename);
ctx.put("filename", filename);
ctx.put("currentdir", request.getParameter("currentdir"));
return "translator_output.vm";
Reply all
Reply to author
Forward
0 new messages