Взаимные эксклюзивные переключатели с библиотекой TogglzJAVA

Программисты JAVA общаются здесь
Anonymous
Взаимные эксклюзивные переключатели с библиотекой Togglz

Сообщение Anonymous »

Мы используем библиотеку Togglz для реализации шаблона функций в одном из наших проектов. Он работает так, как разработано для логических опций. Однако в некоторых случаях мы скорее хотим переключаться между тремя или даже более большими свойствами, которые являются взаимоисключающими и нельзя отображать с одним логическим переключателем.
Существуют ли какие-либо встроенные функции или расширения для библиотеки Togglz, чтобы один туглевый отключение (может быть, в одном и том же @FeatureGroup )? Я понимаю, что это требование выходит за рамки идеи иметь (логические) переключатели, но, возможно, есть вариант для этого.

Код: Выделить всё

public enum MyToggles implements Feature {

@FeatureGroup("Quality")
LOW,

@FeatureGroup("Quality")
@EnabledByDefault
MEDIUM,

@FeatureGroup("Quality")
HIGH;

[...]

}
< /code>
Эти переключатели никогда не должны быть включены одновременно. Перемещение одного из них в True 
должен переключить все остальные переключатели на false . Я проверил документацию, но я не смог найти такую ​​функцию. В то же время я представляю, что мы могли бы быть не первыми, кто может иметь такое требование.

Подробнее здесь: https://stackoverflow.com/questions/796 ... lz-library

Вернуться в «JAVA»