* @return Un mapa de instancias {@link DataQuery} que contienen los datos de las consultas.
*/
public static HashMap<String, DataQuery> readDataQueries(Document doc)
{
Element pluginElement;
DataQuery dq;
HashMap<String, DataQuery> queries = new HashMap<String, DataQuery>();
NodeList pluginList = doc.getElementsByTagName(XmlUtils.XML_TAG_DATAQUERY);
for (int pidx = 0; pidx < pluginList.getLength(); pidx++)
{
Node pluginNode = pluginList.item(pidx);
if (pluginNode.getNodeType() == Node.ELEMENT_NODE)
{
pluginElement = (Element) pluginNode;
dq = new DataQuery();
dq.setId(pluginElement.getAttribute(XML_ATT_ID));
dq.setConnectionId(pluginElement.getAttribute(XML_ATT_CONNECTION));
dq.setSqlQuery(pluginElement.getFirstChild().getNodeValue());
queries.put(dq.getId(), dq);
}
}
return queries;
}