Пример #1
0
 /**
  * Returns an item for each interval.
  *
  * @return A collection of legend items.
  */
 public LegendItemCollection getLegendItems() {
   LegendItemCollection result = new LegendItemCollection();
   Iterator iterator = this.intervals.iterator();
   while (iterator.hasNext()) {
     MeterInterval mi = (MeterInterval) iterator.next();
     Paint color = mi.getBackgroundPaint();
     if (color == null) {
       color = mi.getOutlinePaint();
     }
     LegendItem item =
         new LegendItem(
             mi.getLabel(),
             mi.getLabel(),
             null,
             null,
             new Rectangle2D.Double(-4.0, -4.0, 8.0, 8.0),
             color);
     result.add(item);
   }
   return result;
 }