public abstract static class DialogUtils.ExpressionProcessor<T> extends DialogUtils.ValueProcessor<DialogUtils.Optional<T>>
The implementation should override a single method calculateNormal()
.
Constructor and Description |
---|
ExpressionProcessor(java.util.List<DialogUtils.ValueSource<? extends DialogUtils.Optional<?>>> optionalSources) |
Modifier and Type | Method and Description |
---|---|
protected abstract DialogUtils.Optional<T> |
calculateNormal() |
void |
update(DialogUtils.Updater updater)
Called by updater when some linked sources have changed and it's time this vertex
got updated.
|
getValue, setCurrentValue
public ExpressionProcessor(java.util.List<DialogUtils.ValueSource<? extends DialogUtils.Optional<?>>> optionalSources)
protected abstract DialogUtils.Optional<T> calculateNormal()
public void update(DialogUtils.Updater updater)
DialogUtils.ValueConsumer
DialogUtils.Updater.reportChanged(org.eclipse.wst.jsdt.chromium.debug.ui.DialogUtils.ValueSource<?>)
may be called if some s have
changed during this update (but this should not break topological order of the graph).Copyright (c) IBM Corp. and others 2000, 2016. All Rights Reserved.