public static HippoIcon getIconForNodeType(final String id, final NodeType type, final Icon defaultIcon, final IconSize size) { final String nodeTypeIconName = StringUtils.replace(type.getName(), ":", "-"); final ResourceReference reference = BrowserStyle.getIconOrNull(nodeTypeIconName, size); if (reference != null) { final HippoIcon icon = HippoIcon.fromResource(id, reference, size); icon.addCssClass("hi"); icon.addCssClass("hi-custom-node-type"); icon.addCssClass("hi-" + size.name().toLowerCase()); return icon; } return HippoIcon.fromSprite(id, defaultIcon, size); }