for (Class c = resolvingClass; c != Object.class; c = c.getSuperclass()) {
final String absolutePath = TemplateHelper.getAbsolutePath(c, path, '/');
final Object resolvedTemplateObject = templateProcessor.resolve(absolutePath, mediaType);
if (resolvedTemplateObject != null) {
return new ResolvedViewable(templateProcessor, resolvedTemplateObject, viewable, c, mediaType);
}
}
// Find in flat files.
for (Class c = resolvingClass; c != Object.class; c = c.getSuperclass()) {
final String absolutePath = TemplateHelper.getAbsolutePath(c, path, '.');
final Object resolvedTemplateObject = templateProcessor.resolve(absolutePath, mediaType);
if (resolvedTemplateObject != null) {
return new ResolvedViewable(templateProcessor, resolvedTemplateObject, viewable, c, mediaType);
}
}
return null;
}