com.google.gwt.uibinder.attributeparsers
Class LengthAttributeParser
java.lang.Object
com.google.gwt.uibinder.attributeparsers.LengthAttributeParser
- All Implemented Interfaces:
- AttributeParser
public class LengthAttributeParser
- extends java.lang.Object
- implements AttributeParser
Parses a CSS length value (e.g., "2em", "50%"), returning a comma-separated
(double, Unit) pair.
Field Summary |
(package private) static java.lang.String |
UNIT
|
Method Summary |
java.lang.String |
parse(com.google.gwt.uibinder.rebind.XMLElement source,
java.lang.String lengthStr)
Parse the given attribute value. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
UNIT
static final java.lang.String UNIT
LengthAttributeParser
LengthAttributeParser(DoubleAttributeParser doubleParser,
EnumAttributeParser enumParser,
com.google.gwt.uibinder.rebind.MortalLogger logger)
parse
public java.lang.String parse(com.google.gwt.uibinder.rebind.XMLElement source,
java.lang.String lengthStr)
throws UnableToCompleteException
- Description copied from interface:
AttributeParser
- Parse the given attribute value.
- Specified by:
parse
in interface AttributeParser
- Parameters:
source
- the source code the value came from, for error reporting purposeslengthStr
- the attribute value to be parsed
- Returns:
- a valid Java expression
- Throws:
UnableToCompleteException
- on parse error