## Package com.gargoylesoftware.htmlunit

Framework classes (contains the WebClient class which is the main entry point).

See:
Description

Interface Summary
AlertHandler: A handler for JavaScript alerts.
ConfirmHandler: A handler for the JavaScript function `window.confirm()`.
DownloadedContent: Wrapper for content downloaded from a remote server.
IncorrectnessListener: Interface to receive notification of incorrect information in HTML code (but not the parser messages), headers, ...
OnbeforeunloadHandler: A handler for `onbeforeunload` events.
Page: An abstract page that represents some content returned from a server.
PageCreator: Something that knows how to create a page object.
PromptHandler: A handler for JavaScript window.prompt().
RefreshHandler: A handler for page refreshes.
ScriptPreProcessor: A script pre processor call back.
StatusHandler: A handler for changes to `window.status`.
WebConnection: An object which handles the actual communication portion of page retrieval/submission.
WebResponse: A response from a web server.
WebWindow: An interface that represents one window in a browser.
WebWindowListener: A listener for WebWindowEvent's.

Class Summary
AjaxController: This class is notified when AJAX calls are made, and has the ability to influence these calls.
BrowserVersion: Objects of this class represent one specific version of a given browser.
Cache: Simple cache implementation which caches compiled JavaScript files and parsed CSS snippets.
CollectingAlertHandler: A simple alert handler that keeps track of alerts in a list.
CookieManager: Manages cookies for a `WebClient`.
DefaultCredentialsProvider: Default HtmlUnit implementation of the `CredentialsProvider` interface.
DefaultCssErrorHandler: HtmlUnit's default implementation of `ErrorHandler`, which logs all CSS problems.
DefaultPageCreator: The default implementation of `PageCreator`.
DialogWindow: A window opened in JavaScript via either `window.showModalDialog` or `window.showModelessDialog`.
DownloadedContent.InMemory: Implementation keeping content in memory.
DownloadedContent.OnFile: Implementation keeping content on the file system.
DownloadedContent.OnTempFile
FormEncodingType: A collection of constants that represent the various ways a form can be encoded when submitted.
History: Representation of the navigation history of a single window.
HttpWebConnection: Default implementation of `WebConnection`, using the HttpClient library to perform HTTP requests.
ImmediateRefreshHandler: The default handler for page refreshes.
IncorrectnessListenerImpl: Default implementation of `IncorrectnessListener` configured on `WebClient`.
JavaScriptPage: A generic page that will be returned for JavaScript content.
KeyDataPair: A holder for a key/value pair that represents a file to upload.
MockWebConnection: A fake `WebConnection` designed to mock out the actual HTTP connections.
NicelyResynchronizingAjaxController: This `AjaxController` resynchronizes calls calling from the main thread.
PluginConfiguration: Contains information about a plugin as available in JavaScript via `document.navigator.plugins`, as well as the associated mime types (for Firefox browser simulation).
PluginConfiguration.MimeType: Holds information about a single mime type associated with a plugin.
ProxyConfig: Class which centralizes proxy configuration, in an effort to reduce clutter in the `WebClient` class.
ScriptResult: This object contains the result of executing a chunk of script code.
SgmlPage: A basic class to be implemented by `HtmlPage` and `XmlPage`.
SilentCssErrorHandler: Implementation of `ErrorHandler` which ignores all CSS problems.
StringWebResponse: A simple WebResponse created from a string.
TextPage: A generic page that will be returned for any text related content.
TextUtil: Utility methods relating to text.
ThreadedRefreshHandler: This refresh handler spawns a new thread that waits the specified number of seconds before refreshing the specified page, using the specified URL.
TopLevelWindow: A window representing a top level browser window.
UnexpectedPage: A generic page that is returned whenever an unexpected content type is returned by the server.
Version: Class to display version information about HtmlUnit.
WaitingRefreshHandler: This refresh handler waits the specified number of seconds (or a user defined maximum) before refreshing the specified page, using the specified URL.
WebAssert: Utility class which contains standard assertions for HTML pages.
WebClient: The main starting point in HtmlUnit: this class simulates a web browser.
WebRequestSettings: Parameter object for making web requests.
WebResponseData: Simple data object to simplify WebResponse creation.
WebResponseImpl: Simple base class for `WebResponse`.
WebWindowAdapter: An adapter for the WebWindowListener interface.
WebWindowEvent: An event that will be fired when a WebWindow changes.
WebWindowImpl: INTERNAL API - SUBJECT TO CHANGE AT ANY TIME - USE AT YOUR OWN RISK. Base class for common WebWindow functionality.

Enum Summary
BrowserVersionFeatures: Constants of various features of each `BrowserVersion`.
HttpMethod: Represents the various ways a page can be submitted.

Exception Summary
ElementNotFoundException: An exception that is thrown when a specified XML element cannot be found in the DOM model.
FailingHttpStatusCodeException: An exception that is thrown when the server returns a failing status code.
ObjectInstantiationException: Thrown if an object could not be instantiated for some reason.
ScriptException: An exception that will be thrown if an error occurs during the processing of a script.
WebWindowNotFoundException: Exception to indicate that no `WebWindow` could be found that matched a given name.

## Package com.gargoylesoftware.htmlunit Description

Framework classes (contains the WebClient class which is the main entry point).

Copyright © 2002-2011 Gargoyle Software Inc.. All Rights Reserved.