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 void
addRule(CSSRule rule)
Add a rule.protected void
clearRules()
Clear the listOfRules.java.lang.Object
get(int index, org.htmlunit.corejs.javascript.Scriptable start)
java.lang.Object[]
getIds()
.int
getLength()
Returns the length of this list.boolean
has(int index, org.htmlunit.corejs.javascript.Scriptable start)
boolean
has(java.lang.String name, org.htmlunit.corejs.javascript.Scriptable start)
.java.lang.Object
item(int index)
Returns the item in the given index.void
jsConstructor()
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:
getIds
in interfaceorg.htmlunit.corejs.javascript.Scriptable
- Overrides:
getIds
in classorg.htmlunit.corejs.javascript.ScriptableObject
-
has
public boolean has(int index, org.htmlunit.corejs.javascript.Scriptable start)
- Specified by:
has
in interfaceorg.htmlunit.corejs.javascript.Scriptable
- Overrides:
has
in classHtmlUnitScriptable
-
has
public boolean has(java.lang.String name, org.htmlunit.corejs.javascript.Scriptable start)
.- Specified by:
has
in interfaceorg.htmlunit.corejs.javascript.Scriptable
- Overrides:
has
in classorg.htmlunit.corejs.javascript.ScriptableObject
-
get
public java.lang.Object get(int index, org.htmlunit.corejs.javascript.Scriptable start)
- Specified by:
get
in interfaceorg.htmlunit.corejs.javascript.Scriptable
- Overrides:
get
in classorg.htmlunit.corejs.javascript.ScriptableObject
-
-