/** Recebe a imagem que tem que desenhar, para o objecto passado como argumento */ public Image getImage(Object object) { if (object instanceof ProviderCategory) { for (ProviderCategory category : providersCategories) { if (object.equals(category)) return category.getIcon(); } } else { for (Map.Entry<Object, SearchProvider> entry : providerAndObjectMap.entrySet()) { if (entry.getKey().equals(object)) return entry.getValue().setImage(object); } } return null; }