@Override public boolean hasTheme(String name, Theme.Type type) { for (ThemeProvider p : getProviders()) { if (p.hasTheme(name, type)) { return true; } } return false; }
private Theme findTheme(String name, Theme.Type type) { for (ThemeProvider p : getProviders()) { if (p.hasTheme(name, type)) { try { return p.getTheme(name, type); } catch (IOException e) { log.errorv(e, p.getClass() + " failed to load theme, type={0}, name={1}", type, name); } } } return null; }