Class CssPixelValueConverter

java.lang.Object
org.htmlunit.css.CssPixelValueConverter

public final class CssPixelValueConverter extends Object
Utilities for css value handling.
Author:
Ronald Brill
  • Method Details

    • 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:
    • pixelString

      public static 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

      public static int pixelValue(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: