Révision 3558

TXM/trunk/org.txm.groovy.core/src/groovy/org/txm/macro/txt/CharListDirectoryMacro.groovy (revision 3558)
10 10
// Declare each parameter here
11 11
// (available widget types: Query, File, Folder, String, Text, Boolean, Integer, Float and Date)
12 12

  
13
@Field @Option(name="inputFile",usage="The file to read", widget="File", required=true, def="C:/Temp/foo.txt")
13
@Field @Option(name="inputFile",usage="The file to read", widget="File", required=true, def="")
14 14
def inputFile
15 15

  
16 16
@Field @Option(name="inputDir",usage="The file to read", widget="Folder", required=false, def="")
TXM/trunk/org.txm.groovy.core/src/groovy/org/txm/macro/export/ExportCAInfosMacro.groovy (revision 3558)
1
// Copyright © 2022 ENS LYON
2
// Licensed under the terms of the GNU General Public License version 3 (http://www.gnu.org/licenses/gpl-3.0.html)
3
// @author mdecorde
4

  
5
// STANDARD DECLARATIONS
6
package org.txm.macro.export
7

  
8
import org.kohsuke.args4j.*
9
import groovy.transform.Field
10
import org.txm.rcp.swt.widget.parameters.*
11
import org.txm.ca.core.functions.CA
12
import org.txm.libs.office.WriteODS
13

  
14
@Field @Option(name="outputODSFile", usage="ODS file with 2 sheets", widget="FileSave", required=true, def="")
15
def outputODSFile
16

  
17
// Open the parameters input dialog box
18
if (!ParametersDialog.open(this)) return
19

  
20
// END OF PARAMETERS
21

  
22
if (!(corpusViewSelection instanceof CA)) {
23
	println "** $scriptName: please select a CA in the Corpus view."
24
	return 0
25
}
26

  
27
CA ca = corpusViewSelection
28
outputODSFile = outputODSFile.getAbsoluteFile()
29
println "Exporting CA '$ca' to '$outputODSFile'..."
30

  
31
WriteODS writer = new WriteODS(outputODSFile)
32
def header = ["label", "Q12", "Q13", "Q23", "Masse", "Dist", "Cont1", "Cos²1", "Cont2", "Cos²2", "Cont3", "Cos²3", "c1", "c2", "c3"]
33

  
34
println "Writing the rows infos table..."
35

  
36
writer.table.setTableName("rows")
37
i = 0
38
writer.writeLine(header, i++)
39
for (def line : ca.getRowInfos()) {
40
line = [line[0],line[2], line[3], line[4], line[5], line[6], line[8], line[9], line[11], line[12], line[14], line[15], line[17], line[18], line[19]] 
41
	writer.writeLine(line, i++)
42
}
43

  
44
println "Writing the column infos table..."
45
table = writer.newTable("cols")
46
i = 0
47
writer.writeLine(header, i++)
48
for (def line : ca.getColInfos()) {
49
	line = [line[0],line[2], line[3], line[4], line[5], line[6], line[8], line[9], line[11], line[12], line[14], line[15], line[17], line[18], line[19]] 
50
	writer.writeLine(line, i++)
51
}
52

  
53
writer.save()
TXM/trunk/org.txm.groovy.core/src/groovy/org/txm/macro/prototypes/xml/XSL2CQPMacro.groovy (revision 3558)
15 15
	return false;
16 16
}
17 17

  
18
@Field @Option(name="xslFile", usage="an example file", widget="FileOpen", required=true, def="C:/Temp/foo.txt")
18
@Field @Option(name="xslFile", usage="an example file", widget="FileOpen", required=true, def="")
19 19
def xslFile
20 20
@Field @Option(name="debug", usage="an example file", widget="Boolean", required=true, def="false")
21 21
def debug
TXM/trunk/org.txm.groovy.core/src/groovy/org/txm/macro/prototypes/xml/ApplyXQueryMacro.groovy (revision 3558)
26 26
	return false;
27 27
}
28 28

  
29
@Field @Option(name="xqFile", usage="a Xquery file", widget="FileOpen", required=true, def="C:/Temp/foo.xq")
29
@Field @Option(name="xqFile", usage="a Xquery file", widget="FileOpen", required=true, def="")
30 30
def xqFile
31 31
@Field @Option(name="outFile", usage="optional output file", widget="File", required=false, def="")
32 32
def outFile
TXM/trunk/org.txm.groovy.core/src/groovy/org/txm/macro/prototypes/ZoneConcordancesMacro.groovy (revision 3558)
24 24
@Field @Option(name="property", usage="an example query", widget="String", required=true, def='word')
25 25
def property
26 26

  
27
@Field @Option(name="outputFile", usage="an example file", widget="FileSave", required=true, def="C:/Temp/foo.txt")
27
@Field @Option(name="outputFile", usage="an example file", widget="FileSave", required=true, def="")
28 28
def outputFile
29 29

  
30 30
// Open the parameters input dialog box
TXM/trunk/org.txm.groovy.core/src/groovy/org/txm/macro/prototypes/ApplyXQueryMacro.groovy (revision 3558)
26 26
	return false;
27 27
}
28 28

  
29
@Field @Option(name="xqFile", usage="a Xquery file", widget="FileOpen", required=true, def="C:/Temp/foo.xq")
29
@Field @Option(name="xqFile", usage="a Xquery file", widget="FileOpen", required=true, def="")
30 30
def xqFile
31 31
@Field @Option(name="outFile", usage="optional output file", widget="File", required=false, def="")
32 32
def outFile
TXM/trunk/org.txm.groovy.core/src/groovy/org/txm/macro/prototypes/file/SetFileRightsMacro.groovy (revision 3558)
7 7

  
8 8
// BEGINNING OF PARAMETERS
9 9

  
10
@Field @Option(name="file", usage="an example file", widget="FileOpen", required=true, def="C:/Temp/foo.txt")
10
@Field @Option(name="file", usage="an example file", widget="FileOpen", required=true, def="")
11 11
def file
12 12

  
13 13
@Field @Option(name="read_right", usage="read", widget="Boolean", required=true, def="true")
TXM/trunk/org.txm.groovy.core/src/groovy/org/txm/macro/prototypes/txt/CharListDirectoryMacro.groovy (revision 3558)
10 10
// Declare each parameter here
11 11
// (available widget types: Query, File, Folder, String, Text, Boolean, Integer, Float and Date)
12 12

  
13
@Field @Option(name="inputFile", usage="The file to read", widget="File", required=true, def="C:/Temp/foo.txt")
13
@Field @Option(name="inputFile", usage="The file to read", widget="File", required=true, def="")
14 14
def inputFile
15 15

  
16 16
@Field @Option(name="inputDir", usage="The file to read", widget="Folder", required=false, def="")
TXM/trunk/org.txm.groovy.core/src/groovy/org/txm/macro/prototypes/cqp/ListSubcorpusMacro.groovy (revision 3558)
22 22

  
23 23
@Field @Option(name="subcorpusname", usage="an example file", widget="String", required=true, def="A")
24 24
def subcorpusname
25
@Field @Option(name="inputFile", usage="an example file", widget="FileOpen", required=true, def="C:/Temp/foo.txt")
25
@Field @Option(name="inputFile", usage="an example file", widget="FileOpen", required=true, def="")
26 26
def inputFile
27 27
@Field @Option(name="replace", usage="an example file", widget="Boolean", required=true, def="true")
28 28
def replace
TXM/trunk/org.txm.groovy.core/src/groovy/org/txm/macro/stats/CAFilter.groovy (revision 3558)
44 44
//@Field @Option(name="query", usage="an example query", widget="Query", required=true, def='[pos="V.*"]')
45 45
//def query
46 46

  
47
//@Field @Option(name="file", usage="an example file", widget="File", required=true, def="C:/Temp/foo.txt")
47
//@Field @Option(name="file", usage="an example file", widget="File", required=true, def="")
48 48
//def file
49 49

  
50
//@Field @Option(name="folder", usage="an example folder", widget="Folder", required=false, def="C:/Temp")
50
//@Field @Option(name="folder", usage="an example folder", widget="Folder", required=false, def="")
51 51
//def folder
52 52

  
53 53
//@Field @Option(name="date", usage="an example date", widget="Date", required=false, def="1984-09-01")
TXM/trunk/org.txm.rcp/src/main/java/org/txm/rcp/handlers/scripts/CreateMacro.java (revision 3558)
172 172
					writer.println("//@Field @Option(name=\"query\", usage=\"an example query\", widget=\"Query\", required=true, def='[pos=\"V.*\"]')"); //$NON-NLS-1$
173 173
					writer.println("//def query"); //$NON-NLS-1$
174 174
					writer.println(""); //$NON-NLS-1$
175
					writer.println("//@Field @Option(name=\"inputFile\", usage=\"an example file\", widget=\"FileOpen\", required=true, def=\"C:/Temp/foo.txt\")"); //$NON-NLS-1$
175
					writer.println("//@Field @Option(name=\"inputFile\", usage=\"an example file\", widget=\"FileOpen\", required=true, def=\"\")"); //$NON-NLS-1$
176 176
					writer.println("//def inputFile"); //$NON-NLS-1$
177 177
					writer.println(""); //$NON-NLS-1$
178
					writer.println("//@Field @Option(name=\"outputFile\", usage=\"an example file\", widget=\"FileSave\", required=true, def=\"C:/Temp/foo.txt\")"); //$NON-NLS-1$
178
					writer.println("//@Field @Option(name=\"outputFile\", usage=\"an example file\", widget=\"FileSave\", required=true, def=\"\")"); //$NON-NLS-1$
179 179
					writer.println("//def outputFile"); //$NON-NLS-1$
180 180
					writer.println(""); //$NON-NLS-1$
181
					writer.println("//@Field @Option(name=\"folder\", usage=\"an example folder\", widget=\"Folder\", required=false, def=\"C:/Temp\")"); //$NON-NLS-1$
181
					writer.println("//@Field @Option(name=\"folder\", usage=\"an example folder\", widget=\"Folder\", required=false, def=\"\")"); //$NON-NLS-1$
182 182
					writer.println("//def folder"); //$NON-NLS-1$
183 183
					writer.println(""); //$NON-NLS-1$
184 184
					writer.println("//@Field @Option(name=\"date\", usage=\"an example date\", widget=\"Date\", required=false, def=\"1984-09-01\")"); //$NON-NLS-1$

Formats disponibles : Unified diff