All Classes and Interfaces
Class
Description
The JavaScript object
AbortController.The JavaScript object
AbortSignal.A
URLConnection for "about:" URLs.A css StyleDeclaration.
A generic DomNodeList implementation of
NodeList.An abstract container for all the JavaScript configuration information.
An interface for
JavaScriptEngine.The parent class of
NodeList and HTMLCollection.Cache effect of some changes.
A basic
Page implementation.The JavaScript object that represents an AbstractRange.
This class is notified when AJAX calls are made, and has the ability to influence these calls.
A handler for JavaScript alerts.
A JavaScript object for
AnalyserNode.A JavaScript object for
Animation.A JavaScript object for
AnimationEvent.Stream handler for URLs with unknown protocol which should simply not be opened.
Utility functions not covered by third-party libraries.
A JavaScript object for
Atomics.An attachment represents a page received from the server which contains a
Content-Disposition=attachment header.A handler for attachments, which represent pages received from the server which contain
Content-Disposition=attachment headers.A JavaScript object for
Attr.The JavaScript object
Audio.A JavaScript object for
AudioBuffer.A JavaScript object for
AudioBufferSourceNode.A JavaScript object for
AudioContext.A JavaScript object for
AudioDestinationNode.A JavaScript object for
AudioListener.A JavaScript object for
AudioNode.A JavaScript object for
AudioParam.JavaScript host object for
AudioProcessingEvent.JavaScript host object for
AudioScheduledSourceNode.ClipboardHandler using the Clipboard.INTERNAL API - SUBJECT TO CHANGE AT ANY TIME - USE AT YOUR OWN RISK.
The default implementation of
RenderingBackend.A factory for all the things we have to construct from outside the
JavaScript engine.
JavaScript host object for
BarProp.A JavaScript object for
BaseAudioContext.Base class for frame and iframe.
A JavaScript-triggered background job managed by a
JavaScriptJobManager.JavaScript host object for
BatteryManager.JavaScript host object for
BeforeInstallPromptEvent.JavaScript host object for
BeforeUnloadEvent.A JavaScript object for
BiquadFilterNode.A JavaScript object for
Blob.The backend used for saving the blob.
Implementation of the
Blob.Backend that stores the bytes in memory.JavaScript host object for
BlobEvent.The user-agent-wide blob URL store defined by
Blob URL Store.
JavaScript host object for
BroadcastChannel.Possible errors from decoder.
InputStream decorator that decompresses brotli data.An annotation to mark a feature in
BrowserVersionFeatures.Objects of this class represent one specific version of a given browser.
Because BrowserVersion is immutable we need a builder
for this complex object setup.
Performs this operation.
Constants of various features of each
BrowserVersion.Simple cache implementation which caches compiled JavaScript files and parsed CSS snippets.
JavaScript host object for
Cache.JavaScript host object for
CacheStorage.A JavaScript object for
CanvasCaptureMediaStream.A JavaScript object for
CanvasCaptureMediaStreamTrack.A JavaScript object for
CanvasGradient.A JavaScript object for
CanvasPattern.A JavaScript object for
CanvasRenderingContext2D.A JavaScript object for
CaretPosition.A JavaScript object for
CDATASection.A JavaScript object for
ChannelMergerNode.A JavaScript object for
ChannelSplitterNode.A JavaScript object for
CharacterData.This is the event class for notifications about changes to the Character Data.
Implementations of this interface receive notifications of changes to the Character Data.
Simple 2D circle shape.
A container for all the JavaScript configuration information for one class.
Class used to contain the constant information name, value and flag.
Class used to contain the property information if the property is readable, writable and the
methods that implement the get and set functions.
JavaScript host object for
ClipboardEvent.A handler for system clipboard access.
JavaScript host object for
CloseEvent.A JavaScript object for Intl.Collator.
A simple alert handler that keeps track of alerts in a list.
An
AttachmentHandler implementation which creates an Attachment for
each attached page, collecting all created attachments into a list.Our own implementation of color to be
independent of awt (for this).
A JavaScript object for
Comment.JavaScript host object for
CompositionEvent.An object for a CSSStyleDeclaration, which is computed.
An object for a CSSStyleDeclaration, which is computed.
A handler for the JavaScript function
window.confirm().Contains some missing features of Rhino
NativeConsole.A JavaScript object for
ConstantSourceNode.A JavaScript object for
ConvolverNode.A cookie.
Manages cookies for a
WebClient.Cookie parser based on the HTTP cookie specification
JavaScript host object for
Credential.JavaScript host object for
CredentialsContainer.A JavaScript object for
Crypto.A JavaScript object for
CryptoKey.A JavaScript object for
CSS.Helper to work with colors.
A JavaScript object for
CSSConditionRule.A JavaScript object for
CSSCounterStyleRule.A JavaScript object for a
CSSFontFaceRule.A JavaScript object for
CSSGroupingRule.A JavaScript object for
CSSImportRule.A JavaScript object for
CSSKeyframeRule.A JavaScript object for
CSSKeyframesRule.A MediaList.
A JavaScript object for a
CSSMediaRuleImpl.A JavaScript object for
CSSNamespaceRule.A JavaScript object for
CSSPageRule.Utilities for css value handling.
Encapsulates the retrieval of a style attribute, given a DOM element from which to retrieve it.
A JavaScript object for
CSSRule.A JavaScript object for
CSSRuleList.A JavaScript object for
CSSStyleDeclaration.A JavaScript object for
CSSStyleRule.A css StyleSheet.
A JavaScript object for
CSSStyleSheet.A JavaScript object for
CSSSupportsRule.A JavaScript object for
CustomElementRegistry.JavaScript host object for
CustomEvent.A JavaScript object for
DataTransfer.A JavaScript object for
DataTransferItem.A JavaScript object for
DataTransferItemList.A URLConnection for supporting data URLs.
Helper to work with data URLs.
A JavaScript object for Intl.DateTimeFormat.
An adapter class for debug frame implementations.
HtmlUnit's implementation of the
DebugFrame interface,
which logs stack entries as well as exceptions.An adapter class for debugger implementations.
HtmlUnit's implementation of the
Debugger interface,
which registers DebugFrameImpl instances with Rhino for each new execution frame created.Wrapper around a "real"
This may be useful during development to understand what is being browsed.
Example:
WebConnection that uses the wrapped connection
to perform the actual work and saves all received responses
in the temp directory with an overview page.This may be useful during development to understand what is being browsed.
Example:
The scope for the execution of
Workers.Default HtmlUnit implementation of the
CredentialsProvider interface.HtmlUnit's default implementation of
CSSErrorHandler, which logs all CSS problems.INTERNAL API - SUBJECT TO CHANGE AT ANY TIME - USE AT YOUR OWN RISK.
Element factory which creates elements by calling the constructor on a given
Element factory which creates elements by calling the constructor on a given
HtmlElement subclass.Default implementation of
JavaScriptErrorListener that does
default logging.An event loop to execute all the JavaScript jobs.
The default implementation of
PageCreator.The different supported page types.
A JavaScript object for
DelayNode.JavaScript host object for
DeviceMotionEvent.JavaScript host object for
DeviceOrientationEvent.A window opened in JavaScript via either
window.showModalDialog
or window.showModelessDialog.Collection of static dictionary words.
A marker interface for those classes that can be disabled.
A JavaScript object for
Document.A JavaScript object for
DocumentFragment.Proxy for a
Document script object.A JavaScript object for
DocumentType.An attribute of an element.
Representation of a CDATA node in the HTML DOM.
This is the event class for notifications about changes to the DOM structure.
Implementations of this interface receive notifications of changes to the DOM structure.
Wrapper for the DOM node CharacterData.
Wrapper for the DOM node Comment.
A DOM object for DocumentFragment.
A DOM object for DocumentType.
A DOM element in an HTML or XML document.
An iterator over the DomElement children.
A JavaScript object for
DOMError.Exception for DOM manipulations.
A JavaScript object for
DOMImplementation.A JavaScript object for
DOMMatrix.A JavaScript object for
DOMMatrixReadOnly.Intermediate base class for DOM Nodes that have namespaces.
Base class for nodes in the HTML DOM tree.
An iterator over all children of this node.
An implementation of
NodeIterator.A JavaScript object for
DOMParser.A JavaScript object for
DOMPoint.A JavaScript object for
DOMPointReadOnly.Wrapper for the DOM node ProcessingInstruction.
JavaScript host object for
DOMRect, representing a rectangle with position and dimensions.JavaScript host object for
DOMRectList.A JavaScript object for
DOMRectReadOnly.A JavaScript object for
DOMStringList.A JavaScript object for
DOMStringMap.Representation of a text node in the HTML DOM.
A JavaScript object for
DOMTokenList.An implementation of
TreeWalker backed by HtmlDomTreeWalker.Wrapper for content downloaded from a remote server.
Implementation keeping content in memory.
Implementation keeping content on the file system.
Implementation of an
AttachmentHandler that mimics how browsers handle attachments.JavaScript host object for
DragEvent.A JavaScript object for
DynamicsCompressorNode.JavaScript host object for
Element.A css StyleDeclaration backed by a
DomElement.Specification of a factory capable of creating
DomElement objects.An interface to allow the user to specify which element to return for the javascript
document.elementFromPoint().An exception that is thrown when a specified XML element cannot be found in the DOM model.
Sniffs encoding settings from HTML, XML or other content.
JavaScript host object for
ErrorEvent.JavaScript host object for
Event.Wraps event handler code as a
Function object.Container for event listeners.
JavaScript host object for
EventSource.JavaScript host object for
EventTarget.JavaScript host object for
External.An exception that is thrown when the server returns a failing status code.
Extension of
WebConnectionWrapper providing utility methods to deliver content other than
what the wrapped connection would deliver.JavaScript host object for
FederatedCredential.A JavaScript object for
File.A JavaScript object for
FileList.A JavaScript object for
FileReader.A JavaScript object for
FileSystem.A JavaScript object for
FileSystemDirectoryEntry.A JavaScript object for
FileSystemDirectoryReader.A JavaScript object for
FileSystemEntry.A JavaScript object for
FileSystemFileEntry.JavaScript host object for
FocusEvent.JavaScript host object for
FontFace.JavaScript host object for
FontFaceSet.INTERNAL API - SUBJECT TO CHANGE AT ANY TIME - USE AT YOUR OWN RISK.
API for abstraction of font related stuff.
API for abstraction of font related stuff.
JavaScript host object for
FormData.Iterator support for
FormData.A collection of constants that represent the various ways a form can be encoded when submitted.
Interface to customize the handling of frame content.
The web window for a frame or iframe.
The different deny states.
Wrapper for a
Function delegating all calls to the wrapped instance.A JavaScript object for
GainNode.JavaScript host object for
Gamepad.JavaScript host object for
GamepadButton.JavaScript host object for
GamepadEvent.A JavaScript object for Geolocation.
A JavaScript object for GeolocationCoordinates.
A JavaScript object for GeolocationPosition.
A JavaScript object for GeolocationPositionError.
Stream handler for "about:" URLs.
Stream handler for data URLs.
Stream handler for JavaScript URLs.
JavaScript host object for
HashChangeEvent.A JavaScript object for
Headers.Utility class for HTTP header analysis.
Representation of the navigation history of a single window.
JavaScript host object for the client's browsing history.
Html constants.
Wrapper for the HTML element "abbr".
Wrapper for the HTML element "acronym".
Wrapper for the HTML element "address".
A special
HTMLCollection for document.all.Wrapper for the HTML element "a".
The JavaScript object that represents an anchor.
Wrapper for the HTML element "area".
The JavaScript object
HTMLAreaElement.Wrapper for the HTML element "article".
Wrapper for the HTML element "aside".
This is the event class for notifications about changes to the attributes of the
HtmlElement.
Implementations of this interface receive notifications of changes to the attribute
list on the HtmlElement.
Wrapper for the HTML element "Audio".
The JavaScript object
HTMLAudioElement.Wrapper for the HTML element "bgsound".
Wrapper for the HTML element "base".
The JavaScript object
HTMLBaseElement.Wrapper for the HTML element "basefont".
Wrapper for the HTML element "bdi".
Wrapper for the HTML element "bdo".
Wrapper for the HTML element "big".
Wrapper for the HTML element "blockquote".
Wrapper for the HTML element "body".
The JavaScript object
HTMLBodyElement.Wrapper for the HTML element "b".
Wrapper for the HTML element "br".
The JavaScript object
HTMLBRElement.Wrapper for the HTML element "button".
The JavaScript object that represents a
HtmlButton (<button type=...>).Wrapper for the HTML element "input" where type is "button".
Wrapper for the HTML element "canvas".
The JavaScript object
HTMLCanvasElement.Wrapper for the HTML element "caption".
Wrapper for the HTML element "center".
Wrapper for the HTML element "input".
Wrapper for the HTML element "cite".
Wrapper for the HTML element "code".
An array of elements.
Wrapper for the HTML element "input" where type is "color".
Wrapper for the HTML element "data".
The JavaScript object
HTMLDataElement.Wrapper for the HTML element "datalist".
The JavaScript object
HTMLDataListElement.Wrapper for the HTML element "input" where type is "date".
Wrapper for the HTML element "input" where type is "datetime-local".
Wrapper for the HTML element "dfn".
Wrapper for the HTML element "dd".
Wrapper for the HTML element "dl".
Wrapper for the HTML element "dt".
Wrapper for the HTML element "del".
Wrapper for the HTML element "details".
The JavaScript object
HTMLDetailsElement.Wrapper for the HTML element "dialog".
The JavaScript object
HTMLDialogElement.Wrapper for the HTML element "dir".
The JavaScript object
HTMLDirectoryElement.The JavaScript object
HTMLDivElement.Wrapper for the HTML element "div".
The JavaScript object
HTMLDListElement.A JavaScript object for
HTMLDocument.In general this is an implementation of org.w3c.dom.traversal.TreeWalker.
An abstract wrapper for HTML elements.
The JavaScript object
HTMLElement which is the base class for all HTML
objects.Enum for the different display styles.
ProxyDomNode.
Wrapper for the HTML element "input" where type is "email".
Wrapper for the HTML element "embed".
The JavaScript object
HTMLEmbedElement.Wrapper for the HTML element "em".
Wrapper for the HTML element "xmp".
Wrapper for the HTML element "fieldset".
The JavaScript object
HTMLFieldSetElement.Wrapper for the HTML element "figure".
Wrapper for the HTML element "figcaption".
Wrapper for the HTML element "input".
Wrapper for the HTML element "font".
The JavaScript object
HTMLFontElement.Wrapper for the HTML element "footer".
Wrapper for the HTML element "form".
A JavaScript object for
HTMLFormControlsCollection.A JavaScript object
HTMLFormElement.Wrapper for the HTML element "frame".
The JavaScript object
HTMLFrameElement.Wrapper for the HTML element "frameset".
The JavaScript object
HTMLFrameSetElement.Wrapper for the HTML element "head".
The JavaScript object
HTMLHeadElement.Wrapper for the HTML element "header".
Wrapper for the HTML element "h1".
Wrapper for the HTML element "h2".
Wrapper for the HTML element "h3".
Wrapper for the HTML element "h4".
Wrapper for the HTML element "h5".
Wrapper for the HTML element "h6".
The JavaScript object
HTMLHeadingElement.Wrapper for the HTML element "hgroup".
Wrapper for the HTML element "input" of type "hidden".
Wrapper for the HTML element "hr".
The JavaScript object
HTMLHRElement.A representation of an HTML element "html".
The JavaScript object
HTMLHtmlElement.A JavaScript object for
HtmlInlineFrame.Wrapper for the HTML element "img".
The JavaScript object
HTMLImageElement.Wrapper for the HTML element "input".
Wrapper for the HTML element "iframe".
Wrapper for the HTML element "q".
Wrapper for the HTML element "input".
The JavaScript object for
HtmlInput.Wrapper for the HTML element "ins".
Wrapper for the HTML element "i".
Wrapper for the HTML element "kbd".
Wrapper for the HTML element "label".
A JavaScript object for
HTMLLabelElement.Wrapper for the HTML element "layer".
Wrapper for the HTML element "legend".
The JavaScript object
HTMLLegendElement.The JavaScript object
HTMLLIElement.Wrapper for the HTML element "link".
The JavaScript object
HTMLLinkElement.Wrapper for the HTML element "listing".
Wrapper for the HTML element "li".
Wrapper for the HTML element "main".
Wrapper for the HTML element "map".
The JavaScript object
HTMLMapElement.Wrapper for the HTML element "mark".
Wrapper for the HTML element "marquee".
The JavaScript object
HTMLMarqueeElement.HTML Media element, e.g.
The JavaScript object
HTMLMediaElement.Wrapper for the HTML element "menu".
The JavaScript object
HTMLMenuElement.Wrapper for the HTML element "meta".
The JavaScript object
HTMLMetaElement.HTML 5 "meter" element.
The JavaScript object
HTMLMeterElement.The JavaScript object
HTMLModElement.Wrapper for the HTML element "input" where type is "month".
Wrapper for the HTML element "nav".
Wrapper for the HTML element "nobr".
Wrapper for the HTML element "noembed".
Wrapper for the HTML element "noframes".
Wrapper for the HTML element "nolayer".
Wrapper for the HTML element "noscript".
Wrapper for the HTML element "input" with type is "number".
Wrapper for the HTML element "object".
The JavaScript object
HTMLObjectElement.The JavaScript object
HTMLOListElement.The JavaScript object
HTMLOptGroupElement.Wrapper for the HTML element "option".
The JavaScript object for
HtmlOption.Wrapper for the HTML element "optgroup".
This is the array returned by the "options" property of Select.
Wrapper for the HTML element "ol".
Wrapper for the HTML element "output".
The JavaScript object
HTMLOutputElement.A representation of an HTML page returned from a server.
Wrapper for the HTML element "p".
The JavaScript object
HTMLParagraphElement.The JavaScript object
HTMLParamElement.Wrapper for the HTML element "param".
Interface for the parser used to parse HTML into a HtmlUnit-specific DOM (HU-DOM) tree.
INTERNAL API - SUBJECT TO CHANGE AT ANY TIME - USE AT YOUR OWN RISK.
Listener for messages from the HTML parser.
Wrapper for the HTML element "input".
Wrapper for the HTML element "picture".
The JavaScript object
HTMLPictureElement.Wrapper for the HTML element "plaintext".
The JavaScript object
HTMLPreElement.Wrapper for the HTML element "pre".
Wrapper for the HTML element "progress".
The JavaScript object
HTMLProgressElement.The JavaScript object
HTMLQuoteElement.Wrapper for the HTML element "input".
Wrapper for the HTML element "input" where type is "range".
Wrapper for the HTML element "rb".
Wrapper for the HTML element "input".
Wrapper for the HTML element "rp".
Wrapper for the HTML element "rt".
Wrapper for the HTML element "rtc".
Wrapper for the HTML element "ruby".
Wrapper for the HTML element "s", a strike-through text style.
Wrapper for the HTML element "samp".
Wrapper for the HTML element "script".
When a script tag references an external script (with attribute src) it gets executed when the node is added to the DOM tree.
When a script tag references an external script (with attribute src) it gets executed when the node is added to the DOM tree.
The JavaScript object that represents an
HTMLScriptElement.Wrapper for the HTML element "input" where type is "search".
Wrapper for the HTML element "section".
Wrapper for the HTML element "select".
Abstract parent class to share
SelectableTextInput implementation
and typing support.The JavaScript object for
HtmlSelect.Special serializer to generate the output we need
for innerText and outerText.
Helper to compose the text for the serializer based on several modes.
Mode.
Utility to handle conversion from HTML code to string.
Helper to compose the text for the serializer based on several modes.
Mode.
Special serializer to generate the output we need
at least for selenium WebElement#getText().
Helper to compose the text for the serializer based on several modes.
Mode.
Wrapper for the HTML element "slot".
A JavaScript object for
HTMLSlotElement.Wrapper for the HTML element "small".
Wrapper for the HTML element "source".
The JavaScript object
HTMLSourceElement.Wrapper for the HTML element "span".
The JavaScript object
HTMLSpanElement.Wrapper for the HTML element "strike".
Wrapper for the HTML element "strong".
Wrapper for the HTML element "style".
The JavaScript object
HTMLStyleElement.Wrapper for the HTML element "input".
Wrapper for the HTML element "sub".
Wrapper for the HTML element "summary".
Wrapper for the HTML element "sup".
Wrapper for the SVG element
svg.Wrapper for the HTML element "table".
Wrapper for the HTML element "tbody".
The JavaScript object
HTMLTableCaptionElement.An abstract cell that provides the implementation for HtmlTableDataCell and HtmlTableHeaderCell.
The JavaScript object representing a TD or TH.
The JavaScript object
HTMLTableColElement.Wrapper for the HTML element "col".
Wrapper for the HTML element "colgroup".
Wrapper for the HTML element "td".
The JavaScript object
HTMLTableElement.Wrapper for the HTML element "tfoot".
Wrapper for the HTML element "thead".
Wrapper for the HTML "th" tag.
Wrapper for the HTML element "tr".
The JavaScript object
HTMLTableRowElement.A JavaScript object representing "HTMLTableSectionElement", it is used by
HtmlTableBody, HtmlTableHeader, and HtmlTableFooter.Wrapper for the HTML element "tt".
Wrapper for the HTML element "input" where type is "tel".
Wrapper for the HTML element "template".
The JavaScript object
HTMLTemplateElement.Wrapper for the HTML element "textarea".
The JavaScript object
HTMLTextAreaElement.Wrapper for the HTML element "input" with type="text".
Wrapper for the HTML element "time".
The JavaScript object
HTMLTimeElement.Wrapper for the HTML element "input" where type is "time".
Wrapper for the HTML element "title".
The JavaScript object
HTMLTitleElement.Wrapper for the HTML element "track".
The JavaScript object
HTMLTrackElement.The JavaScript object
HTMLUListElement.Wrapper for the HTML element "u".
Customized BasicHeaderValueFormatter for HtmlUnit.
Customized BrowserCompatSpec for HtmlUnit.
ContextFactory that supports termination of scripts if they exceed a timeout.
Customized CookieSpecProvider for HtmlUnit.
SAX parser implementation that uses the NekoHTML
HTMLConfiguration
to parse HTML into a HtmlUnit-specific DOM (HU-DOM) tree.Custom
PrefixResolverDefault extension.Customized DefaultRedirectStrategy for HtmlUnit.
Base class for Rhino host objects in HtmlUnit (not bound to a DOM node).
Proxy for a
HtmlUnitScriptable.Socket factory offering facilities for insecure SSL and for SOCKS proxy support.
Wrapper for
UsernamePasswordCredentials to avoid direct references spread around.An element that is returned for an HTML tag that is not supported by this framework.
The JavaScript object
HTMLUnknownElement.Wrapper for the HTML element "ul".
Wrapper for the HTML element "input" where type is "url".
Wrapper for the HTML element "var".
Wrapper for the HTML element "video".
The JavaScript object
HTMLVideoElement.Wrapper for the HTML element "input" where type is "week".
Wrapper for the HTML element "wbr".
A
ScriptPreProcessor implementation that applies compatibility patches to
htmx 2.0.3 - 2.0.10 versions of the htmx JavaScript library.Helper methods to convert from/to HttpClient.
Wrapper for
ClientCookie.Customized HttpDelete for HtmlUnit to be an HttpEntityEnclosingRequestBase.
Various constants.
Represents the various ways a page can be submitted.
Customized HttpOptions for HtmlUnit to be an HttpEntityEnclosingRequestBase.
Http Status Codes.
Http related utils.
Default implementation of
WebConnection, using the HttpClient library to perform HTTP requests.A JavaScript object for
IDBCursor.A JavaScript object for
IDBCursorWithValue.A JavaScript object for
IDBDatabase.A JavaScript object for
IDBFactory.A JavaScript object for
IDBIndex.A JavaScript object for
IDBKeyRange.A JavaScript object for
IDBObjectStore.A JavaScript object for
IDBOpenDBRequest.A JavaScript object for
IDBRequest.A JavaScript object for
IDBTransaction.JavaScript host object for
IDBVersionChangeEvent.A JavaScript object for
IdleDeadline.A JavaScript object for
IIRFilterNode.JavaScript host object for
ImageBitmap.A JavaScript object for
ImageBitmapRenderingContext.A JavaScript object for
ImageData.INTERNAL API - SUBJECT TO CHANGE AT ANY TIME - USE AT YOUR OWN RISK.
API of the image support.
API of the image support.
INTERNAL API - SUBJECT TO CHANGE AT ANY TIME - USE AT YOUR OWN RISK.
Wraps the ImageReader for an HtmlImage.
Wraps the ImageReader for an HtmlImage.
This refresh handler immediately refreshes the specified page,
using the specified URL and ignoring the wait time.
Interface to receive notification of incorrect information in HTML code
(but not the parser messages), headers, ...
Default implementation of
IncorrectnessListener configured on WebClient.A JavaScript object for
InputDeviceCapabilities.JavaScript host object for
InputEvent.Simple data container because Dimension2D is not available on Android.
A JavaScript object for
IntersectionObserver.A JavaScript object for
IntersectionObserverEntry.A JavaScript object for Intl.
A container for all the JavaScript configuration information.
A wrapper for the Rhino JavaScript engine
that provides browser specific features.
A listener for JavaScript exceptions.
An event loop to execute all the JavaScript jobs.
A JavaScript-triggered background job managed by a
JavaScriptJobManager.A manager for
JavaScriptJobs.Simple filter interface.
A URLConnection for supporting JavaScript URLs.
Jetty12 based impl of the WebSocketAdapter.
An annotation to mark a Java class as JavaScript class.
An annotation for repeated
JsxClass.An annotation to mark a Java field as JavaScript constant.
An annotation to mark a Java method as JavaScript constructor.
An annotation to mark a Java method as JavaScript constructor.
An annotation to mark a Java method as JavaScript function.
An annotation to mark a Java method as JavaScript getter.
An annotation to mark a Java method as JavaScript setter.
An annotation to mark a Java method as JavaScript function, not at instance level.
An annotation to mark a Java method as JavaScript getter, not at instance level.
An annotation to mark a Java method as JavaScript symbol getter.
An annotation to mark a Java static string as JavaScript symbol.
Keeps track of the typed keys.
JavaScript host object for
KeyboardEvent.INTERNAL API - SUBJECT TO CHANGE AT ANY TIME - USE AT YOUR OWN RISK.
A holder for a key/value pair that represents a file to upload.
A holder for a key/value pair that represents a file to upload.
A JavaScript object for
KeyframeEffect.A marker interface for those element that can be labeled.
Simple 2D line segment shape.
A JavaScript object for Intl.Locale.
JavaScript host object for
Location.Exception thrown when a cookie string cannot be parsed or does not conform to the cookie specification.
A JavaScript object for
MediaDeviceInfo.A JavaScript object for
MediaDevices.A JavaScript object for
MediaElementAudioSourceNode.A JavaScript object for
MediaEncryptedEvent.A JavaScript object for
MediaError.A JavaScript object for
MediaKeyError.A JavaScript object for
MediaKeyMessageEvent.A JavaScript object for
MediaKeys.A JavaScript object for
MediaKeySession.A JavaScript object for
MediaKeyStatusMap.A JavaScript object for
MediaKeySystemAccess.A JavaScript object for
MediaList.A JavaScript object for
MediaQueryList.A JavaScript object for
MediaQueryListEvent.A JavaScript object for
MediaRecorder.A JavaScript object for
MediaSource.A JavaScript object for
MediaStream.A JavaScript object for
MediaStreamAudioDestinationNode.A JavaScript object for
MediaStreamAudioSourceNode.A JavaScript object for
MediaStreamEvent.A JavaScript object for
MediaStreamTrack.A JavaScript object for
MediaStreamTrackEvent.JavaScript host object for
MessageChannel.A JavaScript object for
MessageEvent.JavaScript host object for
MessagePort.A JavaScript object for
MIDIAccess.A JavaScript object for
MIDIConnectionEvent.A JavaScript object for
MIDIInput.A JavaScript object for
MIDIInputMap.A JavaScript object for
MIDIMessageEvent.A JavaScript object for
MIDIOutput.A JavaScript object for
MIDIOutputMap.A JavaScript object for
MIDIPort.JavaScript host object for
MimeType.Utility class holding information about the association between MIME types and file extensions.
JavaScript host object for
MimeTypeArray.A fake
WebConnection designed to mock out the actual HTTP connections.Contains the raw data configured for a response.
JavaScript object representing a Mouse Event.
A JavaScript object for
MouseScrollEvent.JavaScript object representing a Mutation Event.
A JavaScript object for
MutationObserver.A JavaScript object for
MutationRecord.A collection of nodes that can be accessed by name.
A name/value pair.
A special
PrefixResolver for NativeFunctions.Replacement (in fact a wrapper) for Rhino's native toString function on Function prototype
allowing to produce the desired formatting.
A JavaScript object for
NativeXPathNSResolver.JavaScript host object for
Navigator.JavaScript host object for
Netscape.JavaScript host object for
NetworkInformation.This
AjaxController resynchronizes calls calling from the main thread.This refresh handler performs an immediate refresh if the refresh delay is
less or equal to the configured time and otherwise ignores totally the refresh instruction.
The JavaScript object
Node which is the base class for all DOM
objects.A JavaScript object for
NodeFilter.A JavaScript object for
NodeIterator.An array of elements.
INTERNAL API - SUBJECT TO CHANGE AT ANY TIME - USE AT YOUR OWN RISK.
Simple no op
Simple no op
FontUtil implementation.INTERNAL API - SUBJECT TO CHANGE AT ANY TIME - USE AT YOUR OWN RISK.
Simple no op
Simple no op
ImageData implementation.The default implementation of
RenderingBackend.JavaScript host object for
Notification.Thrown if a method is not yet implemented for some reason
but at least available from js.
A JavaScript object for Intl.NumberFormat.
Thrown if an object could not be instantiated for some reason.
A JavaScript object for
OfflineAudioCompletionEvent.A JavaScript object for
OfflineAudioContext.A handler for
onbeforeunload events.Simple and efficient linked map or better ordered map implementation to
replace the default linked list which is heavy.
A JavaScript object for
OscillatorNode.An abstract page that represents some content returned from a server.
Something that knows how to create a page object.
A JavaScript object for
PageTransitionEvent.A JavaScript object for
PannerNode.JavaScript host object for
PasswordCredential.A JavaScript object for
Path2D.JavaScript host object for
PaymentAddress.JavaScript host object for
PaymentRequest.JavaScript host object for
PaymentResponse.JavaScript host object for
Performance.JavaScript host object for
PerformanceEntry.JavaScript host object for
PerformanceMark.JavaScript host object for
PerformanceMeasure.JavaScript host object for
PerformanceNavigation.JavaScript host object for
PerformanceNavigationTiming.JavaScript host object for
PerformanceObserver.JavaScript host object for
PerformanceObserverEntryList.JavaScript host object for
PerformanceResourceTiming.JavaScript host object for
PerformanceTiming.A JavaScript object for
PeriodicSyncManager.A JavaScript object for
PeriodicWave.JavaScript host object for
Permissions.JavaScript host object for
PermissionStatus.Singleton to handle JDK specific stuff.
JavaScript host object for
Plugin.JavaScript host object for
PluginArray.Simple immutable 2D point.
JavaScript object representing a
PointerEvent.Support to use polyfills for js features not implemented so far
(idea from Colin Alworth).
Simple 2D polygon shape.
A JavaScript object for
PopStateEvent.An action triggered by a script execution but that should be executed first when the script is finished.
A JavaScript object for
Presentation.A JavaScript object for
PresentationAvailability.A JavaScript object for
PresentationConnection.A JavaScript object for
PresentationConnectionAvailableEvent.A JavaScript object for
PresentationConnectionCloseEvent.A JavaScript object for
PresentationRequest.A handler for JavaScript Window.print()
(Printing Spec).
A JavaScript object for
ProcessingInstruction.A JavaScript object for
ProgressEvent.A JavaScript object for
PromiseRejectionEvent.A handler for JavaScript window.prompt().
Provides an implementation of Proxy Auto-Config (PAC).
A container for all the JavaScript configuration information used for the
proxy AutoConfig support.
Class which centralizes proxy configuration, in an effort to reduce clutter in the
WebClient
class.JavaScript host object for
PushManager.JavaScript host object for
PushSubscription.JavaScript host object for
PushSubscriptionOptions.A JavaScript object for
RadioNodeList.The JavaScript object that represents a Range.
JavaScript host object for
ReadableStream.Simple 2D rectangle shape.
A handler for page refreshes.
A JavaScript object for
RemotePlayback.Interface to the rendering context used by
CanvasRenderingContext2D.LineCap to be used while rendering.
LineJoin to be used while rendering.
WindingRule to be used while rendering.
A JavaScript object for
Request.A JavaScript object for
Response.A JavaScript object for
RTCCertificate.A JavaScript object for
RTCDataChannelEvent.A JavaScript object for
RTCIceCandidate.A JavaScript object for
RTCPeerConnection.A JavaScript object for
RTCPeerConnectionIceEvent.A JavaScript object for
RTCSctpTransport.A JavaScript object for
RTCSessionDescription.A JavaScript object for
RTCStatsReport.JavaScript host object for
Screen.Screen.JavaScript host object for
ScreenOrientation.An element which can handle scripts.
INTERNAL API - SUBJECT TO CHANGE AT ANY TIME - USE AT YOUR OWN RISK.
A helper class to be used by elements which support
A helper class to be used by elements which support
ScriptElement.An exception that will be thrown if an error occurs during the processing of
a script.
A script pre processor call back.
A JavaScript object for
ScriptProcessorNode.This object contains the result of executing a chunk of script code.
A JavaScript object for
SecurityPolicyViolationEvent.Internal interface which defines an input element which contains selectable text.
Contains standard selection-related functionality used by various input elements.
A JavaScript object for
Selection.Contains selection-related functionality used by elements.
Helper because we need a serializable lock object for our serializable classes.
JavaScript host object for
ServiceWorker.JavaScript host object for
ServiceWorkerContainer.JavaScript host object for
ServiceWorkerRegistration.A basic class of Standard Generalized Markup Language (SGML), e.g.
A JavaScript object for
ShadowRoot.Simple 2D shape interface.
JavaScript host object for
SharedWorker.Implementation of
CSSErrorHandler which ignores all CSS problems.Implementation of
IncorrectnessListener which ignores all notifications.Silent implementation of
JavaScriptErrorListener that does no logging at all.Simple implementation of an Range.
Contains selection-related functionality without an associated node.
SOCKS aware
ConnectionSocketFactory.A JavaScript object for
SourceBuffer.A JavaScript object for
SourceBufferList.JavaScript host object for
SpeechGrammar.JavaScript host object for
SpeechGrammarList.JavaScript host object for
SpeechRecognition.JavaScript host object for
SpeechRecognitionErrorEvent.JavaScript host object for
SpeechRecognitionEvent.JavaScript host object for
SpeechSynthesis.JavaScript host object for
SpeechSynthesisErrorEvent.JavaScript host object for
SpeechSynthesisEvent.JavaScript host object for
SpeechSynthesisUtterance.JavaScript host object for
SpeechSynthesisVoice.A handler for changes to
window.status.A JavaScript object for
StereoPannerNode.JavaScript host object for
Storage.A JavaScript object for
StorageEvent.Holder for different types of storages.
Type for Storage.
JavaScript host object for
StorageManager.String utility class for functions not covered by third-party libraries.
A simple WebResponse created from a string.
Contains information about the style attribute defined for different browser as well as their default values.
Holds information about a style attribute (CSS name, property name, browser availability, default computed value.
INTERNAL API - SUBJECT TO CHANGE AT ANY TIME - USE AT YOUR OWN RISK.
Contains information about a single style element, including its name, its value, and an index which can be compared against other indices in order to determine precedence.
Contains information about a single style element, including its name, its value, and an index which can be compared against other indices in order to determine precedence.
A JavaScript object for
StyleMedia.A JavaScript object for
StyleSheet.An ordered list of stylesheets, accessible via
document.styleSheets, as specified by the
DOM
Level 2 Style spec and the MDN
Documentation.A JavaScript object for
SubmitEvent.An element that can have it's values sent to the server during a form submit.
Performs subnet calculations given a network address and a subnet mask.
A JavaScript object for
SubtleCrypto.An annotation to specify a supported browser.
JavaScript host object for
SVGAElement.Wrapper for the SVG element
altGlyph.Wrapper for the SVG element
altGlyphDef.Wrapper for the SVG element
altGlyphItem.Wrapper for the SVG element
a.JavaScript host object for
SVGAngle.Wrapper for the SVG element
animate.Wrapper for the SVG element
animateColor.JavaScript host object for
SVGAnimatedAngle.JavaScript host object for
SVGAnimatedBoolean.JavaScript host object for
SVGAnimatedEnumeration.JavaScript host object for
SVGAnimatedInteger.JavaScript host object for
SVGAnimatedLength.JavaScript host object for
SVGAnimatedLengthList.JavaScript host object for
SVGAnimatedNumber.JavaScript host object for
SVGAnimatedNumberList.JavaScript host object for
SVGAnimatedPreserveAspectRatio.JavaScript host object for
SVGAnimatedRect.JavaScript host object for
SVGAnimatedString.JavaScript host object for
SVGAnimatedTransformList.JavaScript host object for
SVGAnimateElement.Wrapper for the SVG element
animateMotion.JavaScript host object for
SVGAnimateMotionElement.Wrapper for the SVG element
animateTransform.JavaScript host object for
SVGAnimateTransformElement.JavaScript host object for
SVGAnimationElement.Wrapper for the SVG element
circle.JavaScript host object for
SVGCircleElement.Wrapper for the SVG element
clipPath.JavaScript host object for
SVGClipPathElement.Wrapper for the SVG element "color-profile".
JavaScript host object for
SVGComponentTransferFunctionElement.Wrapper for the SVG element
cursor.Wrapper for the SVG element
defs.JavaScript host object for
SVGDefsElement.Wrapper for the SVG element
desc.JavaScript host object for
SVGDescElement.Parent elements of all SVG elements, and wrapper for any unknown one.
JavaScript host object for
SVGElement.Element factory which creates elements by calling the constructor on a
given
SvgElement subclass.Wrapper for the SVG element
ellipse.JavaScript host object for
SVGEllipseElement.Wrapper for the SVG element
feBlend.JavaScript host object for
SVGFEBlendElement.Wrapper for the SVG element
feColorMatrix.JavaScript host object for
SVGFEColorMatrixElement.Wrapper for the SVG element
feComponentTransfer.JavaScript host object for
SVGFEComponentTransferElement.Wrapper for the SVG element
feComposite.JavaScript host object for
SVGFECompositeElement.Wrapper for the SVG element
feConvolveMatrix.JavaScript host object for
SVGFEConvolveMatrixElement.Wrapper for the SVG element
feDiffuseLighting.JavaScript host object for
SVGFEDiffuseLightingElement.Wrapper for the SVG element
feDisplacementMap.JavaScript host object for
SVGFEDisplacementMapElement.Wrapper for the SVG element
feDistantLight.JavaScript host object for
SVGFEDistantLightElement.JavaScript host object for
SVGFEDropShadowElement.Wrapper for the SVG element
feFlood.JavaScript host object for
SVGFEFloodElement.Wrapper for the SVG element
feFuncA.JavaScript host object for
SVGFEFuncAElement.Wrapper for the SVG element
feFuncB.JavaScript host object for
SVGFEFuncBElement.Wrapper for the SVG element
feFuncG.JavaScript host object for
SVGFEFuncGElement.Wrapper for the SVG element
feFuncR.JavaScript host object for
SVGFEFuncRElement.Wrapper for the SVG element
feGaussianBlur.JavaScript host object for
SVGFEGaussianBlurElement.Wrapper for the SVG element
feImage.JavaScript host object for
SVGFEImageElement.Wrapper for the SVG element
feMerge.JavaScript host object for
SVGFEMergeElement.Wrapper for the SVG element
feMergeNode.JavaScript host object for
SVGFEMergeNodeElement.Wrapper for the SVG element
feMorphology.JavaScript host object for
SVGFEMorphologyElement.Wrapper for the SVG element
feOffset.JavaScript host object for
SVGFEOffsetElement.Wrapper for the SVG element
fePointLight.JavaScript host object for
SVGFEPointLightElement.Wrapper for the SVG element
feSpecularLighting.JavaScript host object for
SVGFESpecularLightingElement.Wrapper for the SVG element
feSpotLight.JavaScript host object for
SVGFESpotLightElement.Wrapper for the SVG element
feTile.JavaScript host object for
SVGFETileElement.Wrapper for the SVG element
feTurbulence.JavaScript host object for
SVGFETurbulenceElement.Wrapper for the SVG element
filter.JavaScript host object for
SVGFilterElement.Wrapper for the SVG element
font.Wrapper for the SVG element "font-face".
Wrapper for the SVG element "font-face-format".
Wrapper for the SVG element "font-face-name".
Wrapper for the SVG element "font-face-src".
Wrapper for the SVG element "font-face-uri".
Wrapper for the SVG element
foreignObject.JavaScript host object for
SVGForeignObjectElement.JavaScript host object for
SVGGElement.JavaScript host object for
SVGGeometryElement.Wrapper for the SVG element
glyph.Wrapper for the SVG element
glyphRef.JavaScript host object for
SVGGradientElement.JavaScript host object for
SVGGraphicsElement.Wrapper for the SVG element
g.Wrapper for the SVG element
hkern.Wrapper for the SVG element
image.JavaScript host object for
SVGImageElement.JavaScript host object for
SVGLength.JavaScript host object for
SVGLengthList.Wrapper for the SVG element
line.Wrapper for the SVG element
linearGradient.JavaScript host object for
SVGLinearGradientElement.JavaScript host object for
SVGLineElement.Wrapper for the SVG element
marker.JavaScript host object for
SVGMarkerElement.Wrapper for the SVG element
mask.JavaScript host object for
SVGMaskElement.JavaScript host object for
SVGMatrix.Wrapper for the SVG element
metadata.JavaScript host object for
SVGMetadataElement.Wrapper for the SVG element "missing-glyph".
Wrapper for the SVG element
mpath.JavaScript host object for
SVGMPathElement.JavaScript host object for
SVGNumber.JavaScript host object for
SVGNumberList.Wrapper for the SVG element
path.JavaScript host object for
SVGPathElement.Wrapper for the SVG element
pattern.JavaScript host object for
SVGPatternElement.JavaScript host object for
SVGPoint.JavaScript host object for
SVGPointList.Wrapper for the SVG element
polygon.JavaScript host object for
SVGPolygonElement.Wrapper for the SVG element
polyline.JavaScript host object for
SVGPolylineElement.JavaScript host object for
SVGPreserveAspectRatio.Wrapper for the SVG element
radialGradient.JavaScript host object for
SVGRadialGradientElement.Wrapper for the SVG element
rect.JavaScript host object for
SVGRect.JavaScript host object for
SVGRectElement.Wrapper for the SVG element
script.JavaScript host object for
SVGScriptElement.Wrapper for the SVG element
set.JavaScript host object for
SVGSetElement.Wrapper for the SVG element
stop.JavaScript host object for
SVGStopElement.JavaScript host object for
SVGStringList.Wrapper for the SVG element
style.JavaScript host object for
SVGStyleElement.JavaScript host object for
SVGSVGElement.Wrapper for the SVG element
switch.JavaScript host object for
SVGSwitchElement.Wrapper for the SVG element
symbol.JavaScript host object for
SVGSymbolElement.Wrapper for the SVG element
text.JavaScript host object for
SVGTextContentElement.JavaScript host object for
SVGTextElement.Wrapper for the SVG element
textPath.JavaScript host object for
SVGTextPathElement.JavaScript host object for
SVGTextPositioningElement.Wrapper for the SVG element
title.JavaScript host object for
SVGTitleElement.JavaScript host object for
SVGTransform.JavaScript host object for
SVGTransformList.Wrapper for the SVG element
tref.Wrapper for the SVG element
tspan.JavaScript host object for
SVGTSpanElement.JavaScript host object for
SVGUnitTypes.Wrapper for the SVG element
use.JavaScript host object for
SVGUseElement.Wrapper for the SVG element
view.JavaScript host object for
SVGViewElement.Wrapper for the SVG element
vkern.JavaScript host object for
SyncManager.Superclass for the wrappers for the HTML elements "thead", "tbody" and "tfoot".
A JavaScript object for
Text.JavaScript host object for
TextDecoder.JavaScript host object for
TextEncoder.A JavaScript object for
TextEvent.A JavaScript object for
TextMetrics.A generic page that will be returned for any text related content.
A JavaScript object for
TextTrack.A JavaScript object for
TextTrackCue.A JavaScript object for
TextTrackCueList.A JavaScript object for
TextTrackList.This refresh handler spawns a new thread that waits the specified
number of seconds before refreshing the specified page, using the
specified URL.
A JavaScript object for
TimeEvent.An error that is thrown when a script has been running too long.
A JavaScript object for
TimeRanges.A window representing a top level browser window.
JavaScript host object for
Touch.A JavaScript object for
TouchEvent.JavaScript host object for
TouchList.A JavaScript object for
TrackEvent.A JavaScript object for
TransitionEvent.The JavaScript object that represents a
TreeWalker.JavaScript object representing a UI event.
A generic page that is returned whenever an unexpected content type is returned by the server.
A factory for elements encountered in parsing the input which are not represented
by dedicated element classes.
JavaScript host object for
URL.JavaScript host object for
URLSearchParams.ES6Iterator implementation for JavaScript support.URL utilities class that makes it easy to create new URLs based off of old URLs
without having to assemble or parse them yourself.
A JavaScript object for
V8BreakIterator.An element that supports client-side validation using the Constraint Validation API.
A JavaScript object for
ValidityState.Class to display version information about HtmlUnit.
A JavaScript object for
VideoPlaybackQuality.A JavaScript object for
VTTCue.This refresh handler waits the specified number of seconds (or a user defined maximum)
before refreshing the specified page, using the specified URL.
A JavaScript object for
WaveShaperNode.Utility class which contains standard assertions for HTML pages.
The main starting point in HtmlUnit: this class simulates a web browser.
This is a poolable CSS3Parser which can be reused automatically when closed.
Configuration options for
WebClient instances.Support class for Geolocation.
Utility class containing miscellaneous
WebClient-related methods.An object which handles the actual communication portion of page retrieval/submission.
Provides a convenient implementation of the
WebConnection interface that can be subclassed by developers
wishing to adapt a particular WebConnection.This class can be used to print messages to the logger.
A simple logging interface abstracting logging APIs.
A JavaScript object for
WebGL2RenderingContext.A JavaScript object for
WebGLActiveInfo.A JavaScript object for
WebGLBuffer.A JavaScript object for
WebGLContextEvent.A JavaScript object for
WebGLFramebuffer.A JavaScript object for
WebGLProgram.A JavaScript object for
WebGLQuery.A JavaScript object for
WebGLRenderbuffer.A JavaScript object for
WebGLRenderingContext.A JavaScript object for
WebGLSampler.A JavaScript object for
WebGLShader.A JavaScript object for
WebGLShaderPrecisionFormat.A JavaScript object for
WebGLSync.A JavaScript object for
WebGLTexture.A JavaScript object for
WebGLTransformFeedback.A JavaScript object for
WebGLUniformLocation.A JavaScript object for
WebGLVertexArrayObject.Parameter object for making web requests.
Enum to configure request creation.
A response from a web server.
Simple data object to simplify WebResponse creation.
Provides a convenient implementation of the
WebResponse interface that can be subclassed
by developers wishing to adapt a particular WebResponse.JavaScript host object for
WebSocket.Helper to have no direct dependency to the WebSockt client
implementation used by HtmlUnit.
Helper to have no direct dependency to the WebSocket client
implementation used by HtmlUnit.
Helper to have no direct dependency to the WebSockt client
implementation used by HtmlUnit.
WebStart support.
An interface that represents one window in a browser.
An adapter for the WebWindowListener interface.
An event that will be fired when a WebWindow changes.
INTERNAL API - SUBJECT TO CHANGE AT ANY TIME - USE AT YOUR OWN RISK.
Base class for common WebWindow functionality.
Base class for common WebWindow functionality.
A listener for WebWindowEvent's.
Exception to indicate that no
WebWindow could be found that matched
a given name.A JavaScript object for
WheelEvent.JavaScript host object for
Window.The
WindowOrWorkerGlobalScope mixin describes several features
common to Window and WorkerGlobalScope.The implementation of
WindowOrWorkerGlobalScope
to be used by the implementers of the mixin.Proxy for a
Window script object.JavaScript host object for
Worker.The scope for the execution of
Workers.A container for all the JavaScript configuration information for workers.
JavaScript host object for
WorkerLocation.JavaScript host object for
WorkerNavigator.A css StyleDeclaration backed by a
CSSStyleDeclarationImpl.A representation of an XHTML page returned from a server.
JavaScript host object for
XMLDocument.JavaScript host object for
XMLHttpRequest.JavaScript host object for
XMLHttpRequestEventTarget.JavaScript host object for
XMLHttpRequestUpload.A page that will be returned for response with content type "text/xml".
Utility to handle conversion from HTML code to XML string.
JavaScript host object for
XMLSerializer.INTERNAL API - SUBJECT TO CHANGE AT ANY TIME - USE AT YOUR OWN RISK.
Provides utility methods for working with XML responses.
Provides utility methods for working with XML responses.
XPath adapter implementation for HtmlUnit.
A JavaScript object for
XPathEvaluator.A JavaScript object for
XPathExpression.Collection of XPath utility methods.
A JavaScript object for
XPathResult.JavaScript host object for
XSLTProcessor.Simple implementation of the
x-user-defined Charset.