Class ValueConstants

java.lang.Object
com.openhtmltopdf.css.constants.ValueConstants

public final class ValueConstants extends Object
Utility class for working with CSSValue instances.
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    private static final Map<Short,String>
     
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    static boolean
    isAbsoluteUnit(short type)
    Returns true if the specified type absolute (even if we have a computed value for it), meaning that either the value can be used directly (e.g.
    static boolean
    isNumber(short cssPrimitiveType)
    Deprecated.
    Only used by the broken DOMInspector.
    static String
    Given a unit constant like CSSPrimitiveValue.CSS_EMS will return the unit suffix like em.

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

    • sacTypesStrings

      private static final Map<Short,String> sacTypesStrings
  • Constructor Details

    • ValueConstants

      public ValueConstants()
  • Method Details

    • stringForSACPrimitiveType

      public static String stringForSACPrimitiveType(short type)
      Given a unit constant like CSSPrimitiveValue.CSS_EMS will return the unit suffix like em. FIXME: Not exhaustive.
    • isAbsoluteUnit

      public static boolean isAbsoluteUnit(short type)
      Returns true if the specified type absolute (even if we have a computed value for it), meaning that either the value can be used directly (e.g. pixels) or there is a fixed context-independent conversion for it (e.g. inches). Proportional types (e.g. %) return false. FIXME: Font proportional units are returned as absolute. Probably wrong method name rather than wrong behavior.
      Parameters:
      type - The CSSValue type to check.
      Returns:
      See desc.
    • isNumber

      @Deprecated public static boolean isNumber(short cssPrimitiveType)
      Deprecated.
      Only used by the broken DOMInspector.
      Returns true if the SAC primitive value type is a number unit--a unit that can only contain a numeric value. This is a shorthand way of saying, did the user declare this as a number unit (like px)?