# Hierarchy For Package org.zkoss.zk.ui

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - java.util.AbstractCollection<E> (implements java.util.Collection<E>)
    - java.util.AbstractList<E> (implements java.util.List<E>)
      - java.util.AbstractSequentialList<E>
        - org.zkoss.zk.ui.AbstractComponent.Children
  - org.zkoss.zk.ui.AbstractComponent (implements org.zkoss.zk.ui.Component, org.zkoss.zk.ui.sys.ComponentCtrl, java.io.Serializable)
    - org.zkoss.zk.ui.HtmlBasedComponent
      - org.zkoss.zk.ui.HtmlMacroComponent (implements org.zkoss.zk.ui.ext.Macro)
    - org.zkoss.zk.ui.HtmlNativeComponent (implements org.zkoss.zk.ui.ext.DynamicTag, org.zkoss.zk.ui.ext.Native)
    - org.zkoss.zk.ui.HtmlShadowElement (implements org.zkoss.zk.ui.ShadowElement, org.zkoss.zk.ui.ShadowElementCtrl)
  - org.zkoss.zk.ui.AbstractComponent.ForwardInfo (implements java.io.Serializable)
  - org.zkoss.zk.ui.AbstractComponent.TargetInfo (implements java.io.Serializable)
  - org.zkoss.zk.ui.AbstractPage (implements org.zkoss.zk.ui.Page, org.zkoss.zk.ui.sys.PageCtrl, java.io.Serializable)
  - org.zkoss.zk.ui.Components
  - org.zkoss.zk.ui.Executions
  - org.zkoss.zk.ui.GenericRichlet (implements org.zkoss.zk.ui.Richlet)
  - org.zkoss.zk.ui.HtmlBasedComponent.ExtraCtrl (implements org.zkoss.zk.ui.ext.render.PrologAllowed)
  - org.zkoss.zk.ui.HtmlNativeComponent.ExtraCtrl (implements org.zkoss.zk.ui.ext.render.DirectContent, org.zkoss.zk.ui.ext.render.PrologAllowed)
  - org.zkoss.zk.ui.HtmlNativeComponent.HtmlHelper (implements org.zkoss.zk.ui.ext.Native.Helper)
  - org.zkoss.zk.ui.Path
  - org.zkoss.zk.ui.Sessions
  - org.zkoss.zk.ui.Templates
  - java.lang.Throwable (implements java.io.Serializable)
    - java.lang.Exception
      - java.lang.RuntimeException
        - org.zkoss.lang.SystemException (implements org.zkoss.mesg.Messageable)
          - org.zkoss.zk.ui.UiException
            - org.zkoss.zk.ui.ActivationTimeoutException
            - org.zkoss.zk.ui.ComponentNotFoundException
            - org.zkoss.zk.ui.DesktopUnavailableException
            - org.zkoss.zk.ui.OperationException (implements org.zkoss.lang.Expectable)
              - org.zkoss.zk.ui.WrongValueException
                - org.zkoss.zk.ui.ArithmeticWrongValueException
              - org.zkoss.zk.ui.WrongValuesException
            - org.zkoss.zk.ui.SuspendNotAllowedException
  - org.zkoss.zk.ui.UiException.Aide
  - org.zkoss.zk.ui.WebApps

## Interface Hierarchy

- org.zkoss.zk.ui.ext.AfterCompose
  - org.zkoss.zk.ui.ShadowElement
- org.zkoss.lang.ClassResolver
  - org.zkoss.zk.ui.Page (also extends org.zkoss.zk.ui.IdSpace, org.zkoss.zk.ui.ext.Scope)
- java.lang.Cloneable
  - org.zkoss.zk.ui.Component (also extends org.zkoss.zk.ui.ext.Scope, java.io.Serializable)
- org.zkoss.util.resource.Locator
  - org.zkoss.zk.ui.WebApp (also extends org.zkoss.zk.ui.ext.Scope)
- org.zkoss.zk.ui.Richlet
- org.zkoss.zk.ui.RichletConfig
- org.zkoss.zk.ui.ext.Scope
  - org.zkoss.zk.ui.Component (also extends java.lang.Cloneable, java.io.Serializable)
  - org.zkoss.zk.ui.Desktop
  - org.zkoss.zk.ui.Execution
  - org.zkoss.zk.ui.IdSpace
    - org.zkoss.zk.ui.Page (also extends org.zkoss.lang.ClassResolver, org.zkoss.zk.ui.ext.Scope)
  - org.zkoss.zk.ui.Page (also extends org.zkoss.lang.ClassResolver, org.zkoss.zk.ui.IdSpace)
  - org.zkoss.zk.ui.Session
  - org.zkoss.zk.ui.WebApp (also extends org.zkoss.util.resource.Locator)
- java.io.Serializable
  - org.zkoss.zk.ui.Component (also extends java.lang.Cloneable, org.zkoss.zk.ui.ext.Scope)
- org.zkoss.zk.ui.ShadowElementCtrl

## Enum Hierarchy

- java.lang.Object
  - java.lang.Enum<E> (implements java.lang.Comparable<T>, java.io.Serializable)
    - org.zkoss.zk.ui.HtmlShadowElement.Direction