# All Classes and Interfaces

Class
Description
AuthorizationRequiredException
This exception is thrown when an unauthorized request is made for a page that requires authentication.
Base64
A utility class to convert to and from base 64 encoding.
BlockElement
Represents a block-level element such as a paragraph or table cell, which can contain other elements.
Button
A button in a form.
ClientProperties
A class which represents the properties of a web client.
Cookie
An HTTP client-side cookie.
CookieJar
A collection of HTTP cookies, which can interact with cookie and set-cookie header values.
CookieListener
An interface for classes which can listen for cookies being rejected and the reason.
CookieProperties
Controls behavior for cookies.
CookieSource
This interface represents a source from which to parse out cookies.
DialogAdapter
DialogResponder
Interface for an object to supply user responses to dialogs.
DNSListener
A listener for DNS Requests.
DocumentAdapter
DocumentElement
FormControl
Represents a control in an HTML form.
FormParameter
Represents the aggregate of all form controls with a particular name.
FormScriptable
FrameSelector
An immutable class which describes the position of a frame in the window hierarchy.
GetMethodWebRequest
An HTTP request using the GET method.
HeaderOnlyWebRequest
A web request which has no information in its message body.
HeadMethodWebRequest
A web request using the HEAD method.
HTMLElement
An interface which defines the common properties for an HTML element, which can correspond to any HTML tag.
HTMLElementPredicate
An interface which can be used to define matching criteria for an HTML element.
HtmlErrorListener
Deprecated.
as of 1.5.2, use HTMLParserListener
HTMLPage
This class represents an HTML page returned from a request.
HTMLParser
A front end to a DOM parser that can handle HTML.
HTMLParserFactory
Factory for creating HTML parsers.
HTMLParserListener
A listener for messages from the HTMLParser.
HTMLSegment
Represents the parse tree for a segment of HTML.
HttpException
This exception is thrown when an Http error (response code 4xx or 5xx) is detected.
HttpHeader
HttpInternalErrorException
This exception is thrown when an internal error is found on the server.
HttpNotFoundException
This exception is thrown when the desired URL is not found.
HttpRequest
Represents a single HTTP request, extracted from the input stream.
HttpsProtocolSupport
Encapsulates support for the HTTPS protocol.
HttpUnitOptions
A collection of global options to control HttpUnit's behavior.
HttpUnitUtils
Utility code shared by httpunit and servletunit.
HttpUserAgentTest
A base class for test cases that use the pseudo server.
IdentifiedDelegate
IllegalRequestParameterException
This exception is thrown on an attempt to set a form parameter in a way not possible from a browser.
Input
An interface for scriptable delegates which represent form controls.
InvocationContext
An interface which represents the invocation of a servlet.
InvocationContextFactory
An interface for an object which acts as a factory of InvocationContexts
JSPServletDescriptor
Describes a servlet used to handle JSPs.
JUnitServlet
A servlet which can run unit tests inside a servlet context.
MessageBodyWebRequest
A web request which contains a non-empty message body.
MessageBodyWebRequest.InputStreamMessageBody
A method request message body read directly from an input stream.
NamedDelegate
NodeUtils
Some common utilities for manipulating DOM nodes.
ParsedHTML
PostMethodWebRequest
An HTTP request using the POST method.
PseudoServer
A basic simulated web-server for testing user agents without a web server.
PseudoServlet
A basic simulated servlet for testing the HttpUnit library.
PutMethodWebRequest
A web request using the PUT protocol.
RadioButtonFormControl
RadioGroupFormControl
Radio button control
RecursiveRedirectionException
Class used to indicate when a request to a resource resulted in an HTTP redirect response that lead to a recursive loop of redirections
ResetButton
Represents a form 'reset' button.
ScriptableDelegate
An interface for objects which will be accessible via scripting.
ScriptException
An exception thrown when there is a problem running a script.
ScriptHandler
ScriptingEngine
ScriptingEngineFactory
ScriptingEventHandler
interface for every object that may have excutable events and their scripts attached
ScriptingHandler
SelectionOption
SelectionOptions
Represents an array of Options
ServletRunner
This class acts as a test environment for servlets.
ServletRunner.JasperJSPServletDescriptor
ServletTestCase
A base class for test cases to be run via `JUnitServlet`.
ServletUnitClient
A client for use with the servlet runner class, allowing the testing of servlets without an actual servlet container.
ServletUnitServletContext
This class is a private implementation of the ServletContext class.
SubmitButton
This class represents a submit button in an HTML form.
TableCell
A single cell in an HTML table.
TableRow
TextBlock
A class which represents a block of text in a web page.
UnsupportedActionException
An exception thrown when an action URL is not supported.
WebApplet
This class represents the embedding of an applet in a web page.
WebClient
The context for a series of web requests.
WebClient.HeaderDictionary
WebClientListener
A listener for messages sent and received by a web client.
WebConversation
The context for a series of HTTP requests.
WebForm
This class represents a form in an HTML page.
WebImage
Represents an image in an HTML document.
WebLink
This class represents a link in an HTML page.
WebList
Represents an HTML list.
WebRequest
A request sent to a web server.
WebRequestSource
Base class for objects which can be clicked to generate new web requests.
WebResource
A resource to be returned from the simulated server.
WebResponse
A response to a web request from a web server.
WebTable
This class represents a table in an HTML page.
WebWindow
A window managed by a `WebClient`.
WebWindowListener
A listener for web window openings and closings.