# Hierarchy For All Packages

Package Hierarchies:

- juzu,
- juzu.asset,
- juzu.bridge.portlet,
- juzu.bridge.servlet,
- juzu.inject,
- juzu.io,
- juzu.plugin.ajax,
- juzu.plugin.asset,
- juzu.plugin.binding,
- juzu.plugin.less,
- juzu.plugin.portlet,
- juzu.processor,
- juzu.request,
- juzu.template

## Class Hierarchy

- java.lang.Object
  - java.util.AbstractCollection<E> (implements java.util.Collection<E>)
    - java.util.AbstractList<E> (implements java.util.List<E>)
      - juzu.request.RequestParameter
      - juzu.request.ResponseParameter
  - javax.annotation.processing.AbstractProcessor (implements javax.annotation.processing.Processor)
    - juzu.impl.compiler.BaseProcessor
      - juzu.impl.metamodel.MetaModelProcessor
        - juzu.processor.MainProcessor
  - juzu.io.AsyncStreamable (implements java.lang.Appendable, java.io.Closeable, juzu.io.Streamable)
  - juzu.io.BinaryStream (implements juzu.io.Stream)
    - juzu.io.BinaryOutputStream
  - juzu.io.CharStream (implements juzu.io.Stream)
    - juzu.io.AppendableStream
  - juzu.io.Encoding
  - juzu.Event<P>
  - javax.servlet.GenericServlet (implements java.io.Serializable, javax.servlet.Servlet, javax.servlet.ServletConfig)
    - javax.servlet.http.HttpServlet
      - juzu.impl.bridge.spi.servlet.ServletBridge
        - juzu.bridge.servlet.JuzuServlet
  - juzu.bridge.portlet.JuzuPortlet (implements javax.portlet.EventPortlet, javax.portlet.Portlet, javax.portlet.ResourceServingPortlet)
  - juzu.request.Phase (implements java.io.Serializable)
    - juzu.request.Phase.Action
    - juzu.request.Phase.Event
    - juzu.request.Phase.Resource
    - juzu.request.Phase.View
  - juzu.request.Phase.Action.Dispatch (implements juzu.request.Dispatch)
  - juzu.request.Phase.Resource.Dispatch (implements juzu.request.Dispatch)
  - juzu.PropertyMap (implements java.lang.Iterable<T>)
  - juzu.PropertyType<T>
  - juzu.request.RequestContext
    - juzu.request.ActionContext
    - juzu.request.EventContext
    - juzu.request.MimeContext
      - juzu.request.RenderContext
      - juzu.request.ResourceContext
  - juzu.Response
    - juzu.Response.Action
    - juzu.Response.Error
    - juzu.Response.Redirect
    - juzu.Response.Status
      - juzu.Response.Body
        - juzu.Response.Content
    - juzu.Response.View (implements juzu.request.Dispatch)
      - juzu.request.Phase.View.Dispatch (implements juzu.request.Dispatch)
  - juzu.io.Streamable.Bytes (implements juzu.io.Streamable)
  - juzu.io.Streamable.CharSequence (implements juzu.io.Streamable)
  - juzu.io.Streamable.InputStream (implements juzu.io.Streamable)
  - juzu.io.Streams
  - juzu.template.TagHandler
  - juzu.template.Template
  - juzu.template.Template.Builder
  - juzu.template.TemplateRenderContext
  - java.lang.Throwable (implements java.io.Serializable)
    - java.lang.Exception
      - java.lang.RuntimeException
        - juzu.template.TemplateExecutionException
        - java.lang.reflect.UndeclaredThrowableException
          - juzu.io.UndeclaredIOException

## Interface Hierarchy

- java.lang.Appendable
  - juzu.io.Stream (also extends java.io.Closeable, java.io.Flushable)
- juzu.request.ApplicationContext
- java.lang.AutoCloseable
  - java.io.Closeable
    - juzu.io.Stream (also extends java.lang.Appendable, java.io.Flushable)
  - juzu.io.Stream (also extends java.lang.Appendable, java.io.Closeable, java.io.Flushable)
- juzu.request.ClientContext
- juzu.request.Dispatch
- juzu.EventQueue<P>
- java.io.Flushable
  - juzu.io.Stream (also extends java.lang.Appendable, java.io.Closeable)
- juzu.request.HttpContext
- juzu.inject.ProviderFactory
- juzu.template.Renderable
- juzu.request.RequestLifeCycle
- juzu.request.SecurityContext
- juzu.io.Streamable
- juzu.request.UserContext
- juzu.request.WindowContext

## Annotation Type Hierarchy

- juzu.Action (implements java.lang.annotation.Annotation)
- juzu.Alias (implements java.lang.annotation.Annotation)
- juzu.Application (implements java.lang.annotation.Annotation)
- juzu.Consumes (implements java.lang.annotation.Annotation)
- juzu.FlashScoped (implements java.lang.annotation.Annotation)
- juzu.IdentityScoped (implements java.lang.annotation.Annotation)
- juzu.Mapped (implements java.lang.annotation.Annotation)
- juzu.Param (implements java.lang.annotation.Annotation)
- juzu.Path (implements java.lang.annotation.Annotation)
- juzu.plugin.ajax.Ajax (implements java.lang.annotation.Annotation)
- juzu.plugin.asset.Assets (implements java.lang.annotation.Annotation)
- juzu.plugin.asset.Script (implements java.lang.annotation.Annotation)
- juzu.plugin.asset.Stylesheet (implements java.lang.annotation.Annotation)
- juzu.plugin.binding.Binding (implements java.lang.annotation.Annotation)
- juzu.plugin.binding.Bindings (implements java.lang.annotation.Annotation)
- juzu.plugin.less.Less (implements java.lang.annotation.Annotation)
- juzu.plugin.portlet.Portlet (implements java.lang.annotation.Annotation)
- juzu.RequestScoped (implements java.lang.annotation.Annotation)
- juzu.Resource (implements java.lang.annotation.Annotation)
- juzu.Route (implements java.lang.annotation.Annotation)
- juzu.SessionScoped (implements java.lang.annotation.Annotation)
- juzu.View (implements java.lang.annotation.Annotation)

## Enum Hierarchy

- java.lang.Object
  - java.lang.Enum<E> (implements java.lang.Comparable<T>, java.io.Serializable)
    - juzu.asset.AssetLocation
    - juzu.Method
    - juzu.Scope

Copyright © 2013 eXo Platform SAS. All Rights Reserved.