Не совсем по вопросу, но не полностью по нему.
Я выпустил инструмент, который можно использовать в качестве действия по сохранению затмения.Он генерирует интерфейсы Java с константами для идентификаторов в шаблонах калитки и ключами ресурсов из файлов перевода, поэтому вам не нужно использовать строки для идентификаторов компонентов и ключей перевода, но вы можете использовать эти сгенерированные константы.
Можетинтегрироваться в Eclipse довольно просто, как процессор аннотаций.После сохранения компонента интерфейсы будут сгенерированы и построены.Прочитайте его readme:
https://github.com/neurolabs/wicket-id-bindings-generator
Я поддерживаю его на github (не стесняйтесь раскошелиться / внести свой вклад) и использую его во всех моих проектах калитки.