Библиотека привязки данных с поддержкой обобщений и SWT/JFace?

JFace Databinding не поддерживает дженерики, поэтому не особенно безопасен для типов. И, очевидно, этого не произойдет, поскольку они хотят сохранить поддержку Java 1.3.

JGoodies поддерживает дженерики начиная с 2.0.0. Кто-нибудь портировал JGoodies 2 на SWT/JFace? Или есть другая библиотека, которая позволяет оба?

2 ответа

JFace Databinding не поддерживает дженерики, поэтому не особенно безопасен для типов. И, очевидно, этого не произойдет, поскольку они хотят сохранить поддержку Java 1.3.

Просто хочу дать разъяснения. В дальнейшем мы нацеливаемся на Java 5 и планируем переоборудовать API для использования обобщений.

Оставайтесь с нами.

- Мэтью (комментатор проекта)

К сожалению, среда связывания JFace не содержит типов, поэтому я ее не использую.

Допустим, "человек" - это pojo с методом getName().

bindingContext.bindValue(SWTObservables.observeText(name, SWT.Modify), PojoObservables.observeValue(person, "name"));

Если вы измените метод getName() на getEntireName(), компилятор ничего не поймает за вас - вы получите исключение времени выполнения.

Я использую контроллер между моей моделью и JFace и работаю с ним таким образом. Я не готов отказаться от набора текста.

Другие вопросы по тегам