# Hierarchy For Package com.meterware.httpunit

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - com.meterware.httpunit.Base64
  - com.meterware.httpunit.ClientProperties
  - com.meterware.httpunit.DialogAdapter (implements com.meterware.httpunit.DialogResponder)
  - java.util.Dictionary<K,V>
    - java.util.Hashtable<K,V> (implements java.lang.Cloneable, java.util.Map<K,V>, java.io.Serializable)
      - com.meterware.httpunit.WebClient.HeaderDictionary
  - com.meterware.httpunit.FormControl
    - com.meterware.httpunit.Button
      - com.meterware.httpunit.ResetButton
      - com.meterware.httpunit.SubmitButton
    - com.meterware.httpunit.RadioButtonFormControl
    - com.meterware.httpunit.RadioGroupFormControl
  - com.meterware.httpunit.FormParameter
  - com.meterware.httpunit.FrameSelector
  - com.meterware.httpunit.HttpHeader
  - com.meterware.httpunit.HttpsProtocolSupport
  - com.meterware.httpunit.HttpUnitOptions
  - com.meterware.httpunit.HttpUnitUtils
  - com.meterware.httpunit.protocol.MessageBody
    - com.meterware.httpunit.MessageBodyWebRequest.InputStreamMessageBody
  - com.meterware.httpunit.NodeUtils
  - com.meterware.httpunit.ParsedHTML
    - com.meterware.httpunit.BlockElement (implements com.meterware.httpunit.HTMLElement, com.meterware.httpunit.HTMLSegment)
      - com.meterware.httpunit.TableCell
      - com.meterware.httpunit.TextBlock
    - com.meterware.httpunit.HTMLPage
  - com.meterware.httpunit.scripting.ScriptableDelegate (implements com.meterware.httpunit.scripting.ScriptingHandler)
    - com.meterware.httpunit.FormControl.Scriptable (implements com.meterware.httpunit.scripting.Input)
    - com.meterware.httpunit.HTMLPage.Scriptable
    - com.meterware.httpunit.WebForm.Scriptable (implements com.meterware.httpunit.scripting.FormScriptable, com.meterware.httpunit.scripting.NamedDelegate)
    - com.meterware.httpunit.WebImage.Scriptable (implements com.meterware.httpunit.scripting.NamedDelegate)
    - com.meterware.httpunit.WebLink.Scriptable (implements com.meterware.httpunit.scripting.NamedDelegate)
    - com.meterware.httpunit.WebResponse.Scriptable (implements com.meterware.httpunit.scripting.NamedDelegate)
  - com.meterware.httpunit.TableRow
  - java.lang.Throwable (implements java.io.Serializable)
    - java.lang.Exception
      - java.lang.RuntimeException
        - com.meterware.httpunit.AuthorizationRequiredException
        - com.meterware.httpunit.HttpException
          - com.meterware.httpunit.HttpInternalErrorException
          - com.meterware.httpunit.HttpNotFoundException
        - com.meterware.httpunit.IllegalRequestParameterException
          - com.meterware.httpunit.FormParameter.UnusedParameterValueException
        - com.meterware.httpunit.RecursiveRedirectionException
        - com.meterware.httpunit.ScriptException
        - com.meterware.httpunit.UnsupportedActionException
  - com.meterware.httpunit.WebApplet
  - com.meterware.httpunit.WebClient
    - com.meterware.httpunit.WebConversation
  - com.meterware.httpunit.WebList
  - com.meterware.httpunit.WebRequest
    - com.meterware.httpunit.HeaderOnlyWebRequest
      - com.meterware.httpunit.GetMethodWebRequest
      - com.meterware.httpunit.HeadMethodWebRequest
    - com.meterware.httpunit.MessageBodyWebRequest
      - com.meterware.httpunit.PostMethodWebRequest
      - com.meterware.httpunit.PutMethodWebRequest
  - com.meterware.httpunit.WebRequestSource (implements com.meterware.httpunit.HTMLElement)
    - com.meterware.httpunit.WebForm
    - com.meterware.httpunit.WebImage
    - com.meterware.httpunit.WebLink
  - com.meterware.httpunit.WebResponse (implements com.meterware.httpunit.cookies.CookieSource, com.meterware.httpunit.dom.DomWindowProxy, com.meterware.httpunit.HTMLSegment)
  - com.meterware.httpunit.WebTable
  - com.meterware.httpunit.WebWindow

## Interface Hierarchy

- com.meterware.httpunit.DialogResponder
- com.meterware.httpunit.DNSListener
- com.meterware.httpunit.HTMLElementPredicate
- com.meterware.httpunit.parsing.HTMLParserListener
  - com.meterware.httpunit.HtmlErrorListener
- com.meterware.httpunit.HTMLSegment
- com.meterware.httpunit.scripting.ScriptingEventHandler
  - com.meterware.httpunit.HTMLElement
- com.meterware.httpunit.WebClientListener
- com.meterware.httpunit.WebWindowListener