Package org.htmlunit.javascript.host.css
Class CSSStyleRule
- java.lang.Object
-
- org.htmlunit.corejs.javascript.ScriptableObject
-
- org.htmlunit.javascript.HtmlUnitScriptable
-
- org.htmlunit.javascript.host.css.CSSRule
-
- org.htmlunit.javascript.host.css.CSSStyleRule
-
- All Implemented Interfaces:
java.io.Serializable
,java.lang.Cloneable
,org.htmlunit.corejs.javascript.ConstProperties
,org.htmlunit.corejs.javascript.debug.DebuggableObject
,org.htmlunit.corejs.javascript.Scriptable
,org.htmlunit.corejs.javascript.SymbolScriptable
public class CSSStyleRule extends CSSRule
A JavaScript object forCSSStyleRule
.- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description private static java.util.regex.Pattern
SELECTOR_PARTS_PATTERN
private static java.util.regex.Pattern
SELECTOR_REPLACE_PATTERN
-
Fields inherited from class org.htmlunit.javascript.host.css.CSSRule
CHARSET_RULE, COUNTER_STYLE_RULE, FONT_FACE_RULE, FONT_FEATURE_VALUES_RULE, IMPORT_RULE, KEYFRAME_RULE, KEYFRAMES_RULE, MEDIA_RULE, NAMESPACE_RULE, PAGE_RULE, STYLE_RULE, SUPPORTS_RULE, UNKNOWN_RULE, VIEWPORT_RULE
-
-
Constructor Summary
Constructors Modifier Constructor Description CSSStyleRule()
Creates a new instance.protected
CSSStyleRule(CSSStyleSheet stylesheet, org.htmlunit.cssparser.dom.CSSStyleRuleImpl rule)
Creates a new instance.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.String
getSelectorText()
Returns the textual representation of the selector for the rule set.CSSStyleDeclaration
getStyle()
Returns the declaration-block of this rule set.void
jsConstructor()
Creates an instance.void
setSelectorText(java.lang.String selectorText)
Sets the textual representation of the selector for the rule set.-
Methods inherited from class org.htmlunit.javascript.host.css.CSSRule
create, getCssText, getParentRule, getParentStyleSheet, getRule, getType, setCssText
-
Methods inherited from class org.htmlunit.javascript.HtmlUnitScriptable
clone, equivalentValues, get, getBrowserVersion, getClassName, getDefaultValue, getDomNodeOrDie, getDomNodeOrNull, getPrototype, getScriptableFor, getStartingScope, getWindow, getWindow, getWithPreemption, has, hasInstance, initParentScope, makeScriptableFor, put, setClassName, setDomNode, setDomNode, setParentScope, setupPromise, setupRejectedPromise
-
Methods inherited from class org.htmlunit.corejs.javascript.ScriptableObject
applyDescriptorToAttributeBitset, associateValue, avoidObjectDetection, buildDataDescriptor, callMethod, callMethod, checkPropertyChange, checkPropertyDefinition, defineClass, defineClass, defineClass, defineConst, defineConstProperty, defineFunctionProperties, defineOwnProperties, defineOwnProperty, defineOwnProperty, defineProperty, defineProperty, defineProperty, defineProperty, defineProperty, defineProperty, defineProperty, delete, delete, delete, deleteProperty, deleteProperty, deleteProperty, ensureScriptable, ensureScriptableObject, ensureSymbolScriptable, get, get, get, getAllIds, getArrayPrototype, getAssociatedValue, getAttributes, getAttributes, getAttributes, getAttributes, getAttributes, getClassPrototype, getDefaultValue, getExternalArrayData, getExternalArrayLength, getFunctionPrototype, getGeneratorFunctionPrototype, getGetterOrSetter, getGetterOrSetter, getIds, getObjectPrototype, getOwnPropertyDescriptor, getParentScope, getProperty, getProperty, getProperty, getPropertyIds, getPrototype, getTopLevelScope, getTopScopeValue, getTypedProperty, getTypedProperty, getTypeOf, has, has, hasProperty, hasProperty, hasProperty, isAccessorDescriptor, isConst, isDataDescriptor, isEmpty, isExtensible, isFalse, isGenericDescriptor, isGetterOrSetter, isSealed, isTrue, preventExtensions, put, put, putConst, putConstProperty, putProperty, putProperty, putProperty, querySlot, redefineProperty, sameValue, sealObject, setAttributes, setAttributes, setAttributes, setAttributes, setAttributes, setCommonDescriptorProperties, setExternalArrayData, setGetterOrSetter, setPrototype, size
-
-
-
-
Constructor Detail
-
CSSStyleRule
public CSSStyleRule()
Creates a new instance.
-
CSSStyleRule
protected CSSStyleRule(CSSStyleSheet stylesheet, org.htmlunit.cssparser.dom.CSSStyleRuleImpl rule)
Creates a new instance.- Parameters:
stylesheet
- the Stylesheet of this rule.rule
- the wrapped rule
-
-
Method Detail
-
jsConstructor
public void jsConstructor()
Creates an instance.- Overrides:
jsConstructor
in classCSSRule
-
getSelectorText
public java.lang.String getSelectorText()
Returns the textual representation of the selector for the rule set.- Returns:
- the textual representation of the selector for the rule set
-
setSelectorText
public void setSelectorText(java.lang.String selectorText)
Sets the textual representation of the selector for the rule set.- Parameters:
selectorText
- the textual representation of the selector for the rule set
-
getStyle
public CSSStyleDeclaration getStyle()
Returns the declaration-block of this rule set.- Returns:
- the declaration-block of this rule set
-
-