Class CssPixelValueConverter


  • public final class CssPixelValueConverter
    extends java.lang.Object
    Utilities for css value handling.
    • Field Detail

      • TO_FLOAT_PATTERN

        private static final java.util.regex.Pattern TO_FLOAT_PATTERN
    • Constructor Detail

      • CssPixelValueConverter

        private CssPixelValueConverter()
        Disallow instantiation of this class.
    • Method Detail

      • pixelValue

        public static int pixelValue​(DomElement element,
                                     CssPixelValueConverter.CssValue value)
        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 retrieved
        value - 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:
        pixelValue(String)
      • pixelString

        public static java.lang.String pixelString​(DomElement element,
                                                   CssPixelValueConverter.CssValue value)
        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 retrieved
        value - the CSS attribute value which is to be retrieved
        Returns:
        the specified length CSS attribute value as a pixel length value
        See Also:
        pixelValue(DomElement, CssValue)
      • pixelValue

        public static int pixelValue​(java.lang.String value)
        Converts the specified length string value into an integer number of pixels. This method does NOT handle percentages correctly; use pixelString(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:
        CSS Units, pixelString(DomElement, CssValue)