| 1 81 82 package org.jfree.chart.renderer.xy; 83 84 import java.awt.Font ; 85 import java.awt.Graphics2D ; 86 import java.awt.Paint ; 87 import java.awt.Shape ; 88 import java.awt.Stroke ; 89 import java.awt.geom.Rectangle2D ; 90 91 import org.jfree.chart.LegendItem; 92 import org.jfree.chart.LegendItemSource; 93 import org.jfree.chart.annotations.XYAnnotation; 94 import org.jfree.chart.axis.ValueAxis; 95 import org.jfree.chart.event.RendererChangeEvent; 96 import org.jfree.chart.event.RendererChangeListener; 97 import org.jfree.chart.labels.ItemLabelPosition; 98 import org.jfree.chart.labels.XYItemLabelGenerator; 99 import org.jfree.chart.labels.XYSeriesLabelGenerator; 100 import org.jfree.chart.labels.XYToolTipGenerator; 101 import org.jfree.chart.plot.CrosshairState; 102 import org.jfree.chart.plot.Marker; 103 import org.jfree.chart.plot.PlotRenderingInfo; 104 import org.jfree.chart.plot.XYPlot; 105 import org.jfree.chart.urls.XYURLGenerator; 106 import org.jfree.data.Range; 107 import org.jfree.data.xy.XYDataset; 108 import org.jfree.ui.Layer; 109 110 117 public interface XYItemRenderer extends LegendItemSource { 118 119 135 public XYItemRendererState initialise(Graphics2D g2, 136 Rectangle2D dataArea, 137 XYPlot plot, 138 XYDataset dataset, 139 PlotRenderingInfo info); 140 141 146 public int getPassCount(); 147 148 157 public boolean getItemVisible(int series, int item); 158 159 167 public boolean isSeriesVisible(int series); 168 169 176 public Boolean getSeriesVisible(); 177 178 186 public void setSeriesVisible(Boolean visible); 187 188 197 public void setSeriesVisible(Boolean visible, boolean notify); 198 199 206 public Boolean getSeriesVisible(int series); 207 208 215 public void setSeriesVisible(int series, Boolean visible); 216 217 226 public void setSeriesVisible(int series, Boolean visible, boolean notify); 227 228 233 public boolean getBaseSeriesVisible(); 234 235 241 public void setBaseSeriesVisible(boolean visible); 242 243 250 public void setBaseSeriesVisible(boolean visible, boolean notify); 251 252 254 262 public boolean isSeriesVisibleInLegend(int series); 263 264 272 public Boolean getSeriesVisibleInLegend(); 273 274 282 public void setSeriesVisibleInLegend(Boolean visible); 283 284 293 public void setSeriesVisibleInLegend(Boolean visible, boolean notify); 294 295 305 public Boolean getSeriesVisibleInLegend(int series); 306 307 314 public void setSeriesVisibleInLegend(int series, Boolean visible); 315 316 325 public void setSeriesVisibleInLegend(int series, Boolean visible, 326 boolean notify); 327 328 333 public boolean getBaseSeriesVisibleInLegend(); 334 335 341 public void setBaseSeriesVisibleInLegend(boolean visible); 342 343 350 public void setBaseSeriesVisibleInLegend(boolean visible, boolean notify); 351 352 354 362 public Paint getItemPaint(int row, int column); 363 364 371 public Paint getSeriesPaint(int series); 372 373 380 public void setPaint(Paint paint); 381 382 389 public void setSeriesPaint(int series, Paint paint); 390 391 396 public Paint getBasePaint(); 397 398 404 public void setBasePaint(Paint paint); 405 406 408 416 public Paint getItemOutlinePaint(int row, int column); 417 418 425 public Paint getSeriesOutlinePaint(int series); 426 427 434 public void setSeriesOutlinePaint(int series, Paint paint); 435 436 441 public void setOutlinePaint(Paint paint); 442 443 448 public Paint getBaseOutlinePaint(); 449 450 456 public void setBaseOutlinePaint(Paint paint); 457 458 460 468 public Stroke getItemStroke(int row, int column); 469 470 477 public Stroke getSeriesStroke(int series); 478 479 485 public void setStroke(Stroke stroke); 486 487 494 public void setSeriesStroke(int series, Stroke stroke); 495 496 501 public Stroke getBaseStroke(); 502 503 508 public void setBaseStroke(Stroke stroke); 509 510 512 522 public Stroke getItemOutlineStroke(int row, int column); 523 524 531 public Stroke getSeriesOutlineStroke(int series); 532 533 539 public void setOutlineStroke(Stroke stroke); 540 541 548 public void setSeriesOutlineStroke(int series, Stroke stroke); 549 550 555 public Stroke getBaseOutlineStroke(); 556 557 563 public void setBaseOutlineStroke(Stroke stroke); 564 565 567 575 public Shape getItemShape(int row, int column); 576 577 584 public Shape getSeriesShape(int series); 585 591 public void setShape(Shape shape); 592 593 600 public void setSeriesShape(int series, Shape shape); 601 602 607 public Shape getBaseShape(); 608 609 615 public void setBaseShape(Shape shape); 616 617 619 628 public boolean isItemLabelVisible(int row, int column); 629 630 638 public boolean isSeriesItemLabelsVisible(int series); 639 640 646 public void setItemLabelsVisible(boolean visible); 647 648 654 public void setItemLabelsVisible(Boolean visible); 655 656 665 public void setItemLabelsVisible(Boolean visible, boolean notify); 666 667 673 public void setSeriesItemLabelsVisible(int series, boolean visible); 674 675 681 public void setSeriesItemLabelsVisible(int series, Boolean visible); 682 683 692 public void setSeriesItemLabelsVisible(int series, Boolean visible, 693 boolean notify); 694 695 700 public Boolean getBaseItemLabelsVisible(); 701 702 707 public void setBaseItemLabelsVisible(boolean visible); 708 709 714 public void setBaseItemLabelsVisible(Boolean visible); 715 716 724 public void setBaseItemLabelsVisible(Boolean visible, boolean notify); 725 726 728 736 public XYItemLabelGenerator getItemLabelGenerator(int row, int column); 737 738 745 public XYItemLabelGenerator getSeriesItemLabelGenerator(int series); 746 747 753 public void setItemLabelGenerator(XYItemLabelGenerator generator); 754 755 762 public void setSeriesItemLabelGenerator(int series, 763 XYItemLabelGenerator generator); 764 765 770 public XYItemLabelGenerator getBaseItemLabelGenerator(); 771 772 778 public void setBaseItemLabelGenerator(XYItemLabelGenerator generator); 779 780 782 790 public XYToolTipGenerator getToolTipGenerator(int row, int column); 791 792 799 public XYToolTipGenerator getSeriesToolTipGenerator(int series); 800 801 807 public void setToolTipGenerator(XYToolTipGenerator generator); 808 809 816 public void setSeriesToolTipGenerator(int series, 817 XYToolTipGenerator generator); 818 819 824 public XYToolTipGenerator getBaseToolTipGenerator(); 825 826 832 public void setBaseToolTipGenerator(XYToolTipGenerator generator); 833 834 836 841 public XYURLGenerator getURLGenerator(); 842 843 848 public void setURLGenerator(XYURLGenerator urlGenerator); 849 850 852 860 public Font getItemLabelFont(int row, int column); 861 862 868 public Font getItemLabelFont(); 869 870 878 public void setItemLabelFont(Font font); 879 880 887 public Font getSeriesItemLabelFont(int series); 888 889 896 public void setSeriesItemLabelFont(int series, Font font); 897 898 904 public Font getBaseItemLabelFont(); 905 906 912 public void setBaseItemLabelFont(Font font); 913 914 916 924 public Paint getItemLabelPaint(int row, int column); 925 926 933 public Paint getItemLabelPaint(); 934 935 941 public void setItemLabelPaint(Paint paint); 942 943 950 public Paint getSeriesItemLabelPaint(int series); 951 952 959 public void setSeriesItemLabelPaint(int series, Paint paint); 960 961 966 public Paint getBaseItemLabelPaint(); 967 968 974 public void setBaseItemLabelPaint(Paint paint); 975 976 978 986 public ItemLabelPosition getPositiveItemLabelPosition(int row, int column); 987 988 993 public ItemLabelPosition getPositiveItemLabelPosition(); 994 995 1003 public v
|