annotate compose_text_param.xml @ 0:e95f78847343 draft

planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/compose_text_param commit 8aabc55146cdeb7ca2f0ab9d55d2f044ab59e569
author iuc
date Fri, 07 Jun 2019 09:22:14 -0400
parents
children f7fd3b5e81bf
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
e95f78847343 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/compose_text_param commit 8aabc55146cdeb7ca2f0ab9d55d2f044ab59e569
iuc
parents:
diff changeset
1 <tool name="Compose text parameter value" id="compose_text_param" version="0.1.0" profile="19.05" tool_type="expression">
e95f78847343 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/compose_text_param commit 8aabc55146cdeb7ca2f0ab9d55d2f044ab59e569
iuc
parents:
diff changeset
2 <description>from parameters</description>
e95f78847343 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/compose_text_param commit 8aabc55146cdeb7ca2f0ab9d55d2f044ab59e569
iuc
parents:
diff changeset
3 <expression type="ecma5.1">
e95f78847343 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/compose_text_param commit 8aabc55146cdeb7ca2f0ab9d55d2f044ab59e569
iuc
parents:
diff changeset
4 {
e95f78847343 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/compose_text_param commit 8aabc55146cdeb7ca2f0ab9d55d2f044ab59e569
iuc
parents:
diff changeset
5 let s = "";
e95f78847343 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/compose_text_param commit 8aabc55146cdeb7ca2f0ab9d55d2f044ab59e569
iuc
parents:
diff changeset
6 for (const repeat of $job.components) {
e95f78847343 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/compose_text_param commit 8aabc55146cdeb7ca2f0ab9d55d2f044ab59e569
iuc
parents:
diff changeset
7 s += repeat.param_type.component_value
e95f78847343 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/compose_text_param commit 8aabc55146cdeb7ca2f0ab9d55d2f044ab59e569
iuc
parents:
diff changeset
8 };
e95f78847343 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/compose_text_param commit 8aabc55146cdeb7ca2f0ab9d55d2f044ab59e569
iuc
parents:
diff changeset
9 return {'output': s};
e95f78847343 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/compose_text_param commit 8aabc55146cdeb7ca2f0ab9d55d2f044ab59e569
iuc
parents:
diff changeset
10 }
e95f78847343 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/compose_text_param commit 8aabc55146cdeb7ca2f0ab9d55d2f044ab59e569
iuc
parents:
diff changeset
11 </expression>
e95f78847343 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/compose_text_param commit 8aabc55146cdeb7ca2f0ab9d55d2f044ab59e569
iuc
parents:
diff changeset
12 <inputs>
e95f78847343 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/compose_text_param commit 8aabc55146cdeb7ca2f0ab9d55d2f044ab59e569
iuc
parents:
diff changeset
13 <repeat name="components" min="1">
e95f78847343 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/compose_text_param commit 8aabc55146cdeb7ca2f0ab9d55d2f044ab59e569
iuc
parents:
diff changeset
14 <conditional name="param_type">
e95f78847343 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/compose_text_param commit 8aabc55146cdeb7ca2f0ab9d55d2f044ab59e569
iuc
parents:
diff changeset
15 <param name="select_param_type" type="select" label="Choose the type of parameter for this field">
e95f78847343 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/compose_text_param commit 8aabc55146cdeb7ca2f0ab9d55d2f044ab59e569
iuc
parents:
diff changeset
16 <option value="text">Text Parameter</option>
e95f78847343 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/compose_text_param commit 8aabc55146cdeb7ca2f0ab9d55d2f044ab59e569
iuc
parents:
diff changeset
17 <option value="integer">Integer Parameter</option>
e95f78847343 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/compose_text_param commit 8aabc55146cdeb7ca2f0ab9d55d2f044ab59e569
iuc
parents:
diff changeset
18 <option value="float">Float Parameter</option>
e95f78847343 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/compose_text_param commit 8aabc55146cdeb7ca2f0ab9d55d2f044ab59e569
iuc
parents:
diff changeset
19 </param>
e95f78847343 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/compose_text_param commit 8aabc55146cdeb7ca2f0ab9d55d2f044ab59e569
iuc
parents:
diff changeset
20 <when value="text">
e95f78847343 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/compose_text_param commit 8aabc55146cdeb7ca2f0ab9d55d2f044ab59e569
iuc
parents:
diff changeset
21 <param name="component_value" type="text" label="Enter text that should be part of the computed value"/>
e95f78847343 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/compose_text_param commit 8aabc55146cdeb7ca2f0ab9d55d2f044ab59e569
iuc
parents:
diff changeset
22 </when>
e95f78847343 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/compose_text_param commit 8aabc55146cdeb7ca2f0ab9d55d2f044ab59e569
iuc
parents:
diff changeset
23 <when value="integer">
e95f78847343 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/compose_text_param commit 8aabc55146cdeb7ca2f0ab9d55d2f044ab59e569
iuc
parents:
diff changeset
24 <param name="component_value" value="" type="integer" label="Enter integer that should be part of the computed value"/>
e95f78847343 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/compose_text_param commit 8aabc55146cdeb7ca2f0ab9d55d2f044ab59e569
iuc
parents:
diff changeset
25 </when>
e95f78847343 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/compose_text_param commit 8aabc55146cdeb7ca2f0ab9d55d2f044ab59e569
iuc
parents:
diff changeset
26 <when value="float">
e95f78847343 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/compose_text_param commit 8aabc55146cdeb7ca2f0ab9d55d2f044ab59e569
iuc
parents:
diff changeset
27 <param name="component_value" value="" type="float" label="Enter float that should be part of the computed value"/>
e95f78847343 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/compose_text_param commit 8aabc55146cdeb7ca2f0ab9d55d2f044ab59e569
iuc
parents:
diff changeset
28 </when>
e95f78847343 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/compose_text_param commit 8aabc55146cdeb7ca2f0ab9d55d2f044ab59e569
iuc
parents:
diff changeset
29 </conditional>
e95f78847343 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/compose_text_param commit 8aabc55146cdeb7ca2f0ab9d55d2f044ab59e569
iuc
parents:
diff changeset
30 </repeat>
e95f78847343 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/compose_text_param commit 8aabc55146cdeb7ca2f0ab9d55d2f044ab59e569
iuc
parents:
diff changeset
31 </inputs>
e95f78847343 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/compose_text_param commit 8aabc55146cdeb7ca2f0ab9d55d2f044ab59e569
iuc
parents:
diff changeset
32 <outputs>
e95f78847343 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/compose_text_param commit 8aabc55146cdeb7ca2f0ab9d55d2f044ab59e569
iuc
parents:
diff changeset
33 <output type="text" name="out1" from="output" />
e95f78847343 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/compose_text_param commit 8aabc55146cdeb7ca2f0ab9d55d2f044ab59e569
iuc
parents:
diff changeset
34 </outputs>
e95f78847343 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/compose_text_param commit 8aabc55146cdeb7ca2f0ab9d55d2f044ab59e569
iuc
parents:
diff changeset
35 <tests>
e95f78847343 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/compose_text_param commit 8aabc55146cdeb7ca2f0ab9d55d2f044ab59e569
iuc
parents:
diff changeset
36 <test>
e95f78847343 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/compose_text_param commit 8aabc55146cdeb7ca2f0ab9d55d2f044ab59e569
iuc
parents:
diff changeset
37 <repeat name="components">
e95f78847343 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/compose_text_param commit 8aabc55146cdeb7ca2f0ab9d55d2f044ab59e569
iuc
parents:
diff changeset
38 <conditional name="param_type">
e95f78847343 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/compose_text_param commit 8aabc55146cdeb7ca2f0ab9d55d2f044ab59e569
iuc
parents:
diff changeset
39 <param name="select_param_type" value="text"/>
e95f78847343 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/compose_text_param commit 8aabc55146cdeb7ca2f0ab9d55d2f044ab59e569
iuc
parents:
diff changeset
40 <param name="component_value" value="Text: "/>
e95f78847343 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/compose_text_param commit 8aabc55146cdeb7ca2f0ab9d55d2f044ab59e569
iuc
parents:
diff changeset
41 </conditional>
e95f78847343 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/compose_text_param commit 8aabc55146cdeb7ca2f0ab9d55d2f044ab59e569
iuc
parents:
diff changeset
42 </repeat>
e95f78847343 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/compose_text_param commit 8aabc55146cdeb7ca2f0ab9d55d2f044ab59e569
iuc
parents:
diff changeset
43 <repeat name="components">
e95f78847343 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/compose_text_param commit 8aabc55146cdeb7ca2f0ab9d55d2f044ab59e569
iuc
parents:
diff changeset
44 <conditional name="param_type">
e95f78847343 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/compose_text_param commit 8aabc55146cdeb7ca2f0ab9d55d2f044ab59e569
iuc
parents:
diff changeset
45 <param name="select_param_type" value="text"/>
e95f78847343 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/compose_text_param commit 8aabc55146cdeb7ca2f0ab9d55d2f044ab59e569
iuc
parents:
diff changeset
46 <param name="component_value" value="value,"/>
e95f78847343 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/compose_text_param commit 8aabc55146cdeb7ca2f0ab9d55d2f044ab59e569
iuc
parents:
diff changeset
47 </conditional>
e95f78847343 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/compose_text_param commit 8aabc55146cdeb7ca2f0ab9d55d2f044ab59e569
iuc
parents:
diff changeset
48 </repeat>
e95f78847343 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/compose_text_param commit 8aabc55146cdeb7ca2f0ab9d55d2f044ab59e569
iuc
parents:
diff changeset
49 <repeat name="components">
e95f78847343 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/compose_text_param commit 8aabc55146cdeb7ca2f0ab9d55d2f044ab59e569
iuc
parents:
diff changeset
50 <conditional name="param_type">
e95f78847343 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/compose_text_param commit 8aabc55146cdeb7ca2f0ab9d55d2f044ab59e569
iuc
parents:
diff changeset
51 <param name="select_param_type" value="text"/>
e95f78847343 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/compose_text_param commit 8aabc55146cdeb7ca2f0ab9d55d2f044ab59e569
iuc
parents:
diff changeset
52 <param name="component_value" value=" Integer: "/>
e95f78847343 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/compose_text_param commit 8aabc55146cdeb7ca2f0ab9d55d2f044ab59e569
iuc
parents:
diff changeset
53 </conditional>
e95f78847343 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/compose_text_param commit 8aabc55146cdeb7ca2f0ab9d55d2f044ab59e569
iuc
parents:
diff changeset
54 </repeat>
e95f78847343 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/compose_text_param commit 8aabc55146cdeb7ca2f0ab9d55d2f044ab59e569
iuc
parents:
diff changeset
55 <repeat name="components">
e95f78847343 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/compose_text_param commit 8aabc55146cdeb7ca2f0ab9d55d2f044ab59e569
iuc
parents:
diff changeset
56 <conditional name="param_type">
e95f78847343 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/compose_text_param commit 8aabc55146cdeb7ca2f0ab9d55d2f044ab59e569
iuc
parents:
diff changeset
57 <param name="select_param_type" value="integer"/>
e95f78847343 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/compose_text_param commit 8aabc55146cdeb7ca2f0ab9d55d2f044ab59e569
iuc
parents:
diff changeset
58 <param name="component_value" value="1"/>
e95f78847343 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/compose_text_param commit 8aabc55146cdeb7ca2f0ab9d55d2f044ab59e569
iuc
parents:
diff changeset
59 </conditional>
e95f78847343 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/compose_text_param commit 8aabc55146cdeb7ca2f0ab9d55d2f044ab59e569
iuc
parents:
diff changeset
60 </repeat>
e95f78847343 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/compose_text_param commit 8aabc55146cdeb7ca2f0ab9d55d2f044ab59e569
iuc
parents:
diff changeset
61 <repeat name="components">
e95f78847343 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/compose_text_param commit 8aabc55146cdeb7ca2f0ab9d55d2f044ab59e569
iuc
parents:
diff changeset
62 <conditional name="param_type">
e95f78847343 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/compose_text_param commit 8aabc55146cdeb7ca2f0ab9d55d2f044ab59e569
iuc
parents:
diff changeset
63 <param name="select_param_type" value="text"/>
e95f78847343 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/compose_text_param commit 8aabc55146cdeb7ca2f0ab9d55d2f044ab59e569
iuc
parents:
diff changeset
64 <param name="component_value" value=", Float: "/>
e95f78847343 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/compose_text_param commit 8aabc55146cdeb7ca2f0ab9d55d2f044ab59e569
iuc
parents:
diff changeset
65 </conditional>
e95f78847343 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/compose_text_param commit 8aabc55146cdeb7ca2f0ab9d55d2f044ab59e569
iuc
parents:
diff changeset
66 </repeat>
e95f78847343 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/compose_text_param commit 8aabc55146cdeb7ca2f0ab9d55d2f044ab59e569
iuc
parents:
diff changeset
67 <repeat name="components">
e95f78847343 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/compose_text_param commit 8aabc55146cdeb7ca2f0ab9d55d2f044ab59e569
iuc
parents:
diff changeset
68 <conditional name="param_type">
e95f78847343 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/compose_text_param commit 8aabc55146cdeb7ca2f0ab9d55d2f044ab59e569
iuc
parents:
diff changeset
69 <param name="select_param_type" value="float"/>
e95f78847343 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/compose_text_param commit 8aabc55146cdeb7ca2f0ab9d55d2f044ab59e569
iuc
parents:
diff changeset
70 <param name="component_value" value="1.5"/>
e95f78847343 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/compose_text_param commit 8aabc55146cdeb7ca2f0ab9d55d2f044ab59e569
iuc
parents:
diff changeset
71 </conditional>
e95f78847343 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/compose_text_param commit 8aabc55146cdeb7ca2f0ab9d55d2f044ab59e569
iuc
parents:
diff changeset
72 </repeat>
e95f78847343 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/compose_text_param commit 8aabc55146cdeb7ca2f0ab9d55d2f044ab59e569
iuc
parents:
diff changeset
73 <output name="output">
e95f78847343 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/compose_text_param commit 8aabc55146cdeb7ca2f0ab9d55d2f044ab59e569
iuc
parents:
diff changeset
74 <assert_contents>
e95f78847343 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/compose_text_param commit 8aabc55146cdeb7ca2f0ab9d55d2f044ab59e569
iuc
parents:
diff changeset
75 <!-- <has_line line="'"Text: value, Integer: 1, Float: 1.5"'"/> -->
e95f78847343 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/compose_text_param commit 8aabc55146cdeb7ca2f0ab9d55d2f044ab59e569
iuc
parents:
diff changeset
76 <has_line line="&quot;Text: value, Integer: 1, Float: 1.5&quot;"/>
e95f78847343 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/compose_text_param commit 8aabc55146cdeb7ca2f0ab9d55d2f044ab59e569
iuc
parents:
diff changeset
77 </assert_contents>
e95f78847343 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/compose_text_param commit 8aabc55146cdeb7ca2f0ab9d55d2f044ab59e569
iuc
parents:
diff changeset
78 </output>
e95f78847343 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/compose_text_param commit 8aabc55146cdeb7ca2f0ab9d55d2f044ab59e569
iuc
parents:
diff changeset
79 </test>
e95f78847343 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/compose_text_param commit 8aabc55146cdeb7ca2f0ab9d55d2f044ab59e569
iuc
parents:
diff changeset
80 </tests>
e95f78847343 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/compose_text_param commit 8aabc55146cdeb7ca2f0ab9d55d2f044ab59e569
iuc
parents:
diff changeset
81 <help><![CDATA[
e95f78847343 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/compose_text_param commit 8aabc55146cdeb7ca2f0ab9d55d2f044ab59e569
iuc
parents:
diff changeset
82 This tool concatenates each parameter value to a string.
e95f78847343 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/compose_text_param commit 8aabc55146cdeb7ca2f0ab9d55d2f044ab59e569
iuc
parents:
diff changeset
83 If used in a workflow you can connect the output to any
e95f78847343 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/compose_text_param commit 8aabc55146cdeb7ca2f0ab9d55d2f044ab59e569
iuc
parents:
diff changeset
84 text parameter value.
e95f78847343 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/compose_text_param commit 8aabc55146cdeb7ca2f0ab9d55d2f044ab59e569
iuc
parents:
diff changeset
85 ]]></help>
e95f78847343 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/compose_text_param commit 8aabc55146cdeb7ca2f0ab9d55d2f044ab59e569
iuc
parents:
diff changeset
86 </tool>