Révision 3008

tmp/org.txm.groovy.core/src/groovy/org/txm/macro/r/PlotSpecifMacro.groovy (revision 3008)
4 4
// Copyright © 2007-2010 ENS de Lyon, CNRS, INRP, University of
5 5
// Lyon 2, University of Franche-Comté, University of Nice
6 6
// Sophia Antipolis, University of Paris 3.
7
// 
7
//
8 8
// The TXM platform is free software: you can redistribute it
9 9
// and/or modify it under the terms of the GNU General Public
10 10
// License as published by the Free Software Foundation,
11 11
// either version 2 of the License, or (at your option) any
12 12
// later version.
13
// 
13
//
14 14
// The TXM platform is distributed in the hope that it will be
15 15
// useful, but WITHOUT ANY WARRANTY; without even the implied
16 16
// warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
17 17
// PURPOSE. See the GNU General Public License for more
18 18
// details.
19
// 
19
//
20 20
// You should have received a copy of the GNU General
21 21
// Public License along with the TXM platform. If not, see
22 22
// http://www.gnu.org/licenses.
23
// 
23
//
24 24
// $LastChangedDate:$
25 25
// $LastChangedRevision:$
26
// $LastChangedBy:$ 
26
// $LastChangedBy:$
27 27
//
28 28

  
29 29
import org.kohsuke.args4j.*
......
42 42
 *  Robespierre 'peuple' word in D9 part example (see Figure 1), pp 140-141.
43 43
 *  <http://www.persee.fr/web/revues/home/prescript/article/mots_0243-6450_1980_num_1_1_1008>.
44 44
 *  
45
**/
45
 **/
46 46

  
47 47
@Field @Option(name="f", usage="La fréquence de la forme dans la partie", widget="Integer", required=true, def="11")
48
def f;
48
		def f;
49 49

  
50 50
@Field @Option(name="F", usage="La fréquence totale de la forme dans le corpus", widget="Integer", required=true, def="296")
51
def F;
51
		def F;
52 52

  
53 53
@Field @Option(name="t", usage="Le nombre d'occurrences de la partie", widget="Integer", required=true, def="1084")
54
def t;
54
		def t;
55 55

  
56 56
@Field @Option(name="T", usage="Le nombre total d'occurrences du corpus", widget="Integer", required=true, def="61449")
57
def T;
57
		def T;
58 58

  
59
@Field @Option(name="display_chart", usage="Display the SVG file in a new Window.", widget="Boolean", required=true, def="true")
60
		def display_chart;
61

  
59 62
// Open the parameters input dialog box
60 63
if (!ParametersDialog.open(this)) return;
61 64

  
......
95 98
println "Result saved in: "+file.getAbsolutePath()
96 99

  
97 100
//display the graphic
98
monitor.syncExec(new Runnable() {
99
	@Override
100
	public void run() {	OpenSVGGraph.OpenSVGFile(file.getAbsolutePath(), "Specificity distribution") }
101
});
101
if (display_chart) {
102
	monitor.syncExec(new Runnable() {
103
		@Override
104
		public void run() {	OpenSVGGraph.OpenSVGFile(file.getAbsolutePath(), "Specificity distribution") }
105
	});
106
}

Formats disponibles : Unified diff