# Hierarchy For All Packages

Package Hierarchies:

- org.astrogrid.samp,
- org.astrogrid.samp.bridge,
- org.astrogrid.samp.client,
- org.astrogrid.samp.gui,
- org.astrogrid.samp.httpd,
- org.astrogrid.samp.hub,
- org.astrogrid.samp.test,
- org.astrogrid.samp.util,
- org.astrogrid.samp.web,
- org.astrogrid.samp.xmlrpc,
- org.astrogrid.samp.xmlrpc.apache,
- org.astrogrid.samp.xmlrpc.internal

## Class Hierarchy

- java.lang.Object
  - javax.swing.AbstractListModel<E> (implements javax.swing.ListModel<E>, java.io.Serializable)
    - org.astrogrid.samp.gui.SelectiveClientListModel
      - org.astrogrid.samp.gui.SubscribedClientListModel
  - java.util.AbstractMap<K,V> (implements java.util.Map<K,V>)
    - org.astrogrid.samp.SampMap
      - org.astrogrid.samp.ErrInfo
      - org.astrogrid.samp.xmlrpc.LockInfo
      - org.astrogrid.samp.Message
      - org.astrogrid.samp.Metadata
      - org.astrogrid.samp.RegInfo
      - org.astrogrid.samp.Response
      - org.astrogrid.samp.Subscriptions
  - org.astrogrid.samp.client.AbstractMessageHandler (implements org.astrogrid.samp.client.MessageHandler)
  - org.astrogrid.samp.xmlrpc.ActorHandler (implements org.astrogrid.samp.xmlrpc.SampXmlRpcHandler)
    - org.astrogrid.samp.web.WebHubXmlRpcHandler
  - org.astrogrid.samp.xmlrpc.apache.ApacheClient (implements org.astrogrid.samp.xmlrpc.SampXmlRpcClient)
  - org.astrogrid.samp.xmlrpc.apache.ApacheClientFactory (implements org.astrogrid.samp.xmlrpc.SampXmlRpcClientFactory)
  - org.astrogrid.samp.xmlrpc.apache.ApacheServer (implements org.astrogrid.samp.xmlrpc.SampXmlRpcServer)
  - org.astrogrid.samp.xmlrpc.apache.ApacheServerFactory (implements org.astrogrid.samp.xmlrpc.SampXmlRpcServerFactory)
  - org.astrogrid.samp.hub.BasicClientSet (implements org.astrogrid.samp.hub.ClientSet)
  - org.astrogrid.samp.hub.BasicHubService (implements org.astrogrid.samp.hub.HubService)
    - org.astrogrid.samp.gui.GuiHubService
      - org.astrogrid.samp.gui.MessageTrackerHubService
  - org.astrogrid.samp.bridge.Bridge
  - org.astrogrid.samp.test.CalcStorm
  - org.astrogrid.samp.test.Calculator.SendMode
  - org.astrogrid.samp.web.ClientAuthorizers
  - java.awt.Component (implements java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable)
    - java.awt.Container
      - javax.swing.JComponent (implements java.io.Serializable)
        - javax.swing.JPanel (implements javax.accessibility.Accessible)
          - org.astrogrid.samp.gui.ClientPanel
          - org.astrogrid.samp.gui.HubMonitor
          - org.astrogrid.samp.gui.HubView
          - org.astrogrid.samp.gui.TransmissionPanel
      - java.awt.Window (implements javax.accessibility.Accessible)
        - java.awt.Dialog
          - javax.swing.JDialog (implements javax.accessibility.Accessible, javax.swing.RootPaneContainer, javax.swing.WindowConstants)
            - org.astrogrid.samp.gui.ErrorDialog
            - org.astrogrid.samp.util.SampLoad
        - java.awt.Frame (implements java.awt.MenuContainer)
          - javax.swing.JFrame (implements javax.accessibility.Accessible, javax.swing.RootPaneContainer, javax.swing.WindowConstants)
            - org.astrogrid.samp.gui.PopupResultHandler (implements org.astrogrid.samp.client.ResultHandler)
  - org.astrogrid.samp.client.DefaultClientProfile
  - org.astrogrid.samp.httpd.DirectoryMapperHandler (implements org.astrogrid.samp.httpd.HttpServer.Handler)
  - org.astrogrid.samp.web.ExtremeSwingClientAuthorizer (implements org.astrogrid.samp.web.ClientAuthorizer)
  - org.astrogrid.samp.hub.FacadeHubService (implements org.astrogrid.samp.hub.HubService)
  - org.astrogrid.samp.httpd.HttpServer
    - org.astrogrid.samp.web.CorsHttpServer
      - org.astrogrid.samp.web.LoggingCorsHttpServer
  - org.astrogrid.samp.httpd.HttpServer.Request
  - org.astrogrid.samp.httpd.HttpServer.Response
  - org.astrogrid.samp.hub.Hub
  - org.astrogrid.samp.hub.HubClient (implements org.astrogrid.samp.Client)
  - org.astrogrid.samp.client.HubConnector
    - org.astrogrid.samp.gui.GuiHubConnector
      - org.astrogrid.samp.gui.MessageTrackerHubConnector
  - org.astrogrid.samp.xmlrpc.HubMode
  - org.astrogrid.samp.xmlrpc.HubRunner
  - org.astrogrid.samp.hub.HubServiceMode
  - org.astrogrid.samp.web.HubSwingClientAuthorizer (implements org.astrogrid.samp.web.ClientAuthorizer)
  - org.astrogrid.samp.gui.IconStore
  - org.astrogrid.samp.xmlrpc.internal.InternalClient (implements org.astrogrid.samp.xmlrpc.SampXmlRpcClient)
    - org.astrogrid.samp.xmlrpc.internal.RpcLoggingInternalClient
    - org.astrogrid.samp.xmlrpc.internal.XmlLoggingInternalClient
  - org.astrogrid.samp.xmlrpc.internal.InternalClientFactory (implements org.astrogrid.samp.xmlrpc.SampXmlRpcClientFactory)
  - org.astrogrid.samp.xmlrpc.internal.InternalServer (implements org.astrogrid.samp.xmlrpc.SampXmlRpcServer)
    - org.astrogrid.samp.xmlrpc.internal.RpcLoggingInternalServer
    - org.astrogrid.samp.xmlrpc.internal.XmlLoggingInternalServer
  - org.astrogrid.samp.xmlrpc.internal.InternalServerFactory (implements org.astrogrid.samp.xmlrpc.SampXmlRpcServerFactory)
  - org.astrogrid.samp.JSamp
  - org.astrogrid.samp.hub.KeyGenerator
  - org.astrogrid.samp.web.ListMessageRestriction (implements org.astrogrid.samp.hub.MessageRestriction)
  - org.astrogrid.samp.hub.LockWriter
  - org.astrogrid.samp.client.LogResultHandler (implements org.astrogrid.samp.client.ResultHandler)
  - org.astrogrid.samp.test.MessageSender
  - org.astrogrid.samp.httpd.MultiURLMapperHandler (implements org.astrogrid.samp.httpd.HttpServer.Handler)
  - org.astrogrid.samp.web.OpenPolicyResourceHandler (implements org.astrogrid.samp.httpd.HttpServer.Handler)
  - org.astrogrid.samp.web.OriginAuthorizers
  - org.astrogrid.samp.Platform
  - java.util.ResourceBundle
    - org.astrogrid.samp.web.AuthResourceBundle
      - org.astrogrid.samp.web.AuthResourceBundle_de
      - org.astrogrid.samp.web.AuthResourceBundle_en
      - org.astrogrid.samp.web.AuthResourceBundle_fr
      - org.astrogrid.samp.web.AuthResourceBundle_it
  - org.astrogrid.samp.httpd.ResourceHandler (implements org.astrogrid.samp.httpd.HttpServer.Handler)
  - org.astrogrid.samp.util.ResourceType
  - org.astrogrid.samp.xmlrpc.internal.RpcLoggingInternalClientFactory (implements org.astrogrid.samp.xmlrpc.SampXmlRpcClientFactory)
  - org.astrogrid.samp.xmlrpc.internal.RpcLoggingInternalServerFactory (implements org.astrogrid.samp.xmlrpc.SampXmlRpcServerFactory)
  - org.astrogrid.samp.SampUtils
  - org.astrogrid.samp.gui.SendActionManager
    - org.astrogrid.samp.gui.AbstractCallActionManager
      - org.astrogrid.samp.gui.IndividualCallActionManager
      - org.astrogrid.samp.gui.UniformCallActionManager
    - org.astrogrid.samp.gui.NotifyActionManager
  - org.astrogrid.samp.ShutdownManager
  - org.astrogrid.samp.test.Snooper
  - org.astrogrid.samp.xmlrpc.StandardClientProfile (implements org.astrogrid.samp.client.ClientProfile)
  - org.astrogrid.samp.xmlrpc.StandardHubProfile (implements org.astrogrid.samp.hub.HubProfile)
  - org.astrogrid.samp.xmlrpc.StandardHubProfileFactory (implements org.astrogrid.samp.hub.HubProfileFactory)
  - org.astrogrid.samp.gui.SysTray
  - org.astrogrid.samp.test.Tester
    - org.astrogrid.samp.test.Calculator (implements org.astrogrid.samp.client.CallableClient)
    - org.astrogrid.samp.test.HubTester
  - java.lang.Throwable (implements java.io.Serializable)
    - java.lang.Exception
      - java.io.IOException
        - org.astrogrid.samp.client.SampException
      - java.lang.RuntimeException
        - java.lang.IllegalArgumentException
          - org.astrogrid.samp.DataException
        - org.astrogrid.samp.test.TestException
  - org.astrogrid.samp.client.TrackedClientSet
  - org.astrogrid.samp.gui.Transmission
  - org.astrogrid.samp.gui.Transmission.Status
  - org.astrogrid.samp.gui.TransmissionListIcon (implements javax.swing.Icon)
  - org.astrogrid.samp.httpd.URLMapperHandler (implements org.astrogrid.samp.httpd.HttpServer.Handler)
  - org.astrogrid.samp.web.UrlTracker
  - org.astrogrid.samp.httpd.UtilServer
  - org.astrogrid.samp.web.WebClientProfile (implements org.astrogrid.samp.client.ClientProfile)
  - org.astrogrid.samp.web.WebCredentialPresenter (implements org.astrogrid.samp.web.CredentialPresenter)
  - org.astrogrid.samp.web.WebHubProfile (implements org.astrogrid.samp.hub.ConfigHubProfile, org.astrogrid.samp.hub.HubProfile)
  - org.astrogrid.samp.web.WebHubProfile.ServerFactory
  - org.astrogrid.samp.web.WebHubProfileFactory (implements org.astrogrid.samp.hub.HubProfileFactory)
  - org.astrogrid.samp.xmlrpc.internal.XmlLoggingInternalClientFactory (implements org.astrogrid.samp.xmlrpc.SampXmlRpcClientFactory)
  - org.astrogrid.samp.xmlrpc.internal.XmlLoggingInternalServerFactory (implements org.astrogrid.samp.xmlrpc.SampXmlRpcServerFactory)
  - org.astrogrid.samp.xmlrpc.internal.XmlRpcCall
  - org.astrogrid.samp.xmlrpc.XmlRpcHubConnection (implements org.astrogrid.samp.client.HubConnection)
  - org.astrogrid.samp.xmlrpc.XmlRpcKit
  - org.astrogrid.samp.xmlrpc.internal.XmlUtils

## Interface Hierarchy

- org.astrogrid.samp.web.AuthResourceBundle.Content
- org.astrogrid.samp.client.CallableClient
- org.astrogrid.samp.Client
- org.astrogrid.samp.web.ClientAuthorizer
- org.astrogrid.samp.client.ClientProfile
- org.astrogrid.samp.hub.ClientSet
- org.astrogrid.samp.web.CredentialPresenter
- org.astrogrid.samp.web.CredentialPresenter.Presentation
- org.astrogrid.samp.httpd.HttpServer.Handler
- org.astrogrid.samp.client.HubConnection
- org.astrogrid.samp.hub.HubProfileFactory
- org.astrogrid.samp.hub.HubService
- org.astrogrid.samp.client.MessageHandler
- org.astrogrid.samp.hub.MessageRestriction
- org.astrogrid.samp.web.OriginAuthorizer
- org.astrogrid.samp.hub.ProfileToken
  - org.astrogrid.samp.hub.HubProfile
    - org.astrogrid.samp.hub.ConfigHubProfile
- org.astrogrid.samp.client.ResponseHandler
- org.astrogrid.samp.client.ResultHandler
- org.astrogrid.samp.xmlrpc.SampXmlRpcClient
- org.astrogrid.samp.xmlrpc.SampXmlRpcClientFactory
- org.astrogrid.samp.xmlrpc.SampXmlRpcHandler
- org.astrogrid.samp.xmlrpc.SampXmlRpcServer
- org.astrogrid.samp.xmlrpc.SampXmlRpcServerFactory
- org.astrogrid.samp.httpd.ServerResource