private Template _getTemplate(AbstractTheme theme, String template) throws TemplateDoesNotExistException { try { return engine.getTemplate(theme.getName() + "/" + template); } catch (ResourceNotFoundException e) { throw new TemplateDoesNotExistException( "The template " + template + " for " + theme.getName() + " does not exist"); } }
public Template getTemplate(AbstractTheme theme, String template) throws TemplateDoesNotExistException { logger.debug("[Finding] " + template + " for " + theme.getName()); try { return _getTemplate(theme, template); } catch (TemplateDoesNotExistException e) { /* If it goes wrong, try the default theme */ return _getTemplate(SeventyEight.getInstance().getDefaultTheme(), template); } }