Библиотека привязки данных с поддержкой обобщений и SWT / JFace? - PullRequest
2 голосов
/ 27 мая 2010

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

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

Ответы [ 2 ]

2 голосов
/ 10 декабря 2010

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

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

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

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

0 голосов
/ 01 июня 2010

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

Допустим, 'person' - это pojo с методом getName ().

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

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

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

...