背景:
当我们再开发填报下自己的组件的时候,需要用到CellWidgetOptionProvider扩展点。
比如我写的一个实现:
public class LayerTextInputWidgetOptionProvider extends AbstractCellWidgetOptionProvider {
@Override
public Class<? extends Widget> classForWidget() {
if (PluginContexts.currentContext().isAvailable()) {
return LayerTextInputWidget.class;
} else {
return null;
}
}
@Override
public Class<? extends BasicBeanPane<? extends Widget>> appearanceForWidget() {
return LayerTextInputEditor.class;
}
@Override
public String iconPathForWidget() {
return null;
}
@Override
public String