@Override public T convert(final String input) { if (input == null) { return null; } return model.get(); } }, new IConverter<T, String, RuntimeException>() {
@Override public T getValue() { return this.model.get(); } }
@Override public String getMessage() { final String messageRecieverValue = this.messageReciever.get(); if (messageRecieverValue != null) { return messageRecieverValue; } return this.message; }
private ITreeNodeFilter<T> getFilter() { final ITreeNodeFilter<T> object = this.filterModel.get(); return object == null ? this.neutralTreeNodeFilter : object; }
@Override public T getValue() { if (this.valueModel == null) { return null; } this.chooserPanel.savePreferences(); return this.valueModel.get(); } }
@Override public void objectChanged() { tableModel.setRowFilter(rowFilterModel.get()); } });
@Override public T getValue() { if (this.valueModel == null) { return null; } this.chooserPanel.savePreferences(); return this.valueModel.get(); } }
@Override public void objectChanged() { setMessage(messageModel.get()); } });
@Override public void objectChanged() { logger.log(ILevel.DEBUG, MessageFormat.format("model changed: {0}", model.get())); //$NON-NLS-1$ DoubleIntervalField.this.minimumValueModel .set(model.get() == null ? null : Double.valueOf(model.get().getMinimum())); DoubleIntervalField.this.maximumValueModel .set(model.get() == null ? null : Double.valueOf(model.get().getMaximum())); } });
@Override public void objectChanged() { checkButton(ConfigurableDialog.this.dataStateModel.get()); } });
@Override public void objectChanged() { setMessage(messageModel.get()); } });
@Override public void deselectionOccurred(final DateSelectionEvent event) { final Object source = event.getSource(); if (source instanceof DatePanel) { if (MonthView.this.selectedDateModel.get() != null && MonthView.this.selectedDateModel.get().equals(((DatePanel) source).getDate())) { MonthView.this.selectedDateModel.set(null); fireDeselectionOccured((DatePanel) source); } } } };
@Override public void objectChanged() { setEnabled(!StringUtilities.isNullOrEmpty(stringFieldModel.get())); } });
public void setSelectedDate(final int year, final int month, final int day) { setMonth(year, month); final Point pos = getPosition(year, month, day); final DatePanel datePane = this.datePanes[pos.x][pos.y]; if (this.selectedDateModel.get() == null || !this.selectedDateModel.get().equals(datePane.getDate())) { datePane.setSelected(true); if (!datePane.hasFocus()) { datePane.requestFocus(); } } }
@Override public boolean apply() { this.dateTimeModel .set(SystemDateTimeUtilities.atSystemZone(this.model.get(), ZonedDateTimeUtilities.getUserZone())); return true; } }
public LocalDateTimeContentPane(final IObjectModel<LocalDateTime> model) { this.dateTimeModel = model; this.model = new ObjectModel<>( SystemDateTimeUtilities.atUserZone(Optional.of(this.dateTimeModel.get()).getOr(() -> { getDataStateModel().set(DataState.MODIFIED); return LocalDateTime.now(); }))); }
public CleanAction(final IObjectModel<String> stringFieldModel) { super(null, GuiIcons.EDIT_CLEAR_ICON.getSmallIcon()); putValue(SHORT_DESCRIPTION, SearchComponentMessages.ClearCearchStringField); this.stringFieldModel = stringFieldModel; stringFieldModel.addChangeListener(new IChangeableObjectListener() { @Override public void objectChanged() { setEnabled(!StringUtilities.isNullOrEmpty(stringFieldModel.get())); } }); setEnabled(!StringUtilities.isNullOrEmpty(stringFieldModel.get())); }
public IDialogResult launch(final Window owner) { final IObjectModel<IDialogResult> model = new ObjectModel<>(); final IMessage message = this.builder.build(); GuiUtilities.invokeAndWait(() -> { final MessageDialog dialog = create(owner, this.title, message, this.icon.getLargeIcon(), this.dialogType); dialog.setVisible(true); model.set(dialog.getResult()); }); return model.get(); }