3535import java .util .ArrayList ;
3636import java .util .function .Predicate ;
3737
38+ import org .scijava .context .Inject ;
39+ import org .scijava .context .Service ;
3840import org .scijava .plugin .AbstractSingletonService ;
39- import org .scijava .plugin .Parameter ;
4041import org .scijava .plugin .Plugin ;
4142import org .scijava .plugin .PluginService ;
42- import org .scijava .service .Service ;
4343import org .scijava .struct .MemberInstance ;
4444import org .scijava .struct .StructInstance ;
4545
4646@ Plugin (type = Service .class )
4747public class DefaultWidgetService extends
48- AbstractSingletonService <NWidgetFactory <?>> implements WidgetService
48+ AbstractSingletonService <WidgetFactory <?>> implements WidgetService
4949{
5050
51- @ Parameter
51+ @ Inject
5252 private PluginService pluginService ;
5353
5454 @ Override
5555 public <C , W extends Widget > WidgetPanel <C > createPanel (
5656 final StructInstance <C > structInstance ,
5757 final Predicate <MemberInstance <?>> included ,
5858 final Predicate <MemberInstance <?>> required ,
59- final NWidgetPanelFactory <W > panelFactory )
59+ final WidgetPanelFactory <W > panelFactory )
6060 {
6161 final ArrayList <W > widgets = createWidgets (structInstance , panelFactory ,
6262 included , required );
@@ -68,7 +68,7 @@ public <C, W extends Widget> WidgetPanel<C> createPanel(
6868
6969 private <W extends Widget > ArrayList <W > createWidgets (
7070 final StructInstance <?> structInstance ,
71- final NWidgetPanelFactory <W > panelFactory ,
71+ final WidgetPanelFactory <W > panelFactory ,
7272 final Predicate <MemberInstance <?>> included ,
7373 final Predicate <MemberInstance <?>> required )
7474 {
@@ -88,14 +88,14 @@ private <W extends Widget> ArrayList<W> createWidgets(
8888 }
8989
9090 private <W extends Widget > W createWidget (final MemberInstance <?> model ,
91- final NWidgetPanelFactory <W > panelFactory )
91+ final WidgetPanelFactory <W > panelFactory )
9292 {
9393 final Class <?> widgetSupertype = panelFactory .widgetType ();
94- for (final NWidgetFactory <?> factory : getInstances ()) {
94+ for (final WidgetFactory <?> factory : getInstances ()) {
9595 if (!widgetSupertype .isAssignableFrom (factory .widgetType ())) continue ;
9696 if (!factory .supports (model )) continue ;
9797 @ SuppressWarnings ("unchecked" )
98- final NWidgetFactory <W > typedFactory = (NWidgetFactory <W >) factory ;
98+ final WidgetFactory <W > typedFactory = (WidgetFactory <W >) factory ;
9999 return typedFactory .create (model , panelFactory );
100100 }
101101 return null ;
0 commit comments