@Override public Paint getItemPaint(int seriesIndex, int itemIndex) { XYDataItem dataItem = seriesCollection.getSeries(seriesIndex).getDataItem(itemIndex); Activity activity = activities.get(dataItem); if (activity.equals(Activity.PICKUP)) return PICKUP_COLOR; if (activity.equals(Activity.DELIVERY)) return DELIVERY_COLOR; if (activity.equals(Activity.SERVICE)) return SERVICE_COLOR; if (activity.equals(Activity.START)) return START_COLOR; if (activity.equals(Activity.END)) return END_COLOR; throw new IllegalStateException("activity at " + dataItem.toString() + " cannot be assigned to a color"); }
@Override public Paint getItemPaint(int seriesIndex, int itemIndex) { XYDataItem dataItem = seriesCollection.getSeries(seriesIndex).getDataItem(itemIndex); Activity activity = activities.get(dataItem); if (activity.equals(Activity.PICKUP)) return PICKUP_COLOR; if (activity.equals(Activity.DELIVERY)) return DELIVERY_COLOR; if (activity.equals(Activity.SERVICE)) return SERVICE_COLOR; if (activity.equals(Activity.START)) return START_COLOR; if (activity.equals(Activity.END)) return END_COLOR; throw new IllegalStateException("activity at " + dataItem.toString() + " cannot be assigned to a color"); }