Class CSSPageRule

  • 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 CSSPageRule
    extends CSSRule
    A JavaScript object for CSSPageRule.
    See Also:
    MDN doc, 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
        CSSPageRule()
      Creates a new instance.
      protected CSSPageRule​(CSSStyleSheet stylesheet, org.htmlunit.cssparser.dom.CSSPageRuleImpl rule)
      Creates a new instance.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      java.lang.String getCssText()
      Returns the parsable textual representation of the rule.
      private org.htmlunit.cssparser.dom.CSSPageRuleImpl getPageRule()
      Returns the wrapped rule, as a page rule.
      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
    • Constructor Detail

      • CSSPageRule

        public CSSPageRule()
        Creates a new instance.
      • CSSPageRule

        protected CSSPageRule​(CSSStyleSheet stylesheet,
                              org.htmlunit.cssparser.dom.CSSPageRuleImpl 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
      • getPageRule

        private org.htmlunit.cssparser.dom.CSSPageRuleImpl getPageRule()
        Returns the wrapped rule, as a page rule.
        Returns:
        the wrapped rule, as a page rule
      • getCssText

        public java.lang.String getCssText()
        Returns the parsable textual representation of the rule. This reflects the current state of the rule and not its initial value.
        Overrides:
        getCssText in class CSSRule
        Returns:
        the parsable textual representation of the rule.