Révision 3974
TXM/trunk/bundles/org.txm.analec.rcp/src/org/txm/macro/urs/exploit/UnitsIndexMacro.groovy (revision 3974) | ||
---|---|---|
69 | 69 |
sep_output |
70 | 70 |
@Field @Option(name="output_sort", usage="Sort: name, frequence", widget="StringArray", metaVar="name frequence canonical", required=false, def="frequence") |
71 | 71 |
output_sort |
72 |
@Field @Option(name="output_canonical_sort", usage="If sort must be canonical, put here the keys order", widget="Text", required=false, def="")
|
|
73 |
output_canonical_sort
|
|
72 |
@Field @Option(name="output_canonical_order", usage="If sort must be canonical, put here the keys order", widget="Text", required=false, def="")
|
|
73 |
output_canonical_order
|
|
74 | 74 |
//@Field @Option(name="output_2D", usage="output barplot or 3D plot", widget="Boolean", required=true, def="true") |
75 | 75 |
output_2D = true |
76 | 76 |
@Field @Option(name="output_showlegend", usage="output barplot or 3D plot", widget="Boolean", required=false, def="true") |
... | ... | |
181 | 181 |
} |
182 | 182 |
|
183 | 183 |
println allresults.keySet() |
184 |
if (output_sort == "canonical" && output_canonical_sort.length() > 0) {
|
|
185 |
if (output_canonical_sort.contains("\t")) {
|
|
186 |
output_canonical_sort = output_canonical_sort.split("\n", 2) as List
|
|
184 |
if (output_sort == "canonical" && output_canonical_order.length() > 0) {
|
|
185 |
if (output_canonical_order.contains("\t")) {
|
|
186 |
output_canonical_order = output_canonical_order.split("\n", 2) as List
|
|
187 | 187 |
def tmp = [] |
188 |
for (int i = 0 ; i < output_canonical_sort[0].length() ; i++) {
|
|
189 |
for (int j = 0 ; j < output_canonical_sort[1].length() ; j++) {
|
|
190 |
tmp << output_canonical_sort[i]+"_"+output_canonical_sort[j]
|
|
188 |
for (int i = 0 ; i < output_canonical_order[0].length() ; i++) {
|
|
189 |
for (int j = 0 ; j < output_canonical_order[1].length() ; j++) {
|
|
190 |
tmp << output_canonical_order[i]+"_"+output_canonical_order[j]
|
|
191 | 191 |
} |
192 | 192 |
} |
193 |
output_canonical_sort = tmp
|
|
193 |
output_canonical_order = tmp
|
|
194 | 194 |
} else { |
195 |
output_canonical_sort = output_canonical_sort.split(",") as List
|
|
195 |
output_canonical_order = output_canonical_order.split(",") as List
|
|
196 | 196 |
} |
197 | 197 |
|
198 |
output_canonical_sort.retainAll(keys)
|
|
199 |
keys = output_canonical_sort
|
|
198 |
output_canonical_order.retainAll(keys)
|
|
199 |
keys = output_canonical_order
|
|
200 | 200 |
} else { |
201 | 201 |
if (output_sort == "name") { |
202 | 202 |
keys = keys.sort() |
Formats disponibles : Unified diff