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:
Serializable
,Cloneable
,org.htmlunit.corejs.javascript.ConstProperties
,org.htmlunit.corejs.javascript.debug.DebuggableObject
,org.htmlunit.corejs.javascript.Scriptable
,org.htmlunit.corejs.javascript.SymbolScriptable
A JavaScript object for
CSSRuleList
.- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class org.htmlunit.corejs.javascript.ScriptableObject
org.htmlunit.corejs.javascript.ScriptableObject.KeyComparator
-
Field Summary
FieldsFields inherited from class org.htmlunit.corejs.javascript.ScriptableObject
CONST, DONTENUM, EMPTY, PERMANENT, READONLY, UNINITIALIZED_CONST
Fields inherited from interface org.htmlunit.corejs.javascript.Scriptable
NOT_FOUND
-
Constructor Summary
ConstructorsConstructorDescriptionCreates a new instance.CSSRuleList
(CSSGroupingRule groupingRule) Creates a new instance.CSSRuleList
(CSSStyleSheet stylesheet) Creates a new instance. -
Method Summary
Modifier and TypeMethodDescriptionprotected void
Add a rule.protected void
Clear the listOfRules.get
(int index, org.htmlunit.corejs.javascript.Scriptable start) Object[]
getIds()
.int
Returns the length of this list.boolean
has
(int index, org.htmlunit.corejs.javascript.Scriptable start) boolean
.item
(int index) Returns the item in the given index.void
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 Details
-
rules_
-
-
Constructor Details
-
CSSRuleList
public CSSRuleList()Creates a new instance. -
CSSRuleList
Creates a new instance.- Parameters:
stylesheet
- the stylesheet
-
CSSRuleList
Creates a new instance.- Parameters:
groupingRule
- the grouping rule
-
-
Method Details
-
jsConstructor
public void jsConstructor()Creates an instance. -
addRule
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
Returns the item in the given index.- Parameters:
index
- the index- Returns:
- the item in the given index
-
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
.- Specified by:
has
in interfaceorg.htmlunit.corejs.javascript.Scriptable
- Overrides:
has
in classorg.htmlunit.corejs.javascript.ScriptableObject
-
get
- Specified by:
get
in interfaceorg.htmlunit.corejs.javascript.Scriptable
- Overrides:
get
in classorg.htmlunit.corejs.javascript.ScriptableObject
-