lang = attributes.getValue("xml:lang"); // If digester not ns-aware
}
if (lang == null) {
lang = ""; // Avoid NPE errors on sorted map comparisons
}
IconBean ib = fb.getIcon(lang);
if (ib == null) {
if (digester.getLogger().isDebugEnabled()) {
digester.getLogger().debug("[IconRule]{" +
digester.getMatch() +
"} New (" + lang + ")");
}
Class clazz =
digester.getClassLoader().loadClass(CLASS_NAME);
ib = (IconBean) clazz.newInstance();
ib.setLang(lang);
fb.addIcon(ib);
} else {
if (digester.getLogger().isDebugEnabled()) {
digester.getLogger().debug("[IconRule]{" +
digester.getMatch() +