Package com.openhtmltopdf.css.constants
Class ValueConstants
- java.lang.Object
-
- com.openhtmltopdf.css.constants.ValueConstants
-
public final class ValueConstants extends Object
Utility class for working withCSSValueinstances.- Author:
- empty
-
-
Constructor Summary
Constructors Constructor Description ValueConstants()
-
Method Summary
Modifier and Type Method Description static StringcssType(int cssType, int primitiveValueType)A text representation of the CSS type for this value.static StringgetCssValueTypeDesc(CSSValue cssValue)Gets the cssValueTypeDesc attribute of theCSSValueobjectstatic shortguessType(String value)Incomplete routine to try and determine the CSSPrimitiveValue short code for a given value, e.g.static booleanisAbsoluteUnit(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 booleanisAbsoluteUnit(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 booleanisNumber(short cssPrimitiveType)Returns true if the SAC primitive value type is a number unit--a unit that can only contain a numeric value.static shortsacPrimitiveTypeForString(String type)Description of the Methodstatic StringstringForSACPrimitiveType(short type)Description of the Method
-
-
-
Method Detail
-
cssType
public static String cssType(int cssType, int primitiveValueType)
A text representation of the CSS type for this value.- Parameters:
cssType- PARAMprimitiveValueType- 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 theCSSValueobject- 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
-
-