Class 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 for CSSStyleRule.
    See Also:
    Serialized Form
    • Nested Class Summary

      • Nested classes/interfaces inherited from class org.htmlunit.corejs.javascript.ScriptableObject

        org.htmlunit.corejs.javascript.ScriptableObject.KeyComparator
    • 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.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
      • Methods inherited from class java.lang.Object

        equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • SELECTOR_PARTS_PATTERN

        private static final java.util.regex.Pattern SELECTOR_PARTS_PATTERN
      • SELECTOR_REPLACE_PATTERN

        private static final java.util.regex.Pattern SELECTOR_REPLACE_PATTERN
    • 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 class CSSRule
      • 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