@Override protected List<ValidationStatusProvider> doGetList(DataBindingContext source) { return source.getValidationStatusProviders(); }
@Override public IObservableList<ValidationStatusProvider> observe(Realm realm, DataBindingContext source) { return source.getValidationStatusProviders(); }
@Override protected List doGetList(Object source) { return ((DataBindingContext) source).getValidationStatusProviders(); }
@Override public IObservableList observe(Realm realm, Object source) { return ((DataBindingContext) source).getValidationStatusProviders(); }
public MaxSeverityValidationStatusProvider(DataBindingContext dbc) { super(ValidationStatusProvider.class); this.validationStatusProviders = dbc.getValidationStatusProviders(); }
protected List doGetList(Object source) { return ((DataBindingContext) source).getValidationStatusProviders(); }
public IObservableList observe(Realm realm, Object source) { return ((DataBindingContext) source).getValidationStatusProviders(); }
/** * Creates a new aggregate validation status observable for the given data * binding context. * * @param dbc * a data binding context * @param strategy * a strategy constant, one of {@link #MERGED} or * {@link #MAX_SEVERITY}. * @since 1.1 */ public AggregateValidationStatus(DataBindingContext dbc, int strategy) { this(dbc.getValidationRealm(), dbc.getValidationStatusProviders(), strategy); }
/** * Creates a new aggregate validation status observable for the given data * binding context. * * @param dbc * a data binding context * @param strategy * a strategy constant, one of {@link #MERGED} or * {@link #MAX_SEVERITY}. * @since 1.1 */ public AggregateValidationStatus(DataBindingContext dbc, int strategy) { this(dbc.getValidationRealm(), dbc.getValidationStatusProviders(), strategy); }
/** * Creates a new aggregate validation status observable for the given data * binding context. * * @param dbc * a data binding context * @param strategy * a strategy constant, one of {@link #MERGED} or * {@link #MAX_SEVERITY}. * @since 1.1 */ public AggregateValidationStatus(DataBindingContext dbc, int strategy) { this(dbc.getValidationRealm(), dbc.getValidationStatusProviders(), strategy); }
private void handleUIChanged() { uiChanged = true; if (currentStatus != null) { handleStatusChanged(); } dbc.getValidationStatusProviders().removeListChangeListener( validationStatusProvidersListener); for (Iterator it = dbc.getValidationStatusProviders().iterator(); it .hasNext();) { ValidationStatusProvider validationStatusProvider = (ValidationStatusProvider) it .next(); IObservableList targets = validationStatusProvider.getTargets(); targets .removeListChangeListener(validationStatusProviderTargetsListener); for (Iterator iter = targets.iterator(); iter.hasNext();) { ((IObservable) iter.next()) .removeChangeListener(uiChangeListener); } } }
/** * @noreference This method is not intended to be referenced by clients. */ protected void handleUIChanged() { uiChanged = true; if (currentStatus != null) { handleStatusChanged(); } dbc.getValidationStatusProviders().removeListChangeListener( validationStatusProvidersListener); for (Iterator it = dbc.getValidationStatusProviders().iterator(); it .hasNext();) { ValidationStatusProvider validationStatusProvider = (ValidationStatusProvider) it .next(); IObservableList targets = validationStatusProvider.getTargets(); targets .removeListChangeListener(validationStatusProviderTargetsListener); for (Iterator iter = targets.iterator(); iter.hasNext();) { ((IObservable) iter.next()) .removeChangeListener(uiChangeListener); } } }
aggregateStatusProvider.dispose(); if (dbc != null && !uiChanged) { for (Iterator it = dbc.getValidationStatusProviders().iterator(); it .hasNext();) { ValidationStatusProvider validationStatusProvider = (ValidationStatusProvider) it dbc.getValidationStatusProviders().removeListChangeListener( validationStatusProvidersListener);
aggregateStatusProvider.dispose(); if (dbc != null && !uiChanged) { for (Iterator it = dbc.getValidationStatusProviders().iterator(); it .hasNext();) { ValidationStatusProvider validationStatusProvider = (ValidationStatusProvider) it dbc.getValidationStatusProviders().removeListChangeListener( validationStatusProvidersListener);
dbc.getValidationStatusProviders().addListChangeListener( validationStatusProvidersListener); for (Iterator it = dbc.getValidationStatusProviders().iterator(); it .hasNext();) { ValidationStatusProvider validationStatusProvider = (ValidationStatusProvider) it
dbc.getValidationStatusProviders().addListChangeListener( validationStatusProvidersListener); for (Iterator it = dbc.getValidationStatusProviders().iterator(); it .hasNext();) { ValidationStatusProvider validationStatusProvider = (ValidationStatusProvider) it
public void save( final SwtMetawidget metawidget ) { // Our bindings State state = getState( metawidget ); state.bindingContext.updateModels(); for ( Object validationStatusProvider : state.bindingContext.getValidationStatusProviders() ) { Binding binding = (Binding) validationStatusProvider; BindingStatus bindingStatus = (BindingStatus) binding.getValidationStatus().getValue(); if ( bindingStatus.isOK() ) { continue; } throw WidgetProcessorException.newException( bindingStatus.getException() ); } // Nested Metawidgets if ( state.nestedMetawidgets != null ) { for ( SwtMetawidget nestedMetawidget : state.nestedMetawidgets ) { save( nestedMetawidget ); } } }