public CheckBox(final String label, final IBooleanModel model) { this.label = label; this.model = model; this.model.addChangeListener(new IChangeableObjectListener() { @Override public void objectChanged() { updateView(); } }); }
public AggregatedBooleanModel(final Collection<IBooleanModel> models) { @SuppressWarnings("hiding") final IBooleanModel model = new BooleanModel(!models.stream().filter(m -> !m.get()).findFirst().isPresent()); model.addChangeListener(() -> fireObjectChanged()); final IChangeableObjectListener listener = new IChangeableObjectListener() { @Override public void objectChanged() { model.set(!models.stream().filter(m -> !m.get()).findFirst().isPresent()); } }; models.stream().forEach(m -> m.addChangeListener(listener)); this.model = model; }
public OrAggregatedBooleanDistributor(final Collection<IBooleanDistributor> models) { @SuppressWarnings("hiding") final IBooleanModel model = new BooleanModel(models.stream().filter(m -> m.get()).findFirst().isPresent()); model.addChangeListener(() -> fireObjectChanged()); final IChangeableObjectListener listener = () -> model .set(models.stream().filter(m -> m.get()).findFirst().isPresent()); models.stream().forEach(m -> m.addChangeListener(listener)); this.model = model; }
public AndAggregatedBooleanDistributor(final Collection<IBooleanDistributor> models) { @SuppressWarnings("hiding") final IBooleanModel model = new BooleanModel(!models.stream().filter(m -> !m.get()).findFirst().isPresent()); model.addChangeListener(() -> fireObjectChanged()); final IChangeableObjectListener listener = () -> model .set(!models.stream().filter(m -> !m.get()).findFirst().isPresent()); models.stream().forEach(m -> m.addChangeListener(listener)); this.model = model; }
enabledModel.addChangeListener(() -> GuiUtilities.invokeLater(() -> button.setEnabled(enabledModel.get()))); enabledDistributor .addChangeListener(() -> GuiUtilities.invokeLater(() -> button.setEnabled(enabledDistributor.get())));
enabledModel.addChangeListener(() -> field.setEnabled(enabledModel.get())); this.textField = field; final Collection<IActionFactory<T>> actionFactorys = configuration.getActionFactorys();
initPackageExplorer(activePage.findView("org.eclipse.jdt.ui.PackageExplorer")); this.enableDependeciesTableModel.addChangeListener(new IChangeableObjectListener() {