This package contains the classes and interfaces that allow you to define
user interfaces from ui.xml template files, managed by generated
implementations of the UiBinder
interface. UiBinder templates allow you to lay out your widgets and design
new ones via HTML, CSS and Image resources (the last two via generated
ClientBundles
) with a
minimum of coding. They also have extensive support for internationalization,
by generating Messages
.
Follow the links below for general documentation. Specialized markup for
individual widget types is described in their javadoc. In particular, see
UIObject
for markup that
applies to all widgets.
UiBinder<U, O> | Interface implemented by classes that generate DOM or Widget structures from ui.xml template files, and which inject portions of the generated UI into the fields of an owner. |
UiBinderUtil | Static helper methods used by UiBinder. |
UiBinderUtil.TempAttachment | Temporary attachment record that keeps track of where an element was before attachment. |