## Uses of Interface
org.eclipse.wst.jsdt.chromium.debug.ui.DialogUtils.ValueSource

Packages that use DialogUtils.ValueSource
org.eclipse.wst.jsdt.chromium.debug.ui

### Uses of DialogUtils.ValueSource in org.eclipse.wst.jsdt.chromium.debug.ui

Classes in org.eclipse.wst.jsdt.chromium.debug.ui that implement DialogUtils.ValueSource
`static class` `DialogUtils.ExpressionProcessor<T>` A base class for the source-consumer pair that accepts several values as a consumer, performs a calculation over them and gives it away the result via source interface.
`static class` `DialogUtils.ValueProcessor<T>` A basic implementation of object that is both consumer and source.

Methods in org.eclipse.wst.jsdt.chromium.debug.ui that return DialogUtils.ValueSource
`static <T> DialogUtils.ValueSource<T>` DialogUtils.`createConstant(T constnant, DialogUtils.Updater updater)`
`<P> DialogUtils.ValueSource<P>` DialogUtils.Switcher.`createMerge(DialogUtils.ValueSource<? extends P>... sources)` Creates a merge element, that links to sources inside switcher's scopes and exposes them outside a single `DialogUtils.ValueSource` that has a value of a corresponding source in an active scope.

`<P> DialogUtils.ValueSource<? extends DialogUtils.Optional<? extends P>>`

DialogUtils.OptionalSwitcher.`createOptionalMerge(DialogUtils.ValueSource<? extends DialogUtils.Optional<? extends P>>... sources)`
See javadoc for `DialogUtils.Switcher.createMerge(org.eclipse.wst.jsdt.chromium.debug.ui.DialogUtils.ValueSource<? extends P>...)`; the difference of this method is that all sources have optional type and the merge source itself of optional type.

`static DialogUtils.ValueSource<? extends DialogUtils.Optional<?>>[]` DialogUtils.`dependencies(DialogUtils.ValueSource<? extends DialogUtils.Optional<?>>... sources)`

Methods in org.eclipse.wst.jsdt.chromium.debug.ui that return types with arguments of type DialogUtils.ValueSource
`java.util.List<? extends DialogUtils.ValueSource<?>>` DialogUtils.OkButtonControl.`getDependencies()` Returns a list of dependencies for updater -- a convenience method.

Methods in org.eclipse.wst.jsdt.chromium.debug.ui with parameters of type DialogUtils.ValueSource
`void` DialogUtils.Updater.`addConsumer(DialogUtils.ValueConsumer value, DialogUtils.ValueSource<?>... dependencies)`
`void` DialogUtils.Updater.`addDependency(DialogUtils.ValueConsumer consumer, DialogUtils.ValueSource<?> source)` Adds a dependency of consumer on source.
`static void` DialogUtils.`addModifyListener(Button button, DialogUtils.ValueSource<?> valueSource, DialogUtils.Updater updater)` Adds a standard modify listener to a button that binds it to updater.
`static void` DialogUtils.`addModifyListener(Text textElement, DialogUtils.ValueSource<?> valueSource, DialogUtils.Updater updater)` Adds a standard modify listener to a text element that binds it to updater.
`void` DialogUtils.Updater.`addSource(DialogUtils.Scope scope, DialogUtils.ValueSource<?> source)` Registers a source within a particular scope.
`<P> DialogUtils.ValueSource<P>` DialogUtils.Switcher.`createMerge(DialogUtils.ValueSource<? extends P>... sources)` Creates a merge element, that links to sources inside switcher's scopes and exposes them outside a single `DialogUtils.ValueSource` that has a value of a corresponding source in an active scope.

`<P> DialogUtils.ValueSource<? extends DialogUtils.Optional<? extends P>>`

DialogUtils.OptionalSwitcher.`createOptionalMerge(DialogUtils.ValueSource<? extends DialogUtils.Optional<? extends P>>... sources)`
See javadoc for `DialogUtils.Switcher.createMerge(org.eclipse.wst.jsdt.chromium.debug.ui.DialogUtils.ValueSource<? extends P>...)`; the difference of this method is that all sources have optional type and the merge source itself of optional type.

`static DialogUtils.ValueSource<? extends DialogUtils.Optional<?>>[]` DialogUtils.`dependencies(DialogUtils.ValueSource<? extends DialogUtils.Optional<?>>... sources)`
`void` DialogUtils.Updater.`reportChanged(DialogUtils.ValueSource<?> source)` Reports about sources that have been changed and plans future update of consumers.

Method parameters in org.eclipse.wst.jsdt.chromium.debug.ui with type arguments of type DialogUtils.ValueSource
`void` DialogUtils.Updater.`addConsumer(DialogUtils.ValueConsumer value, java.util.List<? extends DialogUtils.ValueSource<?>> dependencies)` Registers a consumer vertex with all its dependencies.
`void` DialogUtils.Updater.`addDependency(DialogUtils.ValueConsumer consumer, java.util.List<? extends DialogUtils.ValueSource<?>> sourceList)` Adds a dependency of consumer on several sources.

Constructors in org.eclipse.wst.jsdt.chromium.debug.ui with parameters of type DialogUtils.ValueSource
Constructor and Description
`OkButtonControl(DialogUtils.ValueSource<? extends DialogUtils.Optional<? extends T>> resultSource, java.util.List<? extends DialogUtils.ValueSource<java.lang.String>> warningSources, DialogUtils.OkButtonElements dialogElements)`
`WizardFinishController(DialogUtils.ValueSource<? extends DialogUtils.Optional<? extends WizardUtils.WizardFinisher>> finisherValue, DialogUtils.ValueSource<? extends DialogUtils.Optional<? extends java.lang.Void>> warningValue, WizardUtils.LogicBasedWizard wizardImpl)`
`WizardFinishController(DialogUtils.ValueSource<? extends DialogUtils.Optional<? extends WizardUtils.WizardFinisher>> finisherValue, DialogUtils.ValueSource<? extends DialogUtils.Optional<? extends java.lang.Void>> warningValue, WizardUtils.LogicBasedWizard wizardImpl)`

Constructor parameters in org.eclipse.wst.jsdt.chromium.debug.ui with type arguments of type DialogUtils.ValueSource
Constructor and Description
`ExpressionProcessor(java.util.List<DialogUtils.ValueSource<? extends DialogUtils.Optional<?>>> optionalSources)`
`OkButtonControl(DialogUtils.ValueSource<? extends DialogUtils.Optional<? extends T>> resultSource, java.util.List<? extends DialogUtils.ValueSource<java.lang.String>> warningSources, DialogUtils.OkButtonElements dialogElements)`