# Hierarchy For All Packages

Package Hierarchies:

- juzu,
- juzu.asset,
- juzu.bridge.portlet,
- juzu.bridge.servlet,
- juzu.inject,
- juzu.io,
- juzu.plugin.ajax,
- juzu.plugin.amd,
- juzu.plugin.asset,
- juzu.plugin.binding,
- juzu.plugin.less,
- juzu.plugin.less.impl,
- juzu.plugin.less.impl.lesser,
- juzu.plugin.less.impl.lesser.jsr223,
- juzu.plugin.less.impl.lesser.rhino1_7R3,
- 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.Parameter
        - juzu.request.RequestParameter
        - juzu.request.ResponseParameter
  - javax.annotation.processing.AbstractProcessor (implements javax.annotation.processing.Processor)
    - juzu.impl.compiler.BaseProcessor
      - juzu.impl.metamodel.MetaModelProcessor<P,M>
        - juzu.processor.MainProcessor
  - juzu.plugin.asset.AssetController
  - juzu.io.Chunk
    - juzu.io.Chunk.Data
      - juzu.io.Chunk.Data.Bytes
      - juzu.io.Chunk.Data.Char
      - juzu.io.Chunk.Data.Chars
      - juzu.io.Chunk.Data.CharSequence
      - juzu.io.Chunk.Data.InputStream
      - juzu.io.Chunk.Data.Readable
    - juzu.io.Chunk.Property<T>
  - juzu.io.ChunkBuffer (implements java.lang.Appendable, juzu.io.Streamable)
  - juzu.request.DefaultErrorController (implements juzu.Handler<A,R>)
  - 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.plugin.less.impl.lesser.JSContext
    - juzu.plugin.less.impl.lesser.jsr223.JSR223Context
    - juzu.plugin.less.impl.lesser.rhino1_7R3.Rhino1_7R3Context
  - juzu.bridge.portlet.JuzuPortlet (implements javax.portlet.EventPortlet, javax.portlet.Portlet, javax.portlet.ResourceServingPortlet)
  - juzu.plugin.less.impl.lesser.Lesser
  - juzu.plugin.less.impl.lesser.Lesser.Bridge
  - juzu.impl.metamodel.MetaModelPlugin<M,P> (implements java.io.Serializable)
    - juzu.impl.plugin.module.metamodel.ModuleMetaModelPlugin
      - juzu.plugin.less.impl.LessMetaModelPlugin
  - juzu.plugin.asset.NormalizeJSMinifier (implements juzu.plugin.asset.Minifier)
  - juzu.io.OutputStream (implements java.io.Closeable, juzu.io.Stream)
  - 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.Response
    - juzu.Response.Error
      - juzu.Response.Error.Forbidden
    - 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.plugin.less.impl.lesser.Result
    - juzu.plugin.less.impl.lesser.Compilation
    - juzu.plugin.less.impl.lesser.Failure
    - juzu.plugin.less.impl.lesser.LessError
  - 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
  - juzu.plugin.less.impl.lesser.URLLessContext (implements juzu.plugin.less.impl.lesser.LessContext)

## Interface Hierarchy

- juzu.request.ApplicationContext
- juzu.request.ClientContext
- juzu.request.Dispatch
- juzu.EventQueue<P>
- juzu.Handler<A,R>
- juzu.request.HttpContext
- juzu.plugin.less.impl.lesser.LessContext
- juzu.plugin.asset.Minifier
- juzu.inject.ProviderFactory
- juzu.template.Renderable
- juzu.request.RequestLifeCycle
- juzu.request.SecurityContext
- juzu.io.Stream
- juzu.io.Streamable
- juzu.request.UserContext
- juzu.request.WindowContext

## Annotation Type Hierarchy

- juzu.FlashScoped (implements java.lang.annotation.Annotation)
- juzu.MimeType (implements java.lang.annotation.Annotation)
- juzu.MimeType.HTML (implements java.lang.annotation.Annotation)
- juzu.MimeType.JSON (implements java.lang.annotation.Annotation)
- juzu.View (implements java.lang.annotation.Annotation)
- juzu.plugin.asset.Scripts (implements java.lang.annotation.Annotation)
- juzu.plugin.asset.Stylesheet (implements java.lang.annotation.Annotation)
- juzu.plugin.asset.Script (implements java.lang.annotation.Annotation)
- juzu.plugin.asset.Stylesheets (implements java.lang.annotation.Annotation)
- juzu.plugin.asset.Assets (implements java.lang.annotation.Annotation)
- juzu.plugin.portlet.Portlet (implements java.lang.annotation.Annotation)
- juzu.plugin.ajax.Ajax (implements java.lang.annotation.Annotation)
- juzu.plugin.amd.Module (implements java.lang.annotation.Annotation)
- juzu.plugin.amd.Modules (implements java.lang.annotation.Annotation)
- juzu.plugin.binding.Bindings (implements java.lang.annotation.Annotation)
- juzu.plugin.binding.Binding (implements java.lang.annotation.Annotation)
- juzu.plugin.less.Less (implements java.lang.annotation.Annotation)
- juzu.Format (implements java.lang.annotation.Annotation)
- juzu.template.Tag (implements java.lang.annotation.Annotation)
- juzu.template.Tags (implements java.lang.annotation.Annotation)
- juzu.Application (implements java.lang.annotation.Annotation)
- juzu.Route (implements java.lang.annotation.Annotation)
- juzu.Mapped (implements java.lang.annotation.Annotation)
- juzu.Consumes (implements java.lang.annotation.Annotation)
- juzu.Resource (implements java.lang.annotation.Annotation)
- juzu.RequestScoped (implements java.lang.annotation.Annotation)
- juzu.Path (implements java.lang.annotation.Annotation)
- juzu.Action (implements java.lang.annotation.Annotation)
- juzu.SessionScoped (implements java.lang.annotation.Annotation)
- juzu.Param (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.HttpMethod
    - juzu.Scope

Copyright © 2017 eXo Platform SAS. All rights reserved.