Révision 2698

tmp/org.txm.oriflamms.rcp/src/org/txm/oriflamms/commands/ComputeCorpusImagePath.java (revision 2698)
21 21

  
22 22
/**
23 23
 * Our sample handler extends AbstractHandler, an IHandler base class.
24
 * 
24 25
 * @see org.eclipse.core.commands.IHandler
25 26
 * @see org.eclipse.core.commands.AbstractHandler
26 27
 */
27 28
public class ComputeCorpusImagePath extends AbstractHandler {
28

  
29
	@Option(name="useCorpusHTMLDefaultDirectory", usage="use Corpus HTML Default Directory as image directory", widget="Boolean", required=true, def="true")
29
	
30
	@Option(name = "useCorpusHTMLDefaultDirectory", usage = "use Corpus HTML Default Directory as image directory", widget = "Boolean", required = true, def = "true")
30 31
	boolean useCorpusHTMLDefaultDirectory;
31
	@Option(name="path", usage="copy dictionary name", widget="Folder", required=false, def="")
32
	
33
	@Option(name = "path", usage = "copy dictionary name", widget = "Folder", required = false, def = "")
32 34
	File path;
33 35
	
34 36
	/**
35 37
	 * the command has been executed, so extract extract the needed information
36 38
	 * from the application context.
37 39
	 */
40
	@Override
38 41
	public Object execute(ExecutionEvent event) throws ExecutionException {
39 42
		ISelection isel = HandlerUtil.getCurrentSelection(event);
40 43
		if (isel instanceof IStructuredSelection) {
41
			IStructuredSelection selection = (IStructuredSelection)isel;
44
			IStructuredSelection selection = (IStructuredSelection) isel;
42 45
			Object o = selection.getFirstElement();
43

  
46
			
44 47
			if (!(o instanceof MainCorpus)) {
45
				System.out.println(o.toString()+" is not a MainCorpus. Aborting");
48
				System.out.println(o.toString() + " is not a MainCorpus. Aborting");
46 49
				return null;
47
			} else {
48
				MainCorpus corpus = (MainCorpus)o;
50
			}
51
			else {
52
				MainCorpus corpus = (MainCorpus) o;
49 53
				
50 54
				if (ParametersDialog.open(this)) {
51 55
					if (useCorpusHTMLDefaultDirectory) path = null;
52
					update(corpus,  path);
56
					update(corpus, path);
53 57
				}
54 58
			}
55 59
		}
56

  
60
		
57 61
		return null;
58 62
	}
59 63
	
60 64
	public boolean update(MainCorpus corpus, File path) {
61 65
		try {
66
			corpus.compute(false);
62 67
			UpdateCorpusImagePaths upip = new UpdateCorpusImagePaths();
63 68
			String spath = null;
64 69
			if (path != null) spath = path.getAbsolutePath();
65 70
			if (upip.process(corpus, spath)) {
66 71
				System.out.println("Corpus HTML paths patched !");
67
			} else {
72
			}
73
			else {
68 74
				System.out.println("Error: Corpus HTML paths not patched.");
69 75
				return false;
70 76
			}
71
		} catch (Exception e) {
77
		}
78
		catch (Exception e) {
72 79
			e.printStackTrace();
73 80
			return false;
74 81
		}
tmp/org.txm.oriflamms.rcp/src/org/txm/oriflamms/commands/ComputeAllographs.java (revision 2698)
19 19

  
20 20
/**
21 21
 * Our sample handler extends AbstractHandler, an IHandler base class.
22
 * 
22 23
 * @see org.eclipse.core.commands.IHandler
23 24
 * @see org.eclipse.core.commands.AbstractHandler
24 25
 */
25 26
public class ComputeAllographs extends AbstractHandler {
26

  
27
	@Option(name="tsvFile",usage="TSV output file", widget="CreateFile", required=false, def="file.tsv")
27
	
28
	@Option(name = "tsvFile", usage = "TSV output file", widget = "CreateFile", required = false, def = "file.tsv")
28 29
	File tsvFile;
29

  
30
	@Option(name="query",usage="The query", widget="Query", required=true, def="<s>[]")
30
	
31
	@Option(name = "query", usage = "The query", widget = "Query", required = true, def = "<s>[]")
31 32
	CQLQuery query;
32

  
33
	@Option(name="sign",usage="The sign", widget="String", required=false, def="amaj")
33
	
34
	@Option(name = "sign", usage = "The sign", widget = "String", required = false, def = "amaj")
34 35
	String sign;
35

  
36
	@Option(name="allograph",usage="The allograph", widget="String", required=false, def="amaj")
36
	
37
	@Option(name = "allograph", usage = "The allograph", widget = "String", required = false, def = "amaj")
37 38
	String allograph;
38

  
39
	
39 40
	/**
40 41
	 * the command has been executed, so extract extract the needed information
41 42
	 * from the application context.
42 43
	 */
44
	@Override
43 45
	public Object execute(ExecutionEvent event) throws ExecutionException {
44 46
		ISelection isel = HandlerUtil.getCurrentSelection(event);
45 47
		if (isel instanceof IStructuredSelection) {
46
			IStructuredSelection selection = (IStructuredSelection)isel;
48
			IStructuredSelection selection = (IStructuredSelection) isel;
47 49
			Object o = selection.getFirstElement();
48

  
50
			
49 51
			if (!(o instanceof CQPCorpus)) {
50
				System.out.println(o.toString()+" n'est pas un corpus. Abandon");
52
				System.out.println(o.toString() + " n'est pas un corpus. Abandon");
51 53
				return null;
52
			} else {
54
			}
55
			else {
53 56
				if (!ParametersDialog.open(this)) return null;
54

  
55
				CQPCorpus corpus = (CQPCorpus)o;
56
			
57
				
58
				CQPCorpus corpus = (CQPCorpus) o;
59
				
57 60
				try {
61
					corpus.compute(false);
58 62
					return compute(corpus, tsvFile, sign, allograph, query);
59
				} catch (Exception e) {
63
				}
64
				catch (Exception e) {
60 65
					// TODO Auto-generated catch block
61 66
					e.printStackTrace();
62 67
				}
63 68
			}
64 69
		}
65

  
70
		
66 71
		return null;
67 72
	}
68 73
	
69 74
	public boolean compute(CQPCorpus corpus, File tsvFile, String sign, String allograph, CQLQuery query) throws Exception {
70
		Allographs a = new Allographs(corpus, tsvFile, sign , query, allograph);
75
		Allographs a = new Allographs(corpus, tsvFile, sign, query, allograph);
71 76
		return a.process();
72 77
	}
73 78
}
tmp/org.txm.oriflamms.rcp/src/org/txm/oriflamms/commands/ComputeProject2XTZ.java (revision 2698)
20 20

  
21 21
/**
22 22
 * Our sample handler extends AbstractHandler, an IHandler base class.
23
 * 
23 24
 * @see org.eclipse.core.commands.IHandler
24 25
 * @see org.eclipse.core.commands.AbstractHandler
25 26
 */
26 27
public class ComputeProject2XTZ extends AbstractHandler {
27 28
	
28
	@Option(name="projectDirectory",usage="Oriflamms' project directory", widget="Folder", required=true, def="project")
29
	@Option(name = "projectDirectory", usage = "Oriflamms' project directory", widget = "Folder", required = true, def = "project")
29 30
	File projectDirectory;
30

  
31
	
31 32
	/**
32 33
	 * the command has been executed, so extract extract the needed information
33 34
	 * from the application context.
34 35
	 */
36
	@Override
35 37
	public Object execute(ExecutionEvent event) throws ExecutionException {
36 38
		
37 39
		if (!ParametersDialog.open(this)) return null;
38 40
		
39 41
		try {
40 42
			return process(projectDirectory);
41
		} catch (Exception e) {
43
		}
44
		catch (Exception e) {
42 45
			e.printStackTrace();
43 46
		}
44 47
		return null;
tmp/org.txm.oriflamms.rcp/src/org/txm/oriflamms/commands/ComputeAbbreviationsAndSemantics.java (revision 2698)
18 18

  
19 19
/**
20 20
 * Our sample handler extends AbstractHandler, an IHandler base class.
21
 * 
21 22
 * @see org.eclipse.core.commands.IHandler
22 23
 * @see org.eclipse.core.commands.AbstractHandler
23 24
 */
24 25
public class ComputeAbbreviationsAndSemantics extends AbstractHandler {
25

  
26
	@Option(name="tsvFile",usage="TSV output file", widget="CreateFile", required=false, def="file.tsv")
26
	
27
	@Option(name = "tsvFile", usage = "TSV output file", widget = "CreateFile", required = false, def = "file.tsv")
27 28
	File tsvFile;
28

  
29
	@Option(name="entities",usage="1	2	3", metaVar="name	persName	placeName	orgName	roleName", widget="StructuralUnits", required=false, def="persName")
29
	
30
	@Option(name = "entities", usage = "1	2	3", metaVar = "name	persName	placeName	orgName	roleName", widget = "StructuralUnits", required = false, def = "persName")
30 31
	String entities;
31 32
	
32 33
	/**
33 34
	 * the command has been executed, so extract extract the needed information
34 35
	 * from the application context.
35 36
	 */
37
	@Override
36 38
	public Object execute(ExecutionEvent event) throws ExecutionException {
37 39
		ISelection isel = HandlerUtil.getCurrentSelection(event);
38 40
		if (isel instanceof IStructuredSelection) {
39
			IStructuredSelection selection = (IStructuredSelection)isel;
41
			IStructuredSelection selection = (IStructuredSelection) isel;
40 42
			Object o = selection.getFirstElement();
41

  
43
			
42 44
			if (!(o instanceof CQPCorpus)) {
43
				System.out.println(o.toString()+" n'est pas un corpus. Abandon");
45
				System.out.println(o.toString() + " n'est pas un corpus. Abandon");
44 46
				return null;
45
			} else {
47
			}
48
			else {
46 49
				if (!ParametersDialog.open(this)) return null;
47

  
48
				CQPCorpus corpus = (CQPCorpus)o;
49
			
50
				
51
				CQPCorpus corpus = (CQPCorpus) o;
52
				
50 53
				try {
54
					corpus.compute(false);
51 55
					return compute(corpus, entities, tsvFile);
52
				} catch (Exception e) {
56
				}
57
				catch (Exception e) {
53 58
					// TODO Auto-generated catch block
54 59
					e.printStackTrace();
55 60
				}
56 61
			}
57 62
		}
58

  
63
		
59 64
		return null;
60 65
	}
61 66
	
tmp/org.txm.oriflamms.rcp/src/org/txm/oriflamms/commands/ComputeAbbreviationsAndLines.java (revision 2698)
18 18

  
19 19
/**
20 20
 * Our sample handler extends AbstractHandler, an IHandler base class.
21
 * 
21 22
 * @see org.eclipse.core.commands.IHandler
22 23
 * @see org.eclipse.core.commands.AbstractHandler
23 24
 */
24 25
public class ComputeAbbreviationsAndLines extends AbstractHandler {
25

  
26
	@Option(name="tsvFile",usage="TSV output file", widget="CreateFile", required=false, def="file.tsv")
26
	
27
	@Option(name = "tsvFile", usage = "TSV output file", widget = "CreateFile", required = false, def = "file.tsv")
27 28
	File tsvFile;
28

  
29
	@Option(name="dist_start",usage="Distance depuis le début de ligne", widget="Integer", required=false, def="0")
29
	
30
	@Option(name = "dist_start", usage = "Distance depuis le début de ligne", widget = "Integer", required = false, def = "0")
30 31
	Integer dist_start;
31

  
32
	@Option(name="dist_end",usage="Distance depuis la fin de ligne", widget="Integer", required=false, def="1")
32
	
33
	@Option(name = "dist_end", usage = "Distance depuis la fin de ligne", widget = "Integer", required = false, def = "1")
33 34
	Integer dist_end;
34

  
35
	
35 36
	/**
36 37
	 * the command has been executed, so extract extract the needed information
37 38
	 * from the application context.
38 39
	 */
40
	@Override
39 41
	public Object execute(ExecutionEvent event) throws ExecutionException {
40 42
		ISelection isel = HandlerUtil.getCurrentSelection(event);
41 43
		if (isel instanceof IStructuredSelection) {
42
			IStructuredSelection selection = (IStructuredSelection)isel;
44
			IStructuredSelection selection = (IStructuredSelection) isel;
43 45
			Object o = selection.getFirstElement();
44

  
46
			
45 47
			if (!(o instanceof CQPCorpus)) {
46
				System.out.println(o.toString()+" n'est pas un corpus. Abandon");
48
				System.out.println(o.toString() + " n'est pas un corpus. Abandon");
47 49
				return null;
48
			} else {
50
			}
51
			else {
49 52
				if (!ParametersDialog.open(this)) return null;
50

  
51
				CQPCorpus corpus = (CQPCorpus)o;
53
				
54
				CQPCorpus corpus = (CQPCorpus) o;
52 55
				dist_start = Math.abs(dist_start);
53 56
				dist_end = Math.abs(dist_end);
54 57
				
55 58
				try {
59
					corpus.compute(false);
56 60
					return compute(corpus, dist_start, dist_end, tsvFile);
57
				} catch (Exception e) {
61
				}
62
				catch (Exception e) {
58 63
					// TODO Auto-generated catch block
59 64
					e.printStackTrace();
60 65
				}
61 66
			}
62 67
		}
63

  
68
		
64 69
		return null;
65 70
	}
66 71
	
67 72
	public boolean compute(CQPCorpus corpus, int dist_start, int dist_end, File tsvFile) throws Exception {
68
		AbbreviationsAndLines aal = new AbbreviationsAndLines(corpus, tsvFile,dist_start, dist_end);
73
		AbbreviationsAndLines aal = new AbbreviationsAndLines(corpus, tsvFile, dist_start, dist_end);
69 74
		return aal.process();
70 75
	}
71 76
}

Formats disponibles : Unified diff