# Package com.google.gwt.uibinder.elementparsers

Classes that parse XML elements, using the context to generate widget initialization code.

See: Description

Interface Summary
ComputedAttributeInterpreter.Delegate
ElementParser: Element parsers are classes that parse xml elements, using the context to generate widget initialization code.
HtmlMessageInterpreter.PlaceholderInterpreterProvider: Provides instances of `PlaceholderInterpreter`, to allow customized handling of the innards of a msg element.

Class Summary
AbsolutePanelParser: Parses `AbsolutePanel` widgets.
AttributeMessageInterpreter: Examines each element for child <ui:attr/> elements, and replaces the corresponding attributes of the examinee with references to the translatable messages created.
AttributeMessageParser: This parser is not tied to a particular class of element, but rather is run as the first parser in any parser stack.
BeanParser: Utility methods for discovering bean-like properties and generating code to initialize them.
CellPanelParser: Parses `CellPanel` widgets.
ComputedAttributeInterpreter: Assigns computed values to element attributes, e.g.
CustomButtonParser: Parses CustomButton widgets.
DateLabelParser: Parses `DateLabel` widgets.
DialogBoxParser: Parses `DialogBox` widgets.
DisclosurePanelParser: Parses `DisclosurePanel` widgets.
DockLayoutPanelParser: Parses `DockLayoutPanel` widgets.
DockPanelParser: Parses `DockPanel` widgets.
DomElementParser: Parses a dom element and all of its children.
FieldInterpreter: Generates fields to hold named dom elements (e.g.
FlowPanelParser: Parses `FlowPanel` widgets.
GridParser: A parser for Grid rows and cells.
HasAlignmentParser: Parses widgets that inherit from `HasAlignment`.
HasHTMLParser: Parses widgets that implement `HasHTML`.
HasTextParser: Parses widgets that implement `HasText`.
HasTreeItemsParser: Parses `Tree` widgets.
HasWidgetsParser: Parses any widgets that implement `HasWidgets`.
HtmlInterpreter: This is the most generally useful interpreter, and the most likely to be used by a custom parser when calling `XMLElement.consumeInnerHtml(com.google.gwt.uibinder.rebind.XMLElement.Interpreter<java.lang.String>)`.
HtmlMessageInterpreter: Processes elements inside HTML values, which themselves are allowed to contain HTML.
HTMLPanelParser: Parses `HTMLPanel` widgets.
HtmlPlaceholderInterpreter: Interprets the interior of an html message.
ImageParser: Custom parsing of Image widgets.
InterpreterPipe<T>: Pairs `XMLElement.Interpreter` instances.
IsEmptyParser: The last parser, asserts that everything has been consumed and so the template has nothing unexpected.
IsRenderableInterpreter: Used by `RenderablePanelParser` to interpret renderable elements.
LayoutPanelParser: Parses `LayoutPanel` widgets.
LazyPanelParser: Parses `LazyPanel` widgets.
ListBoxParser: A parser for ListBox items.
MenuBarParser: Parses `MenuBar` widgets.
MenuItemParser: A parser for menu items.
NumberLabelParser: Parses `DateLabel` widgets.
RenderablePanelParser: Parses `RenderablePanel` widgets.
SimpleInterpeter<T>: A simple `XMLElement.Interpreter` that returns a given value to every request.
StackLayoutPanelParser: Parses `StackLayoutPanel` widgets.
StackPanelParser: Parses `StackPanel` widgets.
TabLayoutPanelParser: Parses `TabLayoutPanel` widgets.
TabPanelParser: Parses `TabPanel` widgets.
TextInterpreter: The interpreter of choice for calls to `XMLElement.consumeInnerText(com.google.gwt.uibinder.rebind.XMLElement.PostProcessingInterpreter<java.lang.String>)`.
TextPlaceholderInterpreter: Interprets the interior of text message.
UiChildParser: Parses any children of widgets that use the `UIChild` annotation.
UIObjectParser: Parser of all UIObject types.
UiSafeHtmlInterpreter: Interprets generic message tags like: <ui:safehtml from="{myMsg.message}" />.
UiTextInterpreter: Interprets generic message tags like: <ui:text from="{myMsg.message}" />.
WidgetInterpreter: Used by `HTMLPanelParser` to interpret elements that call for widget instances.
WidgetPlaceholderInterpreter: Used by `HTMLPanelParser`.

## Package com.google.gwt.uibinder.elementparsers Description

Classes that parse XML elements, using the context to generate widget initialization code.