# Package com.google.gwt.uibinder.attributeparsers

Classes that parse XML attribute values, turning them into valid Java expressions.

See: Description

Interface Summary
AttributeParser: Attribute parsers are classes that parse xml attribute values, turning them into valid Java expressions.
FieldReferenceConverter.Delegate: Responsible for the bits around and between the field references.

Class Summary
AttributeParsers: Managers access to all implementations of `AttributeParser`.
BooleanAttributeParser: Parses a single boolean attribute.
CssNameConverter: Converts css class names to a form safe to use as a Java identifier.
DoubleAttributeParser: Parses a single double attribute.
EnumAttributeParser: Parses an enum attribute.
FieldReferenceConverter: Deals with field references, e.g.
HorizontalAlignmentConstantParser: Parses a `HasHorizontalAlignment.HorizontalAlignmentConstant` .
IntAttributeParser: Parses an integer value.
IntPairAttributeParser: Parses a pair of integer values.
LengthAttributeParser: Parses a CSS length value (e.g., "2em", "50%"), returning a comma-separated (double, Unit) pair.
SafeUriAttributeParser: Parses `SafeUri` literals or references.
StrictAttributeParser: Fall through attribute parser.
StrictAttributeParser.FieldReferenceDelegate: Package protected for testing.
StringAttributeParser: Parses a string attribute.
StringAttributeParser.FieldReferenceDelegate
TextAlignConstantParser: Parses a `TextBoxBase.TextAlignConstant`.
VerticalAlignmentConstantParser: Parses a `HasVerticalAlignment.VerticalAlignmentConstant` .

Exception Summary
CssNameConverter.Failure: Thrown by `CssNameConverter.convertSet(Set)` on name collision.
FieldReferenceConverter.IllegalFieldReferenceException: May be thrown by the `Delegate` for badly formatted input.

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

Classes that parse XML attribute values, turning them into valid Java expressions.