# Package com.google.gwt.uibinder.attributeparsers

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

- Interface Summary
  Interface | Description
  --- | ---
  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
  Class | Description
  --- | ---
  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
  Exception | Description
  --- | ---
  CssNameConverter.Failure | Thrown by `CssNameConverter.convertSet(Set)` on name collision.
  FieldReferenceConverter.IllegalFieldReferenceException | May be thrown by the `Delegate` for badly formatted input.