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 with
CSSValue instances.- 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
-
Constructor Details
-
ValueConstants
public ValueConstants()
-
-
Method Details
-
cssType
A text representation of the CSS type for this value.- Parameters:
cssType- PARAMprimitiveValueType- PARAM- Returns:
- Returns
-
sacPrimitiveTypeForString
Description of the Method- Parameters:
type- PARAM- Returns:
- Returns
-
stringForSACPrimitiveType
Description of the Method- Parameters:
type- PARAM- Returns:
- Returns
-
isAbsoluteUnit
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
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
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
-