public AbstractWizardController(final List<IWizardPage> container, final IObjectModel<DataState> dataStateModel) { this(container, dataStateModel, new ObjectModel<>()); }
public MessageDialog( final Window owner, final IWindowPreferences preferences, final String title, final IMessage message, final Icon icon, final DialogType dialogType, final boolean modal) { super(owner, preferences, title, message, icon, dialogType, Collections.emptyList(), new ObjectModel<>(), modal); }
public MonthView() { this(new ObjectModel<>(LocalDate.now())); }
public ObjectField() { this( new ObjectFieldConfiguration( new ObjectModel<>(), new ObjectModel<>(IValidationResult.valid()), false, 10, new ArrayList<>(), null)); }
public GenericObjectFieldBuilder() { super(new GenericObjectFieldConfigurationBuilder<T>(new ObjectModel<>())); }
public MessageDialog( final Window owner, final IWindowPreferences preferences, final String title, final IMessage message, final Icon icon, final DialogType dialogType, final ModalityType modalityType) { super( owner, preferences, title, message, icon, dialogType, Collections.emptyList(), new ObjectModel<>(), modalityType); }
public TabbedDialog( final Window owner, final IWindowPreferences preferences, final String title, final IMessage message, final Icon icon, final DialogType dialogType, final IFunction<Void, Iterable<IDialogTab>, RuntimeException> tabsFactory) { this( owner, preferences, title, message, icon, dialogType, Collections.emptyList(), new ObjectModel<>(), true, tabsFactory); }
public NumberField() { this( new DefaultObjectFieldConfiguration<>( new ObjectModel<Number>(), new ObjectModel<>(IValidationResult.valid()), new IValidator<String>() {
public TabbedDialog( final Window owner, final IWindowPreferences preferences, final String title, final IFunction<Void, Iterable<IDialogTab>, RuntimeException> tabsFactory) { this( owner, preferences, title, IMessageConstants.EMPTY_MESSAGE, GuiIcons.EMPTY_ICON.getLargeIcon(), DialogType.CANCEL_APPLY_OK, Collections.emptyList(), new ObjectModel<>(), true, tabsFactory); }
public static final class ActionEnableRunner implements Runnable { private final Action action; private final boolean isEnabled; public ActionEnableRunner(final Action action, final boolean isEnabled) { this.action = action; this.isEnabled = isEnabled; } @Override public void run() { this.action.setEnabled(this.isEnabled); } }
public AbstractDialog( final Window owner, final String title, final IMessage message, final Icon icon, final DialogType dialogType, final boolean modal) { this( owner, new WindowPreferences(new DummyPreferences()), title, message, icon, dialogType, Collections.emptyList(), new ObjectModel<>(), modal); }
@Override public void execute(final IState<T> state) { final IExecutable<T> executable = this.controller.next(state); if (executable == null) { return; } final ObjectModel<IState<T>> stateModel = new ObjectModel<>(); final IChangeableObjectListener listener = createChangeListener(stateModel); stateModel.addChangeListener(listener); launch(executable, state, stateModel); }
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 ComboBoxChooserDialog( final Window owner, final String title, final IChooserDialogConfiguration<T> configuration, final IPreferences preferences) { super( owner, new WindowPreferences(preferences), title, IMessageConstants.EMPTY_MESSAGE, GuiIcons.EMPTY_ICON.getLargeIcon(), configuration.getDialogType(), Collections.emptyList(), new ObjectModel<>(), true); this.valueModel.set(configuration.getPresetValue()); createGui(configuration); }
private ObjectFieldConfigurationBuilder(final IObjectContainer<Object> broker) { super(new AllwaysValidStringValidator(), new StringToObjectConverter(broker), new ObjectToStringConverter(broker)); setEditable(false); setValidStateModel(new ObjectModel<>(IValidationResult.valid())); } }
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(); }
final IObjectModel<Integer> hourModel = new ObjectModel<>( Optional.of(this.model.get()).convert(d -> d.getHour()).get()); final IObjectModel<Integer> minuteModel = new ObjectModel<>( Optional.of(this.model.get()).convert(d -> d.getMinute()).get()); final IObjectModel<LocalDate> dateModel = new ObjectModel<>( Optional .of(this.model.get())
DialogType.NONE, Collections.emptyList(), new ObjectModel<>(), true); this.controller = controller;
@Override public IDialogResult launch(final Window owner) { final IObjectModel<IDialogResult> model = new ObjectModel<>();
public ObjectListTable(final IObjectListTableConfiguration<T> configuration, final List<T> list) { super( configuration, new FilterableObjectTableModel<>( new ObjectListTableModel<>( list, configuration.getColumnValueProviders(), configuration.getColumnValueAdaptors(), configuration.getColumnClassProvider()))); this.configuration = configuration; final FilterableObjectTableModel<T> tableModel = (FilterableObjectTableModel<T>) getTableModel(); @SuppressWarnings("hiding") final IObjectModel<IRowFilter> rowFilterModel = new ObjectModel<>(); rowFilterModel.addChangeListener(new IChangeableObjectListener() { @Override public void objectChanged() { tableModel.setRowFilter(rowFilterModel.get()); } }); this.rowFilterModel = rowFilterModel; ((ObjectListTableModel<T>) tableModel.getObjectTableModel()).setChangeable(!getSortStateModel().get()); getSortStateModel().addChangeListener(new IChangeableObjectListener() { @Override public void objectChanged() { ((ObjectListTableModel<T>) tableModel.getObjectTableModel()).setChangeable(!getSortStateModel().get()); } }); }