Подобно UiBinder, генератор для EditorDriver
генерирует классы рядом с Editor
классами.Этим классам нужен доступ к редакторам, чтобы иметь возможность работать с ними.
Иными словами, среда редактора не будет изменять ваши классы ( волшебства нет ), поэтому вам нужно как-топредоставьте доступ вашим подредакторам: достаточно указать package-private, но, конечно, тоже будет работать public
.
Лучший способ понять, что происходит, - передать параметр -gen
(за которым следует путь к каталогу)GWT-компилятор режима dev, так что он выводит все сгенерированные классы на диск.Однако будьте осторожны: каркас редактора действительно трудно понять!
Кроме того, если ваш редактор расширяет какой-то другой класс в другом пакете, который содержит субредактор (который вы хотите унаследовать), этот субредактор должен быть видимымиз пакета дочернего класса, поэтому он должен быть public
в родительском классе или быть явно представленным дочерним классом (используя метод доступа, который не private
).