01: /*
02: * Copyright 2001-2007 Geert Bevin <gbevin[remove] at uwyn dot com>
03: * Distributed under the terms of either:
04: * - the common development and distribution license (CDDL), v1.0; or
05: * - the GNU Lesser General Public License, v2.1 or later
06: * $Id: ParamsRegexp.java 3634 2007-01-08 21:42:24Z gbevin $
07: */
08: package com.uwyn.rife.engine.testelements.submission;
09:
10: import com.uwyn.rife.engine.Element;
11: import com.uwyn.rife.tools.SortListComparables;
12: import com.uwyn.rife.tools.StringUtils;
13: import java.util.ArrayList;
14:
15: public class ParamsRegexp extends Element {
16: public void processElement() {
17: SortListComparables sort = new SortListComparables();
18: ArrayList<String> parameters = new ArrayList<String>(
19: getParameterNames());
20: sort.sort(parameters);
21: for (String parameter : parameters) {
22: print(StringUtils.join(getParameterValues(parameter), "|"));
23: print(",");
24: }
25:
26: parameters = new ArrayList<String>(getParameterNames(".*wo.*"));
27: sort.sort(parameters);
28: for (String parameter : parameters) {
29: print(StringUtils.join(getParameterValues(parameter), "|"));
30: print(",");
31: }
32: }
33: }
|