java.lang.Object
io.sf.carte.doc.style.css.property.StyleValue
io.sf.carte.doc.style.css.property.PrimitiveValue
io.sf.carte.doc.style.css.property.ExpressionValue
io.sf.carte.doc.style.css.property.CalcValue
- All Implemented Interfaces:
CSSExpressionValue
,CSSPrimitiveValue2
,ExtendedCSSPrimitiveValue
,ExtendedCSSValue
,Cloneable
,CSSPrimitiveValue
,CSSValue
Calc CSSPrimitiveValue.
-
Field Summary
Fields inherited from interface org.w3c.dom.css.CSSPrimitiveValue
CSS_ATTR, CSS_CM, CSS_COUNTER, CSS_DEG, CSS_DIMENSION, CSS_EMS, CSS_EXS, CSS_GRAD, CSS_HZ, CSS_IDENT, CSS_IN, CSS_KHZ, CSS_MM, CSS_MS, CSS_NUMBER, CSS_PC, CSS_PERCENTAGE, CSS_PT, CSS_PX, CSS_RAD, CSS_RECT, CSS_RGBCOLOR, CSS_S, CSS_STRING, CSS_UNKNOWN, CSS_URI
Fields inherited from interface io.sf.carte.doc.style.css.CSSPrimitiveValue2
CSS_CAP, CSS_CH, CSS_COUNTERS, CSS_CUSTOM_PROPERTY, CSS_DPCM, CSS_DPI, CSS_DPPX, CSS_ELEMENT_REFERENCE, CSS_ENV_VAR, CSS_EXPRESSION, CSS_FR, CSS_FUNCTION, CSS_GRADIENT, CSS_IC, CSS_LH, CSS_QUARTER_MM, CSS_RATIO, CSS_REM, CSS_RLH, CSS_TURN, CSS_UNICODE_CHARACTER, CSS_UNICODE_RANGE, CSS_UNICODE_WILDCARD, CSS_VB, CSS_VH, CSS_VI, CSS_VMAX, CSS_VMIN, CSS_VW
Fields inherited from interface org.w3c.dom.css.CSSValue
CSS_CUSTOM, CSS_INHERIT, CSS_PRIMITIVE_VALUE, CSS_VALUE_LIST
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionclone()
Creates and returns a copy of this object.boolean
Get a string representation of the current value.float
getFloatValue
(short unitType) This method is used to get a float value in a specified unit.getMinifiedCssText
(String pname) Gives a minified version of the css text of the property, for the given property name.int
hashCode()
protected boolean
isInvalidOperand
(PrimitiveValue primi, short lutype, short lastlutype) void
writeCssText
(SimpleWriter wri) Serialize this value to aSimpleWriter
.Methods inherited from class io.sf.carte.doc.style.css.property.ExpressionValue
getExpression, setCssText, setExpectInteger
Methods inherited from class io.sf.carte.doc.style.css.property.PrimitiveValue
getCounterValue, getPrimitiveType, getRectValue, getRGBColorValue, isCalculatedNumber, isNegativeNumber, isNumberZero, isSubproperty, setFloatValue, setStringValue, setSubproperty
Methods inherited from class io.sf.carte.doc.style.css.property.StyleValue
getCssValueType, isSystemDefault, toString
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
Methods inherited from interface org.w3c.dom.css.CSSPrimitiveValue
getCounterValue, getPrimitiveType, getRectValue, setFloatValue, setStringValue
Methods inherited from interface io.sf.carte.doc.style.css.CSSPrimitiveValue2
getRGBColorValue, isCalculatedNumber, isNegativeNumber
Methods inherited from interface org.w3c.dom.css.CSSValue
getCssValueType
Methods inherited from interface io.sf.carte.doc.style.css.ExtendedCSSPrimitiveValue
isNumberZero
-
Constructor Details
-
CalcValue
public CalcValue() -
CalcValue
-
-
Method Details
-
getStringValue
- Specified by:
getStringValue
in interfaceCSSPrimitiveValue
- Overrides:
getStringValue
in classExpressionValue
- Throws:
DOMException
-
isInvalidOperand
- Overrides:
isInvalidOperand
in classExpressionValue
-
getFloatValue
Description copied from class:PrimitiveValue
This method is used to get a float value in a specified unit. If this CSS value doesn't contain a float value or can't be converted into the specified unit, aDOMException
is raised.- Specified by:
getFloatValue
in interfaceCSSPrimitiveValue
- Overrides:
getFloatValue
in classPrimitiveValue
- Parameters:
unitType
- A unit code to get the float value. The unit code can only be a float unit type (i.e.CSS_NUMBER
,CSS_PERCENTAGE
,CSS_EMS
,CSS_EXS
,CSS_PX
,CSS_CM
,CSS_MM
,CSS_IN
,CSS_PT
,CSS_PC
,CSS_DEG
,CSS_RAD
,CSS_GRAD
,CSS_MS
,CSS_S
,CSS_HZ
,CSS_KHZ
,CSS_DIMENSION
).- Returns:
- The float value in the specified unit.
- Throws:
DOMException
- INVALID_ACCESS_ERR: Raised if the CSS value doesn't contain a float value or if the float value can't be converted into the specified unit.
-
hashCode
public int hashCode()- Overrides:
hashCode
in classExpressionValue
-
equals
- Overrides:
equals
in classExpressionValue
-
getCssText
Description copied from class:StyleValue
Get a string representation of the current value.- Specified by:
getCssText
in interfaceCSSValue
- Overrides:
getCssText
in classExpressionValue
- Returns:
- the css text representing the value of this property.
-
getMinifiedCssText
Description copied from interface:ExtendedCSSValue
Gives a minified version of the css text of the property, for the given property name.- Specified by:
getMinifiedCssText
in interfaceExtendedCSSValue
- Overrides:
getMinifiedCssText
in classExpressionValue
- Parameters:
pname
- the property name.- Returns:
- the minified css text.
-
writeCssText
Description copied from interface:ExtendedCSSValue
Serialize this value to aSimpleWriter
.- Specified by:
writeCssText
in interfaceExtendedCSSValue
- Overrides:
writeCssText
in classExpressionValue
- Parameters:
wri
- the SimpleWriter.- Throws:
IOException
- if an error happened while writing.
-
clone
Description copied from class:PrimitiveValue
Creates and returns a copy of this object.The object will be the same except for the
subproperty
flag, that will be disabled in the clone object.- Specified by:
clone
in interfaceCSSExpressionValue
- Specified by:
clone
in interfaceExtendedCSSValue
- Overrides:
clone
in classExpressionValue
- Returns:
- a copy of this object.
-