# Package org.eclipse.wst.jsdt.chromium.debug.ui

Interface Summary
DialogUtils.Gettable<RES>: A basic interface for anything that can give a value.
DialogUtils.NormalExpression<T>: An expression that gets calculated only when its dependencies are all non-error.
DialogUtils.OkButtonElements: An access to OK button and related elements of the dialog window from dialog logic part.
DialogUtils.Optional<V>: A primitive approach to "optional" algebraic type.
DialogUtils.OptionalSwitcher<T>: A switcher that is operated by optional expression.
DialogUtils.Scope: A scope for update graph vertices.
DialogUtils.ScopeEnabler: A callback that lets UI to reflect that some scope became enabled/disabled.
DialogUtils.SwitchBase<T>: Base interface for 2 types of switchers.
DialogUtils.Switcher<T>: A switcher that is operated by non-optional expression.
DialogUtils.ValueConsumer: Represents consumer vertex for Updater.
DialogUtils.ValueSource<T>: Represents source vertex for Updater.
TableUtils.ValueAdapter<F,T>
WizardUtils.PageElements: A base interface for page set object.
WizardUtils.PageElementsFactory<T extends WizardUtils.PageElements>
WizardUtils.PageListener
WizardUtils.WizardFinisher: A call-back that implements wizard 'finish' button action.
WizardUtils.WizardLogic: An accessor to a wizard logic system.
WizardUtils.WizardPageSet: A base interface for page set object.

Class Summary
ChromiumDebugUIPlugin: The activator class controls the plug-in life cycle
ChromiumJavascriptDecorator: A decorator that removes the ".chromium" file extension in the Project Explorer for the Debug Javascript project files.
ChromiumToggleBreakpointTargetFactory: Toggle breakpoint target factory for Chromium breakpoints.
DialogBasedTabSelector: A TabSelector which brings up a dialog allowing users to select which target browser tab to debug.
DialogUtils: A small set of utility classes that help programming dialog window logic.
DialogUtils.ComboWrapper<E>: A wrapper around Combo that provides logic-level data-oriented access to the control.
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.
DialogUtils.Message: A user interface message for dialog window.
DialogUtils.OkButtonControl<T>: A general-purpose implementation of OK button vertex.
DialogUtils.Updater: Helps to conduct update for vertices in a value graph.
DialogUtils.ValueProcessor<T>: A basic implementation of object that is both consumer and source.
JsDebugModelPresentation: An IDebugModelPresentation for the Chromium JavaScript debug model.
JsWatchExpressionDelegate: Performs the Watch expression evaluation while debugging Chromium JavaScript.
Messages: NLS messages for the package.
PluginUtil: This class provides generic plugin-wide services.
TableUtils: A small set of utils for UI tables.
TableUtils.ColumnBasedLabelProvider<ROW>: A generic label provider that runs over type-safe column providers.
TableUtils.ColumnData<R,C>: A small structure that holds column-related data: column label provider and adapter that gets column-specific field from row element.
TableUtils.ColumnLabelProvider<C>: A type column label provider.
TableUtils.TrivialAdapter<T>
WizardUtils: A set of utils for creating Eclipse Wizard that is compatible with `DialogUtils.Updater`.
WizardUtils.LogicBasedWizard: A simple implementation of Eclipse `IWizard` that works with `WizardUtils.WizardPageSet` and `WizardUtils.WizardLogic`.
WizardUtils.NextPageEnabler: A utility class that ties `DialogUtils.Updater` together with `WizardUtils.LogicBasedWizard`.
WizardUtils.PageImpl<PE extends WizardUtils.PageElements>: A simple implementation of the wizard page that stores mutable pointers to its next/previous pages and a pointer to page elements.
WizardUtils.WizardFinishController: A utility class that ties `DialogUtils.Updater` together with `WizardUtils.LogicBasedWizard`.

Enum Summary
DialogUtils.MessagePriority: Priority of a user interface message.

Annotation Types Summary
DialogUtils.BranchVariableGetter: Annotates variable getter methods in interfaces that are used in `DialogUtils.mergeBranchVariables(java.lang.Class<VARIABLES>, org.eclipse.wst.jsdt.chromium.debug.ui.DialogUtils.Switcher<?>, VARIABLES...)` methods.
DialogUtils.NormalExpression.Calculate: An annotation for a "calculate" method of the interface.
DialogUtils.NormalExpression.DependencyGetter: An annotation for a method that returns expression dependency.