本文整理汇总了Java中org.eclipse.core.databinding.observable.value.SelectObservableValue.addOption方法的典型用法代码示例。如果您正苦于以下问题:Java SelectObservableValue.addOption方法的具体用法?Java SelectObservableValue.addOption怎么用?Java SelectObservableValue.addOption使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类org.eclipse.core.databinding.observable.value.SelectObservableValue
的用法示例。
在下文中一共展示了SelectObservableValue.addOption方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: setupBindings
import org.eclipse.core.databinding.observable.value.SelectObservableValue; //导入方法依赖的package包/类
private void setupBindings() {
// Access modifier property binding
@SuppressWarnings("unchecked")
IObservableValue<Boolean> publicButtonSelection = WidgetProperties.selection()
.observe(publicAccessModifierBox);
@SuppressWarnings("unchecked")
IObservableValue<Boolean> projectButtonSelection = WidgetProperties.selection()
.observe(projectAccessModifierBox);
@SuppressWarnings("unchecked")
IObservableValue<Boolean> privateButtonSelection = WidgetProperties.selection()
.observe(privateAccessModifierBox);
SelectObservableValue<AccessModifier> accessModifierSelectObservable = new SelectObservableValue<>();
accessModifierSelectObservable.addOption(AccessModifier.PUBLIC, publicButtonSelection);
accessModifierSelectObservable.addOption(AccessModifier.PROJECT, projectButtonSelection);
accessModifierSelectObservable.addOption(AccessModifier.PRIVATE, privateButtonSelection);
@SuppressWarnings("unchecked")
IObservableValue<AccessModifier> accessModifierProperty = BeanProperties
.value(AccessModifiableModel.class, N4JSClassifierWizardModel.ACCESS_MODIFIER_PROPERTY).observe(model);
dataBindingContext.bindValue(accessModifierSelectObservable, accessModifierProperty);
// Internal property binding
@SuppressWarnings("unchecked")
IObservableValue<Boolean> internalValue = BeanProperties
.value(AccessModifiableModel.class, N4JSClassifierWizardModel.INTERNAL_PROPERTY)
.observe(model);
@SuppressWarnings("unchecked")
IObservableValue<Boolean> internalUI = WidgetProperties.selection().observe(getInternalAnnotationBox());
dataBindingContext.bindValue(internalUI, internalValue);
}
示例2: createRadioEntry
import org.eclipse.core.databinding.observable.value.SelectObservableValue; //导入方法依赖的package包/类
private SelectObservableValue<EOccurrenceMode> createRadioEntry(FormToolkit toolkit, Composite parent, Object... labelsAndValues) {
Preconditions.checkArgument(labelsAndValues.length %2 == 0);
SelectObservableValue<EOccurrenceMode> buttonMode = new SelectObservableValue<EOccurrenceMode>();
Button[] buttons = new Button[labelsAndValues.length/2];
for(int i=0; i< labelsAndValues.length/2; i++) {
Button button = new Button(parent, SWT.RADIO);
button.setText((String)labelsAndValues[2*i]);
EOccurrenceMode occMode = (EOccurrenceMode)labelsAndValues[2*i+1];
buttonMode.addOption(occMode, WidgetProperties.selection().observe(button));
applyTableWrapLayout(button);
buttons[i]=button;
}
return buttonMode;
}