Class CssPixelValueConverter

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

public final class CssPixelValueConverter extends Object
Utilities for css value handling.
  • Field Details

    • TO_FLOAT_PATTERN

      private static final Pattern TO_FLOAT_PATTERN
  • Constructor Details

    • CssPixelValueConverter

      private CssPixelValueConverter()
      Disallow instantiation of this class.
  • 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:
    • pixelValue

      private static int pixelValue(DomElement element, String styleValue, CssPixelValueConverter.CssValue value, boolean percentMode)