Как использовать GWT Editor Framework с gwt-платформой?

Я использую gwt-платформу и попытался реализовать среду редактора GWT. Но я не понимаю, как это работает внутри докладчика. В Интернете есть несколько ответов, в которых говорится, что мне нужно каким-то образом ввести EditorDriver в Presenter, но я не знаю, как это сделать ...

На данный момент я попробовал это без успеха:

public class MyPresenter extends Presenter<MyPresenter.MyView, MyPresenter.MyProxy> implements MyUiHandlers {
    public interface MyView extends View, HasUiHandlers<MyUiHandlers>, Editor<MyModel> {}

    @ProxyStandard
    @NameToken(NameTokens.myPage)
    @NoGatekeeper
    public interface MyProxy extends ProxyPlace<MyPresenter> {} 

    interface Driver extends SimpleBeanEditorDriver<MyModel, MyView> {}
    private Driver editorDriver;
    DispatchAsync dispatcher;

    @Inject
    public MyPresenter(EventBus eventBus, MyView view, MyProxy proxy, DispatchAsync dispatcher) {
        super(eventBus, view, proxy);
        getView().setUiHandlers(this);
        this.dispatcher = dispatcher;

        MyModel m = new MyModel();
        m.setId(1L);
        m.setUsername("username");
        m.setPassword("password");

        editorDriver = GWT.create(Driver.class);
        editorDriver.initialize(this.getView());
        editorDriver.edit(m);
    }

    ...
}

Это работает, если я явно указываю ViewImplementation, но это не тот способ, которым должен работать MVP:

interface Driver extends SimpleBeanEditorDriver<MyModel, MyViewImpl> {}

...

editorDriver.initialize((MyViewImpl) this.getView());

Я был бы хорош, если бы кто-нибудь мог дать мне пример, как это сделать правильно.

Спасибо

Ответы на вопрос(3)

Ваш ответ на вопрос