}
Node rootNode = nodes.item(0);
String url = XMLHelper.getAttribute(rootNode, "url");
PostMethod method = initialize(function, url);
nodes = rootNode.getChildNodes();
String name = null;
String value = null;
Vector params = new Vector();
for (int i = 0; i < nodes.getLength(); i++)
{
name = nodes.item(i).getNodeName();
value = XMLHelper.getNodeText(nodes.item(i));
if (value == null)
{
value = "";
}
params.add(new NameValuePair(name, value));
}
/*
* Copy WILDCARDS from XBUSSystem into parameters
*/
Hashtable info = mDestination.getAddresses();
String key = null;
for (Enumeration en = info.keys(); en.hasMoreElements();)
{
key = (String) en.nextElement();
if (XBUSSystem.FILENAME_WILDCARD.equals(key))
{
value = (String) info.get(key);
params.add(new NameValuePair(key, value));
}
}
NameValuePair[] paramArray = new NameValuePair[params.size()];
params.copyInto(paramArray);
method.setQueryString(paramArray);
String response = sendMessage(method);
return XMLHelper.parseXML(response, "Default", mDestination.getName());
}