/** * Gets the icon image URL or null if no icon is set. * * @return the icon image URL or null if no icon is set. */ protected String getIconImageURL() { Icon icon = getIcon(); if (icon != null) { return icon.getIconImageURL(); } return null; }
/** * Registers the list of component descriptors to build the enumeration * values/icons from their names and icons. * * @param componentDescriptorList * the componentDescriptorList to set. */ public void setComponentDescriptors( List<IComponentDescriptor<?>> componentDescriptorList) { Map<String, String> componentDescriptorImages = new LinkedHashMap<>(); for (IComponentDescriptor<?> componentDescriptor : componentDescriptorList) { String componentIconImageUrl = null; if (componentDescriptor.getIcon() != null) { componentIconImageUrl = componentDescriptor.getIcon().getIconImageURL(); } componentDescriptorImages.put(componentDescriptor.getName(), componentIconImageUrl); } setValuesAndIconImageUrls(componentDescriptorImages); } }