/** Returns an icon for the Activity. */ public Icon iconForActivity(Activity<?> activity) { Icon icon = iconsMap.get(activity); if (icon == null) { int bestScore = ActivityIconSPI.NO_ICON; ActivityIconSPI bestSPI = null; for (ActivityIconSPI spi : getInstances()) { int spiScore = spi.canProvideIconScore(activity); if (spiScore > bestScore) { bestSPI = spi; bestScore = spiScore; } } if (bestSPI != null) { icon = bestSPI.getIcon(activity); iconsMap.put(activity, icon); return icon; } else{ return null; } } else { return icon; } }
/** Returns an icon for the Activity. */ public Icon iconForActivity(Activity<?> activity) { Icon icon = iconsMap.get(activity); if (icon == null) { int bestScore = ActivityIconSPI.NO_ICON; ActivityIconSPI bestSPI = null; for (ActivityIconSPI spi : getInstances()) { int spiScore = spi.canProvideIconScore(activity); if (spiScore > bestScore) { bestSPI = spi; bestScore = spiScore; } } if (bestSPI != null) { icon = bestSPI.getIcon(activity); iconsMap.put(activity, icon); return icon; } else{ return null; } } else { return icon; } }