Révision 1721

tmp/org.txm.rcp/src/main/java/org/txm/rcp/handlers/scripts/ExecuteImportScript.java (revision 1721)
28 28
package org.txm.rcp.handlers.scripts;
29 29

  
30 30
import java.io.File;
31
import java.util.logging.Level;
32 31

  
33 32
import org.eclipse.core.commands.AbstractHandler;
34 33
import org.eclipse.core.commands.ExecutionEvent;
......
36 35
import org.eclipse.core.runtime.IProgressMonitor;
37 36
import org.eclipse.core.runtime.IStatus;
38 37
import org.eclipse.core.runtime.Status;
39
import org.eclipse.jface.dialogs.MessageDialog;
40
import org.eclipse.osgi.util.NLS;
41 38
import org.eclipse.swt.SWT;
42 39
import org.eclipse.swt.widgets.Display;
43 40
import org.eclipse.swt.widgets.FileDialog;
44 41
import org.eclipse.swt.widgets.Shell;
45 42
import org.eclipse.ui.handlers.HandlerUtil;
46 43
import org.txm.Toolbox;
47
import org.txm.annotation.core.AnnotationEngine;
48
import org.txm.core.engines.Engine;
49
import org.txm.core.engines.EngineType;
50
import org.txm.core.engines.ImportEngine;
51
import org.txm.core.engines.ImportEngines;
52
import org.txm.core.engines.ScriptedImportEngine;
53
import org.txm.groovy.core.GSERunner;
54
import org.txm.objects.BaseOldParameters;
55 44
import org.txm.objects.Project;
56 45
import org.txm.rcp.StatusLine;
57 46
import org.txm.rcp.commands.OpenImportForm;
58 47
import org.txm.rcp.commands.RestartTXM;
59
import org.txm.rcp.commands.workspace.LoadBinaryCorpus;
60 48
import org.txm.rcp.messages.TXMUIMessages;
61 49
import org.txm.rcp.utils.JobHandler;
62 50
import org.txm.rcp.views.corpora.CorporaView;
63
import org.txm.searchengine.core.SearchEnginesManager;
64
import org.txm.searchengine.cqp.CQPSearchEngine;
65 51
import org.txm.searchengine.cqp.corpus.MainCorpus;
66
import org.txm.tokenizer.TokenizerClasses;
67 52
import org.txm.utils.BundleUtils;
68
import org.txm.utils.DeleteDir;
69
import org.txm.utils.ExecTimer;
70 53
import org.txm.utils.logger.Log;
71 54

  
72
import groovy.lang.Binding;
73 55
import groovy.util.GroovyScriptEngine;
74 56

  
75 57
// TODO: Auto-generated Javadoc
tmp/org.txm.core/src/java/org/txm/objects/Project.java (revision 1721)
304 304
			}
305 305
			
306 306
			boolean state = engine.build(this, monitor).isOK();
307
			if(state == true)	{
307
			if (state == true)	{
308 308
				this.needToBuild = false;
309 309
				// This step could be done only if the compiler step if done and only if it modifying/deleting the corpus builds
310 310
				for (CorpusBuild corpus : getCorpusBuilds()) {
......
312 312
						corpus.compute();
313 313
					}
314 314
				}
315
			} else { // import failed
316
				for (CorpusBuild corpus : getCorpusBuilds()) { // Cleaning eventual broken corpus
317
					if (corpus != null) {
318
						corpus.delete();
319
					}
320
				}
315 321
			}
316 322
			return state;
317 323

  

Formats disponibles : Unified diff