public static string getImageMap(string name, ChartRenderingInfo info, ToolTipTagFragmentGenerator toolTipTagFragmentGenerator, URLTagFragmentGenerator urlTagFragmentGenerator) { StringBuffer stringBuffer = new StringBuffer(); stringBuffer.append(new StringBuffer().append("<map id=\"").append(ImageMapUtilities.htmlEscape(name)).append("\" name=\"").append(ImageMapUtilities.htmlEscape(name)).append("\">").toString()); stringBuffer.append(StringUtils.getLineSeparator()); EntityCollection entityCollection = info.getEntityCollection(); if (entityCollection != null) { int i = entityCollection.getEntityCount() - 1; while (i >= 0) { ChartEntity entity = entityCollection.getEntity(i); if (entity.getToolTipText() != null || entity.getURLText() != null) { string imageMapAreaTag = entity.getImageMapAreaTag(toolTipTagFragmentGenerator, urlTagFragmentGenerator); if (String.instancehelper_length(imageMapAreaTag) > 0) { stringBuffer.append(imageMapAreaTag); stringBuffer.append(StringUtils.getLineSeparator()); } } i += -1; } } stringBuffer.append("</map>"); return stringBuffer.toString(); }
public static string getImageMap(string name, ChartRenderingInfo info, ToolTipTagFragmentGenerator toolTipTagFragmentGenerator, URLTagFragmentGenerator urlTagFragmentGenerator) { return ImageMapUtilities.getImageMap(name, info, toolTipTagFragmentGenerator, urlTagFragmentGenerator); }
public static void writeImageMap(PrintWriter writer, string name, ChartRenderingInfo info, ToolTipTagFragmentGenerator toolTipTagFragmentGenerator, URLTagFragmentGenerator urlTagFragmentGenerator) { writer.println(ImageMapUtilities.getImageMap(name, info, toolTipTagFragmentGenerator, urlTagFragmentGenerator)); }