001 package org.springframework.richclient.application.support; 002 003 import org.springframework.richclient.application.PageComponent; 004 import org.springframework.richclient.widget.Widget; 005 import org.springframework.richclient.widget.WidgetView; 006 007 public final class WidgetViewDescriptor extends DefaultViewDescriptor 008 { 009 /** 010 * Widget to create the view. 011 */ 012 private Widget widget; 013 014 public WidgetViewDescriptor(String id, Widget widget) 015 { 016 setId(id); 017 this.widget = widget; 018 } 019 020 /** 021 * {@inheritDoc} 022 */ 023 public PageComponent createPageComponent() 024 { 025 AbstractView sv = new WidgetView(this.widget); 026 sv.setDescriptor(this); 027 return sv; 028 } 029 }