public interface

CSSValue

org.w3c.dom.css.CSSValue
Known Indirect Subclasses

Class Overview

The CSSValue interface represents a simple or a complex value. A CSSValue object only occurs in a context of a CSS property.

See also the Document Object Model (DOM) Level 2 Style Specification.

Summary

Constants
short CSS_CUSTOM The value is a custom value.
short CSS_INHERIT The value is inherited and the cssText contains "inherit".
short CSS_PRIMITIVE_VALUE The value is a primitive value and an instance of the CSSPrimitiveValue interface can be obtained by using binding-specific casting methods on this instance of the CSSValue interface.
short CSS_VALUE_LIST The value is a CSSValue list and an instance of the CSSValueList interface can be obtained by using binding-specific casting methods on this instance of the CSSValue interface.
Public Methods
abstract String getCssText()
A string representation of the current value.
abstract short getCssValueType()
A code defining the type of the value as defined above.
abstract void setCssText(String cssText)
A string representation of the current value.

Constants

public static final short CSS_CUSTOM

The value is a custom value.

Constant Value: 3 (0x00000003)

public static final short CSS_INHERIT

The value is inherited and the cssText contains "inherit".

Constant Value: 0 (0x00000000)

public static final short CSS_PRIMITIVE_VALUE

The value is a primitive value and an instance of the CSSPrimitiveValue interface can be obtained by using binding-specific casting methods on this instance of the CSSValue interface.

Constant Value: 1 (0x00000001)

public static final short CSS_VALUE_LIST

The value is a CSSValue list and an instance of the CSSValueList interface can be obtained by using binding-specific casting methods on this instance of the CSSValue interface.

Constant Value: 2 (0x00000002)

Public Methods

public abstract String getCssText ()

A string representation of the current value.

public abstract short getCssValueType ()

A code defining the type of the value as defined above.

public abstract void setCssText (String cssText)

A string representation of the current 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 readonly.