# Hierarchy For Package org.htmlunit

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - org.htmlunit.cssparser.parser.AbstractCSSParser
    - org.htmlunit.cssparser.parser.javacc.CSS3Parser (implements org.htmlunit.cssparser.parser.javacc.CSS3ParserConstants)
      - org.htmlunit.WebClient.PooledCSS3Parser (implements java.lang.AutoCloseable)
  - org.htmlunit.AbstractPage (implements org.htmlunit.Page)
    - org.htmlunit.TextPage
    - org.htmlunit.UnexpectedPage
  - org.htmlunit.AjaxController (implements java.io.Serializable)
    - org.htmlunit.NicelyResynchronizingAjaxController
  - org.htmlunit.BrowserVersion (implements java.io.Serializable)
  - org.htmlunit.BrowserVersion.BrowserVersionBuilder
  - org.htmlunit.Cache (implements java.io.Serializable)
  - org.htmlunit.CollectingAlertHandler (implements org.htmlunit.AlertHandler, java.io.Serializable)
  - org.htmlunit.CookieManager (implements java.io.Serializable)
  - org.htmlunit.DefaultCredentialsProvider (implements org.apache.http.client.CredentialsProvider, java.io.Serializable)
  - org.htmlunit.DefaultCssErrorHandler (implements org.htmlunit.cssparser.parser.CSSErrorHandler, java.io.Serializable)
  - org.htmlunit.DefaultPageCreator (implements org.htmlunit.PageCreator, java.io.Serializable)
  - org.htmlunit.html.DomNode (implements java.lang.Cloneable, org.w3c.dom.Node, java.io.Serializable)
    - org.htmlunit.SgmlPage (implements org.w3c.dom.Document, org.htmlunit.Page)
  - org.htmlunit.DownloadedContent.InMemory (implements org.htmlunit.DownloadedContent)
  - org.htmlunit.DownloadedContent.OnFile (implements org.htmlunit.DownloadedContent)
  - java.util.EventObject (implements java.io.Serializable)
    - org.htmlunit.WebWindowEvent
  - org.htmlunit.FormEncodingType (implements java.io.Serializable)
  - org.htmlunit.History (implements java.io.Serializable)
  - org.htmlunit.HttpHeader
  - org.htmlunit.HttpWebConnection (implements org.htmlunit.WebConnection)
  - org.htmlunit.ImmediateRefreshHandler (implements org.htmlunit.RefreshHandler, java.io.Serializable)
    - org.htmlunit.NiceRefreshHandler
  - org.htmlunit.IncorrectnessListenerImpl (implements org.htmlunit.IncorrectnessListener, java.io.Serializable)
  - org.htmlunit.MockWebConnection (implements org.htmlunit.WebConnection)
  - org.htmlunit.MockWebConnection.RawResponseData
  - org.htmlunit.ProxyConfig (implements java.io.Serializable)
  - org.htmlunit.Screen (implements java.io.Serializable)
  - org.htmlunit.ScriptResult
  - org.htmlunit.SilentCssErrorHandler (implements org.htmlunit.cssparser.parser.CSSErrorHandler, java.io.Serializable)
  - org.htmlunit.SilentIncorrectnessListener (implements org.htmlunit.IncorrectnessListener)
  - org.htmlunit.StorageHolder (implements java.io.Serializable)
  - org.htmlunit.ThreadedRefreshHandler (implements org.htmlunit.RefreshHandler)
  - java.lang.Throwable (implements java.io.Serializable)
    - java.lang.Exception
      - java.lang.RuntimeException
        - org.htmlunit.ElementNotFoundException
        - org.htmlunit.FailingHttpStatusCodeException
        - org.htmlunit.NotYetImplementedException
        - org.htmlunit.ObjectInstantiationException
        - org.htmlunit.ScriptException
        - org.htmlunit.WebWindowNotFoundException
  - org.htmlunit.Version
  - org.htmlunit.WaitingRefreshHandler (implements org.htmlunit.RefreshHandler)
  - org.htmlunit.WebAssert
  - org.htmlunit.WebClient (implements java.lang.AutoCloseable, java.io.Serializable)
  - org.htmlunit.WebClientOptions (implements java.io.Serializable)
  - org.htmlunit.WebClientOptions.Geolocation (implements java.io.Serializable)
  - org.htmlunit.WebConsole (implements org.htmlunit.corejs.javascript.NativeConsole.ConsolePrinter, java.io.Serializable)
  - org.htmlunit.WebRequest (implements java.io.Serializable)
  - org.htmlunit.WebResponse (implements java.io.Serializable)
    - org.htmlunit.StringWebResponse
  - org.htmlunit.WebResponseData (implements java.io.Serializable)
  - org.htmlunit.WebWindowAdapter (implements org.htmlunit.WebWindowListener)
  - org.htmlunit.WebWindowImpl (implements org.htmlunit.WebWindow)
    - org.htmlunit.DialogWindow
    - org.htmlunit.TopLevelWindow

## Interface Hierarchy

- java.lang.AutoCloseable
  - org.htmlunit.WebConnection
- org.htmlunit.FrameContentHandler
- org.htmlunit.IncorrectnessListener
- org.htmlunit.PageCreator
- org.htmlunit.RefreshHandler
- org.htmlunit.ScriptPreProcessor
- java.io.Serializable
  - org.htmlunit.AlertHandler
  - org.htmlunit.ClipboardHandler
  - org.htmlunit.ConfirmHandler
  - org.htmlunit.DownloadedContent
  - org.htmlunit.OnbeforeunloadHandler
  - org.htmlunit.Page
  - org.htmlunit.PrintHandler
  - org.htmlunit.PromptHandler
  - org.htmlunit.StatusHandler
  - org.htmlunit.WebWindow
- org.htmlunit.WebConsole.Logger
- org.htmlunit.WebWindowListener

## Enum Class Hierarchy

- java.lang.Object
  - java.lang.Enum<E> (implements java.lang.Comparable<T>, java.lang.constant.Constable, java.io.Serializable)
    - org.htmlunit.BrowserVersionFeatures
    - org.htmlunit.DefaultPageCreator.PageType
    - org.htmlunit.HttpMethod
    - org.htmlunit.StorageHolder.Type
    - org.htmlunit.WebRequest.HttpHint