Class ValueConstants

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

public final class ValueConstants
extends Object
Utility class for working with CSSValue instances.
Author:
empty
  • Constructor Summary

    Constructors 
    Constructor Description
    ValueConstants()  
  • Method Summary

    Modifier and Type Method Description
    static String cssType​(int cssType, int primitiveValueType)
    A text representation of the CSS type for this value.
    static String getCssValueTypeDesc​(CSSValue cssValue)
    Gets the cssValueTypeDesc attribute of the CSSValue object
    static short guessType​(String value)
    Incomplete routine to try and determine the CSSPrimitiveValue short code for a given value, e.g.
    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 isAbsoluteUnit​(CSSPrimitiveValue primitive)
    Returns true if the specified value was 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)
    Returns true if the SAC primitive value type is a number unit--a unit that can only contain a numeric value.
    static short sacPrimitiveTypeForString​(String type)
    Description of the Method
    static String stringForSACPrimitiveType​(short type)
    Description of the Method

    Methods inherited from class java.lang.Object

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

  • Method Details

    • cssType

      public static String cssType​(int cssType, int primitiveValueType)
      A text representation of the CSS type for this value.
      Parameters:
      cssType - PARAM
      primitiveValueType - PARAM
      Returns:
      Returns
    • sacPrimitiveTypeForString

      public static short sacPrimitiveTypeForString​(String type)
      Description of the Method
      Parameters:
      type - PARAM
      Returns:
      Returns
    • stringForSACPrimitiveType

      public static String stringForSACPrimitiveType​(short type)
      Description of the Method
      Parameters:
      type - PARAM
      Returns:
      Returns
    • isAbsoluteUnit

      public static boolean isAbsoluteUnit​(CSSPrimitiveValue primitive)
      Returns true if the specified value was 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.
      Parameters:
      primitive - The CSSValue instance to check.
      Returns:
      See desc.
    • 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.
      Parameters:
      type - The CSSValue type to check.
      Returns:
      See desc.
    • getCssValueTypeDesc

      public static String getCssValueTypeDesc​(CSSValue cssValue)
      Gets the cssValueTypeDesc attribute of the CSSValue object
      Parameters:
      cssValue - PARAM
      Returns:
      The cssValueTypeDesc value
    • isNumber

      public static boolean isNumber​(short cssPrimitiveType)
      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)?
      Parameters:
      cssPrimitiveType - PARAM
      Returns:
      See desc.
    • guessType

      public static short guessType​(String value)
      Incomplete routine to try and determine the CSSPrimitiveValue short code for a given value, e.g. 14pt is CSS_PT.
      Parameters:
      value - PARAM
      Returns:
      Returns