01: package org.enhydra.shark.client.utilities;
02:
03: import java.util.Iterator;
04: import java.util.Map;
05:
06: import org.enhydra.shark.api.client.wfmc.wapi.WMAttribute;
07:
08: /**
09: * Implements various usefull static methods.
10: */
11: public class MiscClientUtilities {
12:
13: public static WMAttribute[] makeWMAttributeArrayContext(Map context)
14: throws Exception {
15: WMAttribute[] attrs = null;
16: if (context != null) {
17: attrs = new WMAttribute[context.size()];
18: int c = 0;
19: for (Iterator iter = context.entrySet().iterator(); iter
20: .hasNext(); c++) {
21: Map.Entry element = (Map.Entry) iter.next();
22: String elementName = (String) element.getKey();
23: attrs[c] = new WMAttribute();
24: attrs[c].setName(elementName);
25: attrs[c].setValue(element.getValue());
26: }
27: }
28: return attrs;
29: }
30:
31: }
|