Package com.openhtmltopdf.css.style
Class DerivedValue
- java.lang.Object
-
- com.openhtmltopdf.css.style.DerivedValue
-
- All Implemented Interfaces:
FSDerivedValue
- Direct Known Subclasses:
ColorValue
,CountersValue
,FunctionValue
,LengthValue
,ListValue
,NumberValue
,StringValue
public abstract class DerivedValue extends java.lang.Object implements FSDerivedValue
-
-
Field Summary
Fields Modifier and Type Field Description private java.lang.String
_asString
private short
_cssSacUnitType
-
Constructor Summary
Constructors Modifier Constructor Description protected
DerivedValue()
protected
DerivedValue(CSSName name, short cssSACUnitType, java.lang.String cssText, java.lang.String cssStringValue)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description FSColor
asColor()
float
asFloat()
IdentValue
asIdentValue()
java.lang.String
asString()
java.lang.String[]
asStringArray()
private java.lang.String
deriveStringValue(java.lang.String cssText, java.lang.String cssStringValue)
short
getCssSacUnitType()
float
getFloatProportionalTo(CSSName cssName, float baseValue, CssContext ctx)
java.lang.String
getStringValue()
The getCssText() or getStringValue(), depending.boolean
hasAbsoluteUnit()
boolean
isAbsoluteUnit()
boolean
isDeclaredInherit()
If value is declared INHERIT should always be the IdentValue.INHERIT, not a DerivedValueboolean
isDependentOnFontSize()
boolean
isIdent()
-
-
-
Constructor Detail
-
DerivedValue
protected DerivedValue()
-
DerivedValue
protected DerivedValue(CSSName name, short cssSACUnitType, java.lang.String cssText, java.lang.String cssStringValue)
-
-
Method Detail
-
deriveStringValue
private java.lang.String deriveStringValue(java.lang.String cssText, java.lang.String cssStringValue)
-
getStringValue
public java.lang.String getStringValue()
The getCssText() or getStringValue(), depending.
-
isDeclaredInherit
public boolean isDeclaredInherit()
If value is declared INHERIT should always be the IdentValue.INHERIT, not a DerivedValue- Specified by:
isDeclaredInherit
in interfaceFSDerivedValue
-
getCssSacUnitType
public short getCssSacUnitType()
-
isAbsoluteUnit
public boolean isAbsoluteUnit()
-
asFloat
public float asFloat()
- Specified by:
asFloat
in interfaceFSDerivedValue
-
asColor
public FSColor asColor()
- Specified by:
asColor
in interfaceFSDerivedValue
-
getFloatProportionalTo
public float getFloatProportionalTo(CSSName cssName, float baseValue, CssContext ctx)
- Specified by:
getFloatProportionalTo
in interfaceFSDerivedValue
-
asString
public java.lang.String asString()
- Specified by:
asString
in interfaceFSDerivedValue
-
asStringArray
public java.lang.String[] asStringArray()
- Specified by:
asStringArray
in interfaceFSDerivedValue
-
asIdentValue
public IdentValue asIdentValue()
- Specified by:
asIdentValue
in interfaceFSDerivedValue
-
hasAbsoluteUnit
public boolean hasAbsoluteUnit()
- Specified by:
hasAbsoluteUnit
in interfaceFSDerivedValue
-
isIdent
public boolean isIdent()
- Specified by:
isIdent
in interfaceFSDerivedValue
-
isDependentOnFontSize
public boolean isDependentOnFontSize()
- Specified by:
isDependentOnFontSize
in interfaceFSDerivedValue
-
-