/** * Set the view class to instantiate through {@link #createView(String)}. * @param viewClass a class that is assignable to the required view class * which by default is AbstractUrlBasedView */ public void setViewClass(@Nullable Class<?> viewClass) { if (viewClass != null && !requiredViewClass().isAssignableFrom(viewClass)) { String name = viewClass.getName(); throw new IllegalArgumentException("Given view class [" + name + "] " + "is not of type [" + requiredViewClass().getName() + "]"); } this.viewClass = viewClass; }
/** * Set the view class to instantiate through {@link #createUrlBasedView(String)}. * @param viewClass a class that is assignable to the required view class * which by default is AbstractUrlBasedView. */ public void setViewClass(Class<?> viewClass) { if (viewClass == null || !requiredViewClass().isAssignableFrom(viewClass)) { String name = (viewClass != null ? viewClass.getName() : null); throw new IllegalArgumentException("Given view class [" + name + "] " + "is not of type [" + requiredViewClass().getName() + "]"); } this.viewClass = viewClass; }