/** * Cache all MIME types configured. */ private static void cacheContent(Iterator<Node> iterator) { while (iterator.hasNext()) { Node c = iterator.next(); try { MIMEMappingItem item = new MIMEMappingItem(); item.ext = PropertyUtil.getString(c, "extension", c.getName()); item.mime = PropertyUtil.getString(c, "mime-type"); item.icon = PropertyUtil.getString(c, "icon"); item.iconStyle = PropertyUtil.getString(c, "iconStyle"); MIMEMapping.cachedContent.put(item.ext, item); } catch (Exception e) { log.error("Failed to cache MIMEMapping"); } } }