public class StyleSheetList extends SimpleScriptable
An ordered list of stylesheets, accessible via document.styleSheets, as specified by the DOM Level 2 Style spec and the Gecko DOM Guide.
If CSS is disabled via WebClientOptions.setCssEnabled(boolean)
, instances
of this class will always be empty. This allows us to check for CSS enablement/disablement in a single
location, without having to sprinkle checks throughout the code.
Constructor and Description |
---|
StyleSheetList()
Creates an instance.
|
StyleSheetList(HTMLDocument document)
Creates a new style sheet list owned by the specified document.
|
Modifier and Type | Method and Description |
---|---|
Object |
get(int index,
net.sourceforge.htmlunit.corejs.javascript.Scriptable start) |
int |
getLength()
Returns the list's length.
|
static boolean |
isStyleSheetLink(DomNode domNode)
INTERNAL API - SUBJECT TO CHANGE AT ANY TIME - USE AT YOUR OWN RISK.
Verifies if the provided node is a link node pointing to a stylesheet. |
Object |
item(int index)
Returns the style sheet at the specified index.
|
clone, defineFunctionProperties, defineProperty, equivalentValues, get, getBrowserVersion, getClassName, getDefaultValue, getDomNodeOrDie, getDomNodeOrNull, getPrototype, getScriptableFor, getStartingScope, getTransformerScriptableFor, getWindow, getWindow, getWithPreemption, hasInstance, initParentScope, isReadOnlySettable, makeScriptableFor, setCaseSensitive, setClassName, setDomNode, setDomNode, setHtmlElement, setParentScope
applyDescriptorToAttributeBitset, associateValue, avoidObjectDetection, buildDataDescriptor, callMethod, callMethod, checkPropertyChange, checkPropertyDefinition, defineClass, defineClass, defineClass, defineConst, defineConstProperty, defineOwnProperties, defineOwnProperty, defineOwnProperty, defineProperty, defineProperty, defineProperty, delete, delete, deleteProperty, deleteProperty, ensureScriptable, ensureScriptableObject, get, getAllIds, getArrayPrototype, getAssociatedValue, getAttributes, getAttributes, getAttributes, getAttributes, getClassPrototype, getDefaultValue, getExternalArrayData, getExternalArrayLength, getFunctionPrototype, getGetterOrSetter, getIds, getObjectPrototype, getOwnPropertyDescriptor, getParentScope, getProperty, getProperty, getPropertyIds, getPrototype, getSlot, getTopLevelScope, getTopScopeValue, getTypedProperty, getTypedProperty, getTypeOf, has, has, hasProperty, hasProperty, isAccessorDescriptor, isConst, isDataDescriptor, isEmpty, isExtensible, isFalse, isGenericDescriptor, isGetterOrSetter, isSealed, isTrue, preventExtensions, put, put, putConst, putConstProperty, putProperty, putProperty, redefineProperty, sameValue, sealObject, setAttributes, setAttributes, setAttributes, setAttributes, setExternalArrayData, setGetterOrSetter, setPrototype, size
public StyleSheetList()
public StyleSheetList(HTMLDocument document)
document
- the owning documentpublic static boolean isStyleSheetLink(DomNode domNode)
domNode
- the mode to checkpublic int getLength()
public Object item(int index)
index
- the index of the style sheet to returnpublic Object get(int index, net.sourceforge.htmlunit.corejs.javascript.Scriptable start)
get
in interface net.sourceforge.htmlunit.corejs.javascript.Scriptable
get
in class net.sourceforge.htmlunit.corejs.javascript.ScriptableObject
Copyright © 2002–2016 Gargoyle Software Inc.. All rights reserved.