+ sb.toString() + ","+labelSB.toString()+")");
+ sb.toString()+")");
	protected void processDataPointHotspot(){			Iterator iter = cacheSeriesHotspots.keySet().iterator();		Iterator valIter = cacheSeriesHotspots.values().iterator();		while (iter.hasNext()){			Element elm = (Element)iter.next();			Series seDT = (Series)valIter.next();			List components = (List)componentPrimitives.get(seDT);			if (components != null){				Iterator iterComp = components.iterator();				StringBuffer sb = new StringBuffer();				StringBuffer labelSB = new StringBuffer();				sb.append(seDT.hashCode());				if (iterComp.hasNext())					sb.append(",new Array(");							 //$NON-NLS-1$				while (iterComp.hasNext()){					sb.append("'").append(iterComp.next()).append("'"); //$NON-NLS-1$ //$NON-NLS-2$					if (iterComp.hasNext())						sb.append(","); //$NON-NLS-1$				}				if (components.size() > 0)					sb.append(")"); //$NON-NLS-1$				//see if we need to hide te data labels				List labelComp = (List)labelPrimitives.get(seDT);				if (labelComp != null){					Iterator iterLabel = labelComp.iterator();					if (iterLabel.hasNext())						labelSB.append("new Array(");							 //$NON-NLS-1$					while (iterLabel.hasNext()){						labelSB.append("'").append(iterLabel.next()).append("'"); //$NON-NLS-1$ //$NON-NLS-2$						if (iterLabel.hasNext())							labelSB.append(","); //$NON-NLS-1$					}					if (labelComp.size() > 0)						labelSB.append(")"); //$NON-NLS-1$				}								elm.setAttribute("onmousedown", //$NON-NLS-1$						"toggleVisibility(evt, " //$NON-NLS-1$								+ sb.toString() + ","+labelSB.toString()+")"); //$NON-NLS-1$											setCursor(elm);					//should define style class and set the visibility to visible				((SVGGraphics2D)_g2d).addCSSStyle(".class"+seDT.hashCode(), "visibility", "visible"); //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$			}		}					iter = cacheHotspots.keySet().iterator();		valIter = cacheHotspots.values().iterator();		while (iter.hasNext()){			Element elm = (Element)iter.next();			Series seDT = (Series)valIter.next();						List components = (List)labelPrimitives.get(seDT);			if (components != null){				Iterator compIter = components.iterator();				StringBuffer sb = new StringBuffer();				sb.append(seDT.hashCode());				if (compIter.hasNext())					sb.append(",new Array(");							 //$NON-NLS-1$				while (compIter.hasNext()){					sb.append("'").append(compIter.next()).append("'"); //$NON-NLS-1$ //$NON-NLS-2$					if (compIter.hasNext())						sb.append(","); //$NON-NLS-1$				}				if (components.size() > 0)					sb.append(")"); //$NON-NLS-1$				elm.setAttribute("onmousedown", //$NON-NLS-1$						"toggleLabelsVisibility(evt, " //$NON-NLS-1$								+ sb.toString() + ")"); //$NON-NLS-1$											setCursor(elm);				}		}					}