## Hierarchy For All Packages

Package Hierarchies:
  org.apache.myfaces.custom.ajax.api, org.apache.myfaces.custom.autoupdatedatatable, org.apache.myfaces.custom.convertboolean, org.apache.myfaces.custom.fieldset, org.apache.myfaces.custom.form, org.apache.myfaces.custom.graphicimageajax, org.apache.myfaces.custom.inputsuggestajax, org.apache.myfaces.custom.schedule, org.apache.myfaces.custom.schedule.model, org.apache.myfaces.custom.schedule.renderer, org.apache.myfaces.custom.schedule.util, org.apache.myfaces.custom.suggest, org.apache.myfaces.custom.urlvalidator

## Class Hierarchy

- class java.lang.Object
  - class org.apache.myfaces.custom.schedule.model.AbstractScheduleModel (implements org.apache.myfaces.custom.schedule.model.ScheduleModel)
    - class org.apache.myfaces.custom.schedule.model.SimpleScheduleModel (implements java.io.Serializable)
  - class org.apache.myfaces.custom.ajax.api.AjaxPhaseListener (implements javax.faces.event.PhaseListener)
  - class org.apache.myfaces.custom.convertboolean.BooleanConverter (implements javax.faces.convert.Converter, javax.faces.component.StateHolder)
  - class org.apache.myfaces.custom.schedule.model.Day (implements java.lang.Comparable, java.io.Serializable)
    - class org.apache.myfaces.custom.schedule.model.ScheduleDay (implements java.lang.Comparable, java.io.Serializable)
  - class org.apache.myfaces.custom.schedule.model.DefaultScheduleEntry (implements org.apache.myfaces.custom.schedule.model.ScheduleEntry, java.io.Serializable)
  - class org.apache.myfaces.custom.graphicimageajax.GraphicImageAjaxPhaseListener (implements javax.faces.event.PhaseListener)
  - class org.apache.myfaces.custom.schedule.model.PlannerEntity (implements java.io.Serializable)
  - class org.apache.myfaces.custom.schedule.model.PlannerModel (implements java.io.Serializable)
  - class javax.faces.render.Renderer
    - class org.apache.myfaces.custom.schedule.renderer.AbstractScheduleRenderer
      - class org.apache.myfaces.custom.schedule.renderer.AbstractCompactScheduleRenderer
        - class org.apache.myfaces.custom.schedule.renderer.ScheduleCompactMonthRenderer
        - class org.apache.myfaces.custom.schedule.renderer.ScheduleCompactWeekRenderer
      - class org.apache.myfaces.custom.schedule.renderer.ScheduleDetailedDayRenderer
    - class org.apache.myfaces.renderkit.html.HtmlRenderer
      - class org.apache.myfaces.renderkit.html.HtmlFormRendererBase
        - class org.apache.myfaces.custom.form.HtmlFormRenderer
      - class org.apache.myfaces.renderkit.html.HtmlImageRendererBase
        - class org.apache.myfaces.renderkit.html.ext.HtmlImageRenderer
          - class org.apache.myfaces.custom.graphicimageajax.GraphicImageAjaxRenderer
      - class org.apache.myfaces.renderkit.html.HtmlTableRendererBase
        - class org.apache.myfaces.renderkit.html.ext.HtmlTableRenderer
          - class org.apache.myfaces.custom.autoupdatedatatable.AutoUpdateDataTableRenderer (implements org.apache.myfaces.custom.ajax.api.AjaxRenderer)
      - class org.apache.myfaces.custom.htmlTag.HtmlTagRenderer
        - class org.apache.myfaces.custom.fieldset.FieldsetRenderer
      - class org.apache.myfaces.renderkit.html.HtmlTextRendererBase
        - class org.apache.myfaces.renderkit.html.ext.HtmlTextRenderer
          - class org.apache.myfaces.custom.inputsuggestajax.InputSuggestAjaxRenderer (implements org.apache.myfaces.custom.ajax.api.AjaxRenderer)
    - class org.apache.myfaces.custom.suggest.InputSuggestRenderer
    - class org.apache.myfaces.custom.schedule.renderer.PlannerRenderer
    - class org.apache.myfaces.custom.schedule.renderer.ScheduleDelegatingRenderer
  - class org.apache.myfaces.custom.schedule.util.ScheduleEntryComparator (implements java.util.Comparator)
  - class org.apache.myfaces.custom.schedule.util.ScheduleUtil
  - class javax.servlet.jsp.tagext.TagSupport (implements javax.servlet.jsp.tagext.IterationTag, java.io.Serializable)
    - class javax.faces.webapp.ConverterTag
      - class org.apache.myfaces.custom.convertboolean.ConvertBooleanTag
    - class javax.faces.webapp.ValidatorTag
      - class org.apache.myfaces.custom.urlvalidator.ValidateUrlTag
  - class javax.faces.component.UIComponent (implements javax.faces.component.StateHolder)
    - class javax.faces.component.UIComponentBase
      - class javax.faces.component.UIData (implements javax.faces.component.NamingContainer)
        - class javax.faces.component.html.HtmlDataTable
          - class org.apache.myfaces.component.html.ext.HtmlDataTableHack
            - class org.apache.myfaces.component.html.ext.HtmlDataTable (implements org.apache.myfaces.component.UserRoleAware)
              - class org.apache.myfaces.custom.autoupdatedatatable.AutoUpdateDataTable (implements org.apache.myfaces.custom.ajax.api.AjaxComponent)
      - class javax.faces.component.UIForm (implements javax.faces.component.NamingContainer)
        - class javax.faces.component.html.HtmlForm
          - class org.apache.myfaces.custom.form.HtmlForm
      - class javax.faces.component.UIGraphic
        - class javax.faces.component.html.HtmlGraphicImage
          - class org.apache.myfaces.component.html.ext.HtmlGraphicImage (implements org.apache.myfaces.component.UserRoleAware)
            - class org.apache.myfaces.custom.graphicimageajax.GraphicImageAjax
      - class javax.faces.component.UIOutput (implements javax.faces.component.ValueHolder)
        - class org.apache.myfaces.custom.htmlTag.HtmlTag (implements org.apache.myfaces.component.UserRoleAware)
          - class org.apache.myfaces.custom.fieldset.Fieldset
        - class javax.faces.component.UIInput (implements javax.faces.component.EditableValueHolder)
          - class javax.faces.component.html.HtmlInputText
            - class org.apache.myfaces.component.html.ext.HtmlInputText (implements org.apache.myfaces.component.DisplayValueOnlyCapable, org.apache.myfaces.component.UserRoleAware)
              - class org.apache.myfaces.custom.inputsuggestajax.InputSuggestAjax (implements org.apache.myfaces.custom.ajax.api.AjaxComponent)
      - class org.apache.myfaces.custom.schedule.UIPlanner (implements java.io.Serializable, javax.faces.component.ValueHolder)
        - class org.apache.myfaces.custom.schedule.HtmlPlanner (implements org.apache.myfaces.component.UserRoleAware)
      - class org.apache.myfaces.custom.schedule.UISchedule (implements javax.faces.component.ActionSource, java.io.Serializable, javax.faces.component.ValueHolder)
        - class org.apache.myfaces.custom.schedule.HtmlSchedule (implements org.apache.myfaces.component.UserRoleAware)
  - class javax.faces.webapp.UIComponentTag (implements javax.servlet.jsp.tagext.Tag)
    - class org.apache.myfaces.custom.schedule.PlannerTag
    - class org.apache.myfaces.custom.schedule.ScheduleTag
    - class javax.faces.webapp.UIComponentBodyTag (implements javax.servlet.jsp.tagext.BodyTag)
      - class org.apache.myfaces.taglib.UIComponentBodyTagBase
        - class org.apache.myfaces.taglib.html.HtmlComponentBodyTagBase
          - class org.apache.myfaces.taglib.html.HtmlDataTableTagBase
            - class org.apache.myfaces.taglib.html.ext.HtmlDataTableTag
              - class org.apache.myfaces.custom.autoupdatedatatable.AutoUpdateDataTableTag
    - class org.apache.myfaces.taglib.UIComponentTagBase
      - class org.apache.myfaces.taglib.html.HtmlComponentTagBase
        - class org.apache.myfaces.taglib.html.HtmlFormTagBase
          - class org.apache.myfaces.custom.form.HtmlFormTag
        - class org.apache.myfaces.taglib.html.HtmlGraphicImageTagBase
          - class org.apache.myfaces.taglib.html.ext.HtmlGraphicImageTag
            - class org.apache.myfaces.custom.graphicimageajax.GraphicImageAjaxTag
        - class org.apache.myfaces.taglib.html.HtmlInputTagBase
          - class org.apache.myfaces.taglib.html.HtmlInputTextTagBase
            - class org.apache.myfaces.taglib.html.ext.HtmlInputTextTag
              - class org.apache.myfaces.custom.inputsuggestajax.InputSuggestAjaxTag
          - class org.apache.myfaces.custom.suggest.InputSuggestTag
        - class org.apache.myfaces.taglib.html.HtmlOutputTextTagBase
          - class org.apache.myfaces.custom.htmlTag.HtmlTagTag
            - class org.apache.myfaces.custom.fieldset.FieldsetTag
  - class org.apache.myfaces.custom.urlvalidator.UrlValidator (implements javax.faces.validator.Validator)

## Interface Hierarchy

- interface org.apache.myfaces.custom.ajax.api.AjaxComponent
- interface org.apache.myfaces.custom.ajax.api.AjaxRenderer
- interface org.apache.myfaces.custom.schedule.model.ScheduleEntry
- interface org.apache.myfaces.custom.schedule.model.ScheduleModel