Package org.htmlunit.javascript.host.css
Class CSSRuleList
- java.lang.Object
-
- org.htmlunit.corejs.javascript.ScriptableObject
-
- org.htmlunit.javascript.HtmlUnitScriptable
-
- org.htmlunit.javascript.host.css.CSSRuleList
-
- 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 CSSRuleList extends HtmlUnitScriptable
A JavaScript object forCSSRuleList.- See Also:
- MDN doc, Serialized Form
-
-
Constructor Summary
Constructors Constructor Description CSSRuleList()Creates a new instance.CSSRuleList(CSSGroupingRule groupingRule)Creates a new instance.CSSRuleList(CSSStyleSheet stylesheet)Creates a new instance.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidaddRule(CSSRule rule)Add a rule.protected voidclearRules()Clear the listOfRules.java.lang.Objectget(int index, org.htmlunit.corejs.javascript.Scriptable start)java.lang.Object[]getIds().intgetLength()Returns the length of this list.booleanhas(int index, org.htmlunit.corejs.javascript.Scriptable start)booleanhas(java.lang.String name, org.htmlunit.corejs.javascript.Scriptable start).java.lang.Objectitem(int index)Returns the item in the given index.voidjsConstructor()Creates an instance.-
Methods inherited from class org.htmlunit.javascript.HtmlUnitScriptable
clone, equivalentValues, get, getBrowserVersion, getClassName, getDefaultValue, getDomNodeOrDie, getDomNodeOrNull, getPrototype, getScriptableFor, getStartingScope, getWindow, getWindow, getWithPreemption, 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, getAllIds, getArrayPrototype, getAssociatedValue, getAttributes, getAttributes, getAttributes, getAttributes, getAttributes, getClassPrototype, getDefaultValue, getExternalArrayData, getExternalArrayLength, getFunctionPrototype, getGeneratorFunctionPrototype, getGetterOrSetter, getGetterOrSetter, getObjectPrototype, getOwnPropertyDescriptor, getParentScope, getProperty, getProperty, getProperty, getPropertyIds, getPrototype, getTopLevelScope, getTopScopeValue, getTypedProperty, getTypedProperty, getTypeOf, 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
-
-
-
-
Field Detail
-
rules_
private final java.util.List<CSSRule> rules_
-
-
Constructor Detail
-
CSSRuleList
public CSSRuleList()
Creates a new instance.
-
CSSRuleList
public CSSRuleList(CSSStyleSheet stylesheet)
Creates a new instance.- Parameters:
stylesheet- the stylesheet
-
CSSRuleList
public CSSRuleList(CSSGroupingRule groupingRule)
Creates a new instance.- Parameters:
groupingRule- the grouping rule
-
-
Method Detail
-
jsConstructor
public void jsConstructor()
Creates an instance.
-
addRule
protected void addRule(CSSRule rule)
Add a rule.- Parameters:
rule- the rule to add
-
clearRules
protected void clearRules()
Clear the listOfRules.
-
getLength
public int getLength()
Returns the length of this list.- Returns:
- the length of this list.
-
item
public java.lang.Object item(int index)
Returns the item in the given index.- Parameters:
index- the index- Returns:
- the item in the given index
-
getIds
public java.lang.Object[] getIds()
.- Specified by:
getIdsin interfaceorg.htmlunit.corejs.javascript.Scriptable- Overrides:
getIdsin classorg.htmlunit.corejs.javascript.ScriptableObject
-
has
public boolean has(int index, org.htmlunit.corejs.javascript.Scriptable start)- Specified by:
hasin interfaceorg.htmlunit.corejs.javascript.Scriptable- Overrides:
hasin classHtmlUnitScriptable
-
has
public boolean has(java.lang.String name, org.htmlunit.corejs.javascript.Scriptable start).- Specified by:
hasin interfaceorg.htmlunit.corejs.javascript.Scriptable- Overrides:
hasin classorg.htmlunit.corejs.javascript.ScriptableObject
-
get
public java.lang.Object get(int index, org.htmlunit.corejs.javascript.Scriptable start)- Specified by:
getin interfaceorg.htmlunit.corejs.javascript.Scriptable- Overrides:
getin classorg.htmlunit.corejs.javascript.ScriptableObject
-
-