Package org.xhtmlrenderer.css.constants
Class ValueConstants
java.lang.Object
org.xhtmlrenderer.css.constants.ValueConstants
Utility class for working with
CSSValue
instances.-
Field Summary
FieldsModifier and TypeFieldDescriptionType descriptions--a crude approximation taken by scanning CSSValue statics -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic 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 theCSSValue
objectstatic short
Incomplete routine to try and determine the CSSPrimitiveValue short code for a given value, e.g.private static short
guessTypeByFont
(String value, String hmm) 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
(@Nullable String type) static String
stringForSACPrimitiveType
(short type)
-
Field Details
-
TYPE_DESCRIPTIONS
Type descriptions--a crude approximation taken by scanning CSSValue statics -
sacTypesStrings
-
-
Constructor Details
-
ValueConstants
public ValueConstants()
-
-
Method Details
-
cssType
A text representation of the CSS type for this value. -
sacPrimitiveTypeForString
-
stringForSACPrimitiveType
-
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.
-
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.
-
getCssValueTypeDesc
Gets the cssValueTypeDesc attribute of theCSSValue
object -
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)? -
guessType
Incomplete routine to try and determine the CSSPrimitiveValue short code for a given value, e.g. 14pt is CSS_PT. -
guessTypeByFont
-