private void setValidationStatus(final IStatus status) { validationStatusObservable.getRealm().exec(new Runnable() { @Override public void run() { validationStatusObservable.setValue(status); } }); }
private void setValidationStatus(final IStatus status) { validationStatusObservable.getRealm().exec(new Runnable() { @Override public void run() { validationStatusObservable.setValue(status); } }); }
protected StringSplitListObservable ( final IObservableValue value, final String delimiter, final String pattern, final Object valueType ) { super ( value.getRealm (), new LinkedList<Object> (), valueType ); this.value = value; this.pattern = pattern; this.delimiter = delimiter; value.addValueChangeListener ( this.changeListener ); value.addStaleListener ( this.staleListener ); value.addDisposeListener ( this.disposeListener ); }
private void setValidationStatus(final IStatus status) { validationStatusObservable.getRealm().exec(() -> validationStatusObservable.setValue(status)); }
private void setValidationStatus(final IStatus status) { validationStatusObservable.getRealm().exec(() -> validationStatusObservable.setValue(status)); }
@Override public <U extends S> IObservableSet<E> observeDetail(IObservableValue<U> master) { return MasterDetailObservables.detailSet(master, setFactory(master.getRealm()), getElementType()); }
@Override public <U extends S> IObservableSet<E> observeDetail(IObservableValue<U> master) { return MasterDetailObservables.detailSet(master, setFactory(master.getRealm()), getElementType()); }
@Override public <U extends S> IObservableList<E> observeDetail(IObservableValue<U> master) { return MasterDetailObservables.detailList(master, listFactory(master.getRealm()), getElementType()); }
@Override public <U extends S> IObservableValue<T> observeDetail(IObservableValue<U> master) { return MasterDetailObservables.detailValue(master, valueFactory(master.getRealm()), getValueType()); }
@Override public <U extends S> IObservableValue<T> observeDetail(IObservableValue<U> master) { return MasterDetailObservables.detailValue(master, valueFactory(master.getRealm()), getValueType()); }
@Override public <U extends S> IObservableList<E> observeDetail(IObservableValue<U> master) { return MasterDetailObservables.detailList(master, listFactory(master.getRealm()), getElementType()); }
/** * @param target * @param validationStatus */ public ValidatedObservableMap(final IObservableMap target, final IObservableValue validationStatus) { super(target.getRealm(), new HashMap(target)); Assert.isNotNull(validationStatus, "Validation status observable cannot be null"); //$NON-NLS-1$ Assert .isTrue(target.getRealm().equals(validationStatus.getRealm()), "Target and validation status observables must be on the same realm"); //$NON-NLS-1$ this.target = target; this.validationStatus = validationStatus; target.addMapChangeListener(targetChangeListener); target.addStaleListener(targetStaleListener); validationStatus.addValueChangeListener(validationStatusChangeListener); }
/** * @param target * @param validationStatus */ public ValidatedObservableList(final IObservableList<E> target, final IObservableValue<IStatus> validationStatus) { super(target.getRealm(), new ArrayList<>(target), target.getElementType()); Assert.isNotNull(validationStatus, "Validation status observable cannot be null"); //$NON-NLS-1$ Assert.isTrue(target.getRealm().equals(validationStatus.getRealm()), "Target and validation status observables must be on the same realm"); //$NON-NLS-1$ this.target = target; this.validationStatus = validationStatus; target.addListChangeListener(targetChangeListener); target.addStaleListener(targetStaleListener); validationStatus.addValueChangeListener(validationStatusChangeListener); }
@Override public <U extends S> IObservableMap<K, V> observeDetail(IObservableValue<U> master) { return MasterDetailObservables.detailMap(master, mapFactory(master.getRealm()), getKeyType(), getValueType()); }
/** * @param target * @param validationStatus */ public ValidatedObservableList(final IObservableList target, final IObservableValue validationStatus) { super(target.getRealm(), new ArrayList(target), target.getElementType()); Assert.isNotNull(validationStatus, "Validation status observable cannot be null"); //$NON-NLS-1$ Assert .isTrue(target.getRealm().equals(validationStatus.getRealm()), "Target and validation status observables must be on the same realm"); //$NON-NLS-1$ this.target = target; this.validationStatus = validationStatus; target.addListChangeListener(targetChangeListener); target.addStaleListener(targetStaleListener); validationStatus.addValueChangeListener(validationStatusChangeListener); }
/** * @param target * @param validationStatus */ public ValidatedObservableSet(final IObservableSet<E> target, final IObservableValue<IStatus> validationStatus) { super(target.getRealm(), new HashSet<>(target), target .getElementType()); Assert.isNotNull(validationStatus, "Validation status observable cannot be null"); //$NON-NLS-1$ Assert.isTrue(target.getRealm().equals(validationStatus.getRealm()), "Target and validation status observables must be on the same realm"); //$NON-NLS-1$ this.target = target; this.validationStatus = validationStatus; target.addSetChangeListener(targetChangeListener); target.addStaleListener(targetStaleListener); validationStatus.addValueChangeListener(validationStatusChangeListener); }
@Override public <U extends S> IObservableMap<K, V> observeDetail(IObservableValue<U> master) { return MasterDetailObservables.detailMap(master, mapFactory(master.getRealm()), getKeyType(), getValueType()); }
@Override public IObservableValue observeDetail(IObservableValue master) { Object valueType = getValueType(); if (valueType == null) valueType = inferValueType(master.getValueType()); return MasterDetailObservables.detailValue(master, valueFactory(master .getRealm()), valueType); }
@Override public IObservableValue observeDetail(IObservableValue master) { Object valueType = getValueType(); if (valueType == null) valueType = inferValueType(master.getValueType()); return MasterDetailObservables.detailValue(master, valueFactory(master .getRealm()), valueType); }
@Override public IObservableValue observeDetail(IObservableValue master) { Object valueType = getValueType(); if (valueType == null) valueType = inferValueType(master.getValueType()); return MasterDetailObservables.detailValue(master, valueFactory(master .getRealm()), valueType); }