internal bool load(CSXml.cXml xDoc, XmlNode nodeObj)
{
nodeObj = xDoc.getNodeFromNode(nodeObj, "Chart");
if (nodeObj != null)
{
m_chartLineStyle = (csRptChartLineStyle)xDoc.getNodeProperty(nodeObj, "LineStyle").getValueInt(eTypes.eInteger);
m_chartBarOutline = xDoc.getNodeProperty(nodeObj, "BarOutline").getValueBool(eTypes.eBoolean);
m_chartShowValues = xDoc.getNodeProperty(nodeObj, "ShowValues").getValueBool(eTypes.eBoolean);
m_pieThickness = (csRptChartPieThickness)xDoc.getNodeProperty(nodeObj, "PieThickness").getValueInt(eTypes.eInteger);
m_pieDiameter = (csRptChartPieDiameter)xDoc.getNodeProperty(nodeObj, "PieDiameter").getValueInt(eTypes.eInteger);
m_imageFormat = (csRptChartFormat)xDoc.getNodeProperty(nodeObj, "ImageFormat").getValueInt(eTypes.eInteger);
m_copyright = xDoc.getNodeProperty(nodeObj, "Copyright").getValueString(eTypes.eText);
m_chartTitle = xDoc.getNodeProperty(nodeObj, "ChartTitle").getValueString(eTypes.eText);
m_chartType = (csRptChartType)xDoc.getNodeProperty(nodeObj, "ChartType").getValueInt(eTypes.eInteger);
m_top = xDoc.getNodeProperty(nodeObj, "Top").getValueInt(eTypes.eInteger);
m_groupValue = xDoc.getNodeProperty(nodeObj, "GroupValue").getValueString(eTypes.eText);
m_groupFieldName = xDoc.getNodeProperty(nodeObj, "GroupFieldName").getValueString(eTypes.eText);
m_groupFieldIndex = xDoc.getNodeProperty(nodeObj, "GroupFieldIndex").getValueInt(eTypes.eInteger);
m_sort = xDoc.getNodeProperty(nodeObj, "Sort").getValueBool(eTypes.eBoolean);
XmlNode nodeObjAux = null;
XmlNode nodeObjSerie = null;
int index = 0;
nodeObj = xDoc.getNodeFromNode(nodeObj, "Series");
if (xDoc.nodeHasChild(nodeObj))
{
nodeObjSerie = xDoc.getNodeChild(nodeObj);
while (nodeObjSerie != null)
{
index = index + 1;
nodeObjAux = nodeObjSerie;
if (!getSeries().add(null, "").load(xDoc, nodeObjAux, index))
{
return false;
}
nodeObjSerie = xDoc.getNextNode(nodeObjSerie);
}
}
}
return true;
}