internal bool load(CSXml.cXml xDoc, XmlNode nodeObj) { XmlNode nodeObjAux = null; XmlNode nodeObjAux2 = null; m_dataSource = xDoc.getNodeProperty(nodeObj, "DataSource").getValueString(eTypes.eText); m_dataSourceType = (csDataSourceType)xDoc.getNodeProperty(nodeObj, "DataSourceType").getValueInt(eTypes.eInteger); m_strConnect = xDoc.getNodeProperty(nodeObj, "StrConnect").getValueString(eTypes.eText); nodeObjAux2 = xDoc.getNodeFromNode(nodeObj, C_RPTCOLUMNS); if (xDoc.nodeHasChild(nodeObjAux2)) { nodeObjAux = xDoc.getNodeChild(nodeObjAux2); while (nodeObjAux != null) { String key = xDoc.getNodeProperty(nodeObjAux, "Key").getValueString(eTypes.eText); if (!m_columns.add(null, key).load(xDoc, nodeObjAux)) { return(false); } nodeObjAux = xDoc.getNextNode(nodeObjAux); } } nodeObjAux2 = xDoc.getNodeFromNode(nodeObj, C_RPTPARAMETERS); if (xDoc.nodeHasChild(nodeObjAux2)) { nodeObjAux = xDoc.getNodeChild(nodeObjAux2); while (nodeObjAux != null) { String key = xDoc.getNodeProperty(nodeObjAux, "Key").getValueString(eTypes.eText); if (!m_parameters.add(null, key).load(xDoc, nodeObjAux)) { return(false); } nodeObjAux = xDoc.getNextNode(nodeObjAux); } } return(true); }