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
Fields Modifier and Type Field Description (package private) static java.lang.StringUNIT
-
Constructor Summary
Constructors Constructor Description LengthAttributeParser(DoubleAttributeParser doubleParser, EnumAttributeParser enumParser, com.google.gwt.uibinder.rebind.MortalLogger logger)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.Stringparse(com.google.gwt.uibinder.rebind.XMLElement source, java.lang.String lengthStr)Parse the given attribute value.
-
-
-
Constructor Detail
-
LengthAttributeParser
LengthAttributeParser(DoubleAttributeParser doubleParser, EnumAttributeParser enumParser, com.google.gwt.uibinder.rebind.MortalLogger logger)
-
-
Method Detail
-
parse
public java.lang.String parse(com.google.gwt.uibinder.rebind.XMLElement source, java.lang.String lengthStr) throws UnableToCompleteExceptionDescription copied from interface:AttributeParserParse the given attribute value.- Specified by:
parsein interfaceAttributeParser- 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
-
-