Package org.htmlunit.css
Class CssPixelValueConverter
java.lang.Object
org.htmlunit.css.CssPixelValueConverter
Utilities for css value handling.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic class
Encapsulates the retrieval of a style attribute, given a DOM element from which to retrieve it. -
Field Summary
Fields -
Constructor Summary
ConstructorsModifierConstructorDescriptionprivate
Disallow instantiation of this class. -
Method Summary
Modifier and TypeMethodDescriptionstatic String
pixelString
(DomElement element, CssPixelValueConverter.CssValue value) Returns the specified length CSS attribute value value as a pixel length value.static int
pixelValue
(String value) Converts the specified length string value into an integer number of pixels.private static int
pixelValue
(DomElement element, String styleValue, CssPixelValueConverter.CssValue value, boolean percentMode) static int
pixelValue
(DomElement element, CssPixelValueConverter.CssValue value) Converts the specified length CSS attribute value into an integer number of pixels.
-
Field Details
-
TO_FLOAT_PATTERN
-
-
Constructor Details
-
CssPixelValueConverter
private CssPixelValueConverter()Disallow instantiation of this class.
-
-
Method Details
-
pixelValue
Converts the specified length CSS attribute value into an integer number of pixels. If the specified CSS attribute value is a percentage, this method uses the specified value object to recursively retrieve the base (parent) CSS attribute value.- Parameters:
element
- the element for which the CSS attribute value is to be retrievedvalue
- the CSS attribute value which is to be retrieved- Returns:
- the integer number of pixels corresponding to the specified length CSS attribute value
- See Also:
-
pixelString
Returns the specified length CSS attribute value value as a pixel length value. If the specified CSS attribute value is a percentage, this method uses the specified value object to recursively retrieve the base (parent) CSS attribute value.- Parameters:
element
- the element for which the CSS attribute value is to be retrievedvalue
- the CSS attribute value which is to be retrieved- Returns:
- the specified length CSS attribute value as a pixel length value
- See Also:
-
pixelValue
Converts the specified length string value into an integer number of pixels. This method does NOT handle percentages correctly; usepixelString(DomElement, CssValue)
if you need percentage support).- Parameters:
value
- the length string value to convert to an integer number of pixels- Returns:
- the integer number of pixels corresponding to the specified length string value
- See Also:
-
pixelValue
private static int pixelValue(DomElement element, String styleValue, CssPixelValueConverter.CssValue value, boolean percentMode)
-