java.lang.Object
io.sf.carte.doc.style.css.property.StyleValue
io.sf.carte.doc.style.css.property.KeywordValue
- All Implemented Interfaces:
CSSValue
,CSSValueItem
,ValueItem
,Serializable
,Cloneable
- Direct Known Subclasses:
InheritValue
,InitialValue
,RevertValue
,UnsetValue
A CSS-wide keyword value, like
inherit
.- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from interface io.sf.carte.doc.style.css.CSSValue
CSSValue.CssType, CSSValue.Type
-
Constructor Summary
ModifierConstructorDescriptionprotected
Must access instance through static method. -
Method Summary
Modifier and TypeMethodDescriptionclone()
Creates and returns a copy of this value.boolean
Get the general category to which this value belongs.Get the next lexical unit after processing this item.void
Use the given error handler to handle warnings.int
hashCode()
boolean
Has this item any warning to report ?void
setCssText
(String cssText) Attempts to change this value to match the supplied css text.Methods inherited from class io.sf.carte.doc.style.css.property.StyleValue
getCssText, getMinifiedCssText, isSubproperty, isSystemDefault, matches, toString
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
Methods inherited from interface io.sf.carte.doc.style.css.CSSValue
getMinifiedCssText, getPrimitiveType, isPrimitiveValue, writeCssText
Methods inherited from interface io.sf.carte.doc.style.css.property.ValueItem
getCSSValue
-
Constructor Details
-
KeywordValue
protected KeywordValue()Must access instance through static method.
-
-
Method Details
-
getCssValueType
Description copied from interface:CSSValue
Get the general category to which this value belongs.- Specified by:
getCssValueType
in interfaceCSSValue
- Returns:
- the general value type.
-
getNextLexicalUnit
Description copied from interface:CSSValueItem
Get the next lexical unit after processing this item.This method is useful as some primitive values (ratio) may take more than one unit.
- Specified by:
getNextLexicalUnit
in interfaceCSSValueItem
- Returns:
- the next lexical unit after this item was processed.
-
hasWarnings
public boolean hasWarnings()Description copied from interface:CSSValueItem
Has this item any warning to report ?- Specified by:
hasWarnings
in interfaceCSSValueItem
- Returns:
true
if this item any warning to report.
-
handleSyntaxWarnings
Description copied from interface:CSSValueItem
Use the given error handler to handle warnings.- Specified by:
handleSyntaxWarnings
in interfaceCSSValueItem
- Parameters:
handler
- the error handler.
-
setCssText
Description copied from class:StyleValue
Attempts to change this value to match the supplied css text.In css4j, it is not recommended to set property values using this method.
- Specified by:
setCssText
in interfaceCSSValue
- Overrides:
setCssText
in classStyleValue
- Parameters:
cssText
- the text value.- Throws:
DOMException
- SYNTAX_ERR: Raised if the specified CSS string value has a syntax error (according to the attached property) or is unparsable.
INVALID_MODIFICATION_ERR: Raised if the specified CSS string value represents a different type of values than the values allowed by the CSS property.
NO_MODIFICATION_ALLOWED_ERR: Raised if this value is read-only.
-
hashCode
public int hashCode()- Overrides:
hashCode
in classStyleValue
-
equals
- Overrides:
equals
in classStyleValue
-
asSubproperty
-
clone
Description copied from interface:CSSValue
Creates and returns a copy of this value.- Specified by:
clone
in interfaceCSSValue
- Specified by:
clone
in classStyleValue
- Returns:
- a clone of this value.
-