Как использовать структуру редактора GWT для проверки?

Я пытаюсь интегрироваться с новой структурой редактора GWT в GWT 2.1.0. Я также хочу добавить в фреймворк свои проверки. Однако я изо всех сил пытаюсь найти достойный пример, как это сделать.

На данный момент у меня есть следующий код:

<!DOCTYPE ui:UiBinder SYSTEM "http://dl.google.com/gwt/DTD/xhtml.ent">
<ui:UiBinder xmlns:ui="urn:ui:com.google.gwt.uibinder"
    xmlns:g="urn:import:com.google.gwt.user.client.ui" xmlns:e="urn:import:com.google.gwt.editor.ui.client">
    <ui:with type="be.credoc.iov.webapp.client.MessageConstants"
        field="msg" />
    <g:HTMLPanel>
        <e:ValueBoxEditorDecorator ui:field="personalReference">
            <e:valuebox>
                <g:TextBox />
            </e:valuebox>
        </e:ValueBoxEditorDecorator>
    </g:HTMLPanel>
</ui:UiBinder> 

И для моего редактора:

public class GarageEditor extends Composite implements Editor<Garage> {

    @UiField
    ValueBoxEditorDecorator<String> personalReference;

    interface GarageEditorUiBinder extends UiBinder<Widget, GarageEditor> {
    }

    private static GarageEditorUiBinder uiBinder = GWT.create(GarageEditorUiBinder.class);

    public GarageEditor() {
        initWidget(uiBinder.createAndBindUi(this));
    }

}

В какой момент мне нужно вызвать свой валидатор и как мне с ним интегрироваться?

Обновление:

На самом деле я ищу способ получить карту, указав в качестве ключа путь к свойству, а в качестве значения редактор. В делегате есть поле пути, но это не путь внутри редактируемого объекта, а путь в классе редактора.

Кто-нибудь знает, можно ли сделать что-то подобное?

19
задан Jan 12 November 2010 в 14:01
поделиться