From: David G. <mu...@us...> - 2006-10-06 15:46:37
|
Update of /cvsroot/jfreechart/jfreechart/source/org/jfree/chart/title In directory sc8-pr-cvs6.sourceforge.net:/tmp/cvs-serv31981/source/org/jfree/chart/title Modified Files: Tag: STABLE_1-0-0 LegendItemBlockContainer.java LegendTitle.java Log Message: 2006-10-06 David Gilbert <dav...@ob...> * source/org/jfree/chart/title/LegendItemBlockContainer.java (toolTipText): New field, (urlText): Likewise, (getToolTipText): New method, (setToolTipText): Likewise, (getURLText): Likewise, (setURLText): Likewise, (draw): Add tool tip text and URL text to the legend item entity, * source/org/jfree/chart/title/LegendTitle.java (createLegendItemBlock): Set the tool tip and URL text in the block. Index: LegendItemBlockContainer.java =================================================================== RCS file: /cvsroot/jfreechart/jfreechart/source/org/jfree/chart/title/Attic/LegendItemBlockContainer.java,v retrieving revision 1.1.2.1 retrieving revision 1.1.2.2 diff -C2 -d -r1.1.2.1 -r1.1.2.2 *** LegendItemBlockContainer.java 20 Jul 2006 16:21:59 -0000 1.1.2.1 --- LegendItemBlockContainer.java 6 Oct 2006 15:46:34 -0000 1.1.2.2 *************** *** 38,41 **** --- 38,42 ---- * ------- * 20-Jul-2006 : Version 1 (DG); + * 06-Oct-2006 : Added tooltip and URL text fields (DG); * */ *************** *** 69,72 **** --- 70,79 ---- private int series; + /** The tool tip text (can be <code>null</code>). */ + private String toolTipText; + + /** The URL text (can be <code>null</code>). */ + private String urlText; + /** * Creates a new legend item block. *************** *** 102,105 **** --- 109,156 ---- /** + * Returns the tool tip text. + * + * @return The tool tip text (possibly <code>null</code>). + * + * @since 1.0.3 + */ + public String getToolTipText() { + return this.toolTipText; + } + + /** + * Sets the tool tip text. + * + * @param text the text (<code>null</code> permitted). + * + * @since 1.0.3 + */ + public void setToolTipText(String text) { + this.toolTipText = text; + } + + /** + * Returns the URL text. + * + * @return The URL text (possibly <code>null</code>). + * + * @since 1.0.3 + */ + public String getURLText() { + return this.urlText; + } + + /** + * Sets the URL text. + * + * @param text the text (<code>null</code> permitted). + * + * @since 1.0.3 + */ + public void setURLText(String text) { + this.urlText = text; + } + + /** * Draws the block within the specified area. * *************** *** 123,126 **** --- 174,179 ---- (Shape) area.clone()); entity.setSeriesIndex(this.series); + entity.setToolTipText(getToolTipText()); + entity.setURLText(getURLText()); ec.add(entity); r.setEntityCollection(ec); Index: LegendTitle.java =================================================================== RCS file: /cvsroot/jfreechart/jfreechart/source/org/jfree/chart/title/LegendTitle.java,v retrieving revision 1.20.2.6 retrieving revision 1.20.2.7 diff -C2 -d -r1.20.2.6 -r1.20.2.7 *** LegendTitle.java 20 Jul 2006 16:21:59 -0000 1.20.2.6 --- LegendTitle.java 6 Oct 2006 15:46:34 -0000 1.20.2.7 *************** *** 52,55 **** --- 52,56 ---- * 20-Jul-2006 : Use new LegendItemBlockContainer to restore support for * LegendItemEntities (DG); + * 06-Oct-2006 : Add tooltip and URL text to legend item (DG); * */ *************** *** 433,438 **** this.itemPaint); labelBlock.setPadding(this.itemLabelPadding); - labelBlock.setToolTipText(item.getToolTipText()); legendItem.add(labelBlock); result = new BlockContainer(new CenterArrangement()); --- 434,440 ---- this.itemPaint); labelBlock.setPadding(this.itemLabelPadding); legendItem.add(labelBlock); + legendItem.setToolTipText(item.getToolTipText()); + legendItem.setURLText(item.getURLText()); result = new BlockContainer(new CenterArrangement()); |