package net.sourceforge.wurfl.spring.wng;
import java.util.Locale;
import org.springframework.web.servlet.View;
import org.springframework.web.servlet.ViewResolver;
/**
* Wraps View instances returned by a target ViewResolver in {@link WngView} decorators that build in WNG-awareness.
* @author Keith Donald
* @see WngView
*/
public class WngViewResolver implements ViewResolver {
private final ViewResolver target;
public WngViewResolver(ViewResolver target) {
this.target = target;
}
public View resolveViewName(String viewName, Locale locale) throws Exception {
View view = target.resolveViewName(viewName, locale);
return view != null ? new WngView(view) : null;
}
}