# Hierarchy For Package org.eclipse.birt.report.model.api

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - org.eclipse.birt.report.model.api.BundleFactory
  - org.eclipse.birt.report.model.api.ColumnBandData (implements java.lang.Cloneable)
  - org.eclipse.birt.report.model.api.DefaultResourceLocator (implements org.eclipse.birt.report.model.api.IResourceLocator)
  - org.eclipse.birt.report.model.api.DesignElementHandle (implements org.eclipse.birt.report.model.elements.interfaces.IDesignElementModel)
    - org.eclipse.birt.report.model.api.ContentElementHandle
      - org.eclipse.birt.report.model.api.AccessControlHandle (implements org.eclipse.birt.report.model.elements.interfaces.IAccessControlModel)
        - org.eclipse.birt.report.model.api.ValueAccessControlHandle (implements org.eclipse.birt.report.model.elements.interfaces.IValueAccessControlModel)
      - org.eclipse.birt.report.model.api.DataGroupHandle (implements org.eclipse.birt.report.model.elements.interfaces.IDataGroupModel)
      - org.eclipse.birt.report.model.api.FilterConditionElementHandle (implements org.eclipse.birt.report.model.elements.interfaces.IFilterConditionElementModel)
      - org.eclipse.birt.report.model.api.MemberValueHandle (implements org.eclipse.birt.report.model.elements.interfaces.IMemberValueModel)
      - org.eclipse.birt.report.model.api.SortElementHandle (implements org.eclipse.birt.report.model.elements.interfaces.ISortElementModel)
      - org.eclipse.birt.report.model.api.VariableElementHandle (implements org.eclipse.birt.report.model.elements.interfaces.IVariableElementModel)
    - org.eclipse.birt.report.model.api.ModuleHandleImpl (implements org.eclipse.birt.report.model.api.core.IModuleModel)
      - org.eclipse.birt.report.model.api.ModuleHandle
        - org.eclipse.birt.report.model.api.LibraryHandleImpl (implements org.eclipse.birt.report.model.elements.interfaces.ILibraryModel)
          - org.eclipse.birt.report.model.api.LibraryHandle (implements org.eclipse.birt.report.model.elements.interfaces.ILibraryModel)
        - org.eclipse.birt.report.model.api.ReportDesignHandle (implements org.eclipse.birt.report.model.elements.interfaces.IReportDesignModel)
    - org.eclipse.birt.report.model.api.MultiViewsHandle (implements org.eclipse.birt.report.model.elements.interfaces.IMultiViewsModel)
    - org.eclipse.birt.report.model.api.ReportElementHandle
      - org.eclipse.birt.report.model.api.AbstractThemeHandle (implements org.eclipse.birt.report.model.elements.interfaces.IAbstractThemeModel)
        - org.eclipse.birt.report.model.api.ReportItemThemeHandle (implements org.eclipse.birt.report.model.elements.interfaces.IReportItemThemeModel)
        - org.eclipse.birt.report.model.api.ThemeHandle (implements org.eclipse.birt.report.model.elements.interfaces.IThemeModel)
      - org.eclipse.birt.report.model.api.CellHandle (implements org.eclipse.birt.report.model.elements.interfaces.ICellModel)
      - org.eclipse.birt.report.model.api.ColumnHandle (implements org.eclipse.birt.report.model.elements.interfaces.ITableColumnModel)
      - org.eclipse.birt.report.model.api.DataSetHandle (implements org.eclipse.birt.report.model.elements.interfaces.IDataSetModel, org.eclipse.birt.report.model.elements.interfaces.ISimpleDataSetModel)
        - org.eclipse.birt.report.model.api.DerivedDataSetHandle (implements org.eclipse.birt.report.model.elements.interfaces.IDerivedDataSetModel, org.eclipse.birt.report.model.elements.interfaces.IDerivedExtendableElementModel)
        - org.eclipse.birt.report.model.api.JointDataSetHandle (implements org.eclipse.birt.report.model.elements.interfaces.IJointDataSetModel)
        - org.eclipse.birt.report.model.api.OdaDataSetHandle (implements org.eclipse.birt.report.model.elements.interfaces.IOdaDataSetModel, org.eclipse.birt.report.model.elements.interfaces.IOdaExtendableElementModel)
        - org.eclipse.birt.report.model.api.ScriptDataSetHandle (implements org.eclipse.birt.report.model.elements.interfaces.IScriptDataSetModel)
      - org.eclipse.birt.report.model.api.DataSourceHandle (implements org.eclipse.birt.report.model.elements.interfaces.IDataSourceModel)
        - org.eclipse.birt.report.model.api.OdaDataSourceHandle (implements org.eclipse.birt.report.model.elements.interfaces.IOdaDataSourceModel, org.eclipse.birt.report.model.elements.interfaces.IOdaExtendableElementModel)
        - org.eclipse.birt.report.model.api.ScriptDataSourceHandle (implements org.eclipse.birt.report.model.elements.interfaces.IScriptDataSourceModel)
      - org.eclipse.birt.report.model.api.GroupHandle (implements org.eclipse.birt.report.model.elements.interfaces.IGroupElementModel)
        - org.eclipse.birt.report.model.api.ListGroupHandle
        - org.eclipse.birt.report.model.api.TableGroupHandle
      - org.eclipse.birt.report.model.api.MasterPageHandle (implements org.eclipse.birt.report.model.elements.interfaces.IMasterPageModel)
        - org.eclipse.birt.report.model.api.GraphicMasterPageHandle (implements org.eclipse.birt.report.model.elements.interfaces.IGraphicMaterPageModel)
        - org.eclipse.birt.report.model.api.SimpleMasterPageHandle (implements org.eclipse.birt.report.model.elements.interfaces.ISimpleMasterPageModel)
      - org.eclipse.birt.report.model.api.ParameterGroupHandle (implements org.eclipse.birt.report.model.elements.interfaces.IParameterGroupModel)
        - org.eclipse.birt.report.model.api.CascadingParameterGroupHandleImpl (implements org.eclipse.birt.report.model.elements.interfaces.ICascadingParameterGroupModel)
          - org.eclipse.birt.report.model.api.CascadingParameterGroupHandle (implements org.eclipse.birt.report.model.elements.interfaces.ICascadingParameterGroupModel)
      - org.eclipse.birt.report.model.api.ParameterHandle (implements org.eclipse.birt.report.model.elements.interfaces.IParameterModel)
        - org.eclipse.birt.report.model.api.AbstractScalarParameterHandleImpl (implements org.eclipse.birt.report.model.elements.interfaces.IAbstractScalarParameterModel)
          - org.eclipse.birt.report.model.api.AbstractScalarParameterHandle (implements org.eclipse.birt.report.model.elements.interfaces.IAbstractScalarParameterModel)
            - org.eclipse.birt.report.model.api.DynamicFilterParameterHandle (implements org.eclipse.birt.report.model.elements.interfaces.IDynamicFilterParameterModel)
            - org.eclipse.birt.report.model.api.ScalarParameterHandle (implements org.eclipse.birt.report.model.elements.interfaces.IScalarParameterModel)
      - org.eclipse.birt.report.model.api.ReportItemHandleImpl (implements org.eclipse.birt.report.model.elements.interfaces.IInternalReportItemModel, org.eclipse.birt.report.model.api.elements.IReportItemMethodContext, org.eclipse.birt.report.model.elements.interfaces.IStyledElementModel)
        - org.eclipse.birt.report.model.api.ReportItemHandle
          - org.eclipse.birt.report.model.api.AutoTextHandle (implements org.eclipse.birt.report.model.elements.interfaces.IAutoTextModel)
          - org.eclipse.birt.report.model.api.DataItemHandle (implements org.eclipse.birt.report.model.elements.interfaces.IDataItemModel)
          - org.eclipse.birt.report.model.api.ExtendedItemHandle (implements org.eclipse.birt.report.model.elements.interfaces.IExtendedItemModel, org.eclipse.birt.report.model.api.elements.IReportItemMethodContext)
          - org.eclipse.birt.report.model.api.FreeFormHandle (implements org.eclipse.birt.report.model.elements.interfaces.IFreeFormModel)
          - org.eclipse.birt.report.model.api.GridHandle (implements org.eclipse.birt.report.model.elements.interfaces.IGridItemModel)
          - org.eclipse.birt.report.model.api.ImageHandle (implements org.eclipse.birt.report.model.elements.interfaces.IImageItemModel)
          - org.eclipse.birt.report.model.api.LabelHandle (implements org.eclipse.birt.report.model.elements.interfaces.ILabelModel)
          - org.eclipse.birt.report.model.api.LineHandle (implements org.eclipse.birt.report.model.elements.interfaces.ILineItemModel)
          - org.eclipse.birt.report.model.api.ListingHandle (implements org.eclipse.birt.report.model.elements.interfaces.IListingElementModel)
            - org.eclipse.birt.report.model.api.ListHandle
            - org.eclipse.birt.report.model.api.TableHandle (implements org.eclipse.birt.report.model.elements.interfaces.ITableItemModel)
          - org.eclipse.birt.report.model.api.RectangleHandle
          - org.eclipse.birt.report.model.api.TextDataHandle (implements org.eclipse.birt.report.model.elements.interfaces.ITextDataItemModel)
            - org.eclipse.birt.report.model.api.MultiLineDataHandle
          - org.eclipse.birt.report.model.api.TextItemHandle (implements org.eclipse.birt.report.model.elements.interfaces.ITextItemModel)
      - org.eclipse.birt.report.model.api.RowHandle (implements org.eclipse.birt.report.model.elements.interfaces.ITableRowModel)
      - org.eclipse.birt.report.model.api.StyleHandle (implements org.eclipse.birt.report.model.elements.interfaces.IStyleModel)
        - org.eclipse.birt.report.model.api.PrivateStyleHandle
        - org.eclipse.birt.report.model.api.SharedStyleHandle
          - org.eclipse.birt.report.model.api.CssSharedStyleHandle
      - org.eclipse.birt.report.model.api.TemplateElementHandle
        - org.eclipse.birt.report.model.api.TemplateDataSetHandle
        - org.eclipse.birt.report.model.api.TemplateReportItemHandle
      - org.eclipse.birt.report.model.api.TemplateParameterDefinitionHandle (implements org.eclipse.birt.report.model.elements.interfaces.ITemplateParameterDefinitionModel)
  - org.eclipse.birt.report.model.api.DesignEngine (implements org.eclipse.birt.report.model.api.IDesignEngine)
  - org.eclipse.birt.report.model.api.DesignVisitor
  - org.eclipse.birt.report.model.api.ElementDetailHandle
    - org.eclipse.birt.report.model.api.FactoryPropertyHandle
    - org.eclipse.birt.report.model.api.SlotHandle
    - org.eclipse.birt.report.model.api.TranslationHandle
    - org.eclipse.birt.report.model.api.UserPropertyDefnHandle
    - org.eclipse.birt.report.model.api.ValueHandle
      - org.eclipse.birt.report.model.api.ComplexValueHandle
        - org.eclipse.birt.report.model.api.ColorHandle
        - org.eclipse.birt.report.model.api.DimensionHandle
        - org.eclipse.birt.report.model.api.ExpressionHandle
        - org.eclipse.birt.report.model.api.ExpressionListHandle
        - org.eclipse.birt.report.model.api.FontHandle
      - org.eclipse.birt.report.model.api.SimpleValueHandle
        - org.eclipse.birt.report.model.api.MemberHandle
        - org.eclipse.birt.report.model.api.PropertyHandleImpl
          - org.eclipse.birt.report.model.api.PropertyHandle
      - org.eclipse.birt.report.model.api.StructureHandle
        - org.eclipse.birt.report.model.api.ActionHandle
        - org.eclipse.birt.report.model.api.AggregationArgumentHandle
        - org.eclipse.birt.report.model.api.CachedMetaDataHandle
        - org.eclipse.birt.report.model.api.CalculationArgumentHandle
        - org.eclipse.birt.report.model.api.ColumnHintHandle
        - org.eclipse.birt.report.model.api.ComputedColumnHandle
        - org.eclipse.birt.report.model.api.ConfigVariableHandle
        - org.eclipse.birt.report.model.api.CustomColorHandle
        - org.eclipse.birt.report.model.api.DataSetParameterHandle
          - org.eclipse.birt.report.model.api.OdaDataSetParameterHandle
        - org.eclipse.birt.report.model.api.DimensionConditionHandle
        - org.eclipse.birt.report.model.api.DimensionJoinConditionHandle
        - org.eclipse.birt.report.model.api.EmbeddedImageHandle
        - org.eclipse.birt.report.model.api.ExtendedPropertyHandle
        - org.eclipse.birt.report.model.api.FilterConditionHandle
        - org.eclipse.birt.report.model.api.FormatValueHandle
        - org.eclipse.birt.report.model.api.HideRuleHandle
        - org.eclipse.birt.report.model.api.IncludedCssStyleSheetHandle
        - org.eclipse.birt.report.model.api.IncludedLibraryHandle
        - org.eclipse.birt.report.model.api.IncludeScriptHandle
        - org.eclipse.birt.report.model.api.JoinConditionHandle
        - org.eclipse.birt.report.model.api.LevelAttributeHandle
          - org.eclipse.birt.report.model.api.OdaLevelAttributeHandle
        - org.eclipse.birt.report.model.api.OdaDesignerStateHandle
        - org.eclipse.birt.report.model.api.ParamBindingHandle
        - org.eclipse.birt.report.model.api.PropertyBindingHandle
        - org.eclipse.birt.report.model.api.PropertyMaskHandle
        - org.eclipse.birt.report.model.api.ResultSetColumnHandle
          - org.eclipse.birt.report.model.api.OdaResultSetColumnHandle
        - org.eclipse.birt.report.model.api.RuleHandle
        - org.eclipse.birt.report.model.api.ScriptLibHandle
        - org.eclipse.birt.report.model.api.SearchKeyHandle
        - org.eclipse.birt.report.model.api.SelectionChoiceHandle
        - org.eclipse.birt.report.model.api.SortHintHandle
        - org.eclipse.birt.report.model.api.SortKeyHandle
        - org.eclipse.birt.report.model.api.StyleRuleHandle
          - org.eclipse.birt.report.model.api.HighlightRuleHandle
          - org.eclipse.birt.report.model.api.MapRuleHandle
        - org.eclipse.birt.report.model.api.TimeIntervalHandle
        - org.eclipse.birt.report.model.api.TOCHandle
  - org.eclipse.birt.report.model.api.ElementFactory
  - org.eclipse.birt.report.model.api.ErrorDetail (implements org.eclipse.birt.report.model.api.ErrorCodes)
  - org.eclipse.birt.report.model.api.Expression
  - org.eclipse.birt.report.model.api.ExpressionType
  - org.eclipse.birt.report.model.api.FactoryElementHandle
  - org.eclipse.birt.report.model.api.GridColumnBandAdapter
  - org.eclipse.birt.report.model.api.GroupElementFactory
  - org.eclipse.birt.report.model.api.GroupElementHandle
    - org.eclipse.birt.report.model.api.EmptyGroupElementHandle
    - org.eclipse.birt.report.model.api.SimpleGroupElementHandle
  - org.eclipse.birt.report.model.api.GroupPropertyHandle
  - org.eclipse.birt.report.model.api.MemberIterator (implements java.util.Iterator<E>)
  - org.eclipse.birt.report.model.api.ModelConstants
  - org.eclipse.birt.report.model.api.ModuleOption (implements org.eclipse.birt.report.model.api.IModuleOption)
  - org.eclipse.birt.report.model.api.ModuleUtil
  - org.eclipse.birt.core.framework.PlatformConfig (implements org.eclipse.birt.core.framework.IPlatformConfig)
    - org.eclipse.birt.report.model.api.DesignConfig (implements org.eclipse.birt.report.model.api.IDesignConfig)
  - org.eclipse.birt.report.model.api.RowBandAdapter
    - org.eclipse.birt.report.model.api.GridRowBandAdapter
    - org.eclipse.birt.report.model.api.TableRowBandAdapter
  - org.eclipse.birt.report.model.api.RowBandInsertAction
  - org.eclipse.birt.report.model.api.RowBandInsertAndPasteAction
  - org.eclipse.birt.report.model.api.RowBandPasteAction
  - org.eclipse.birt.report.model.api.RowBandShiftAction
  - org.eclipse.birt.report.model.api.RowOperationParameters
  - org.eclipse.birt.report.model.api.SessionHandle
  - org.eclipse.birt.report.model.api.SlotIterator (implements java.util.Iterator<E>)
  - org.eclipse.birt.report.model.api.SortedSlotIterator (implements java.util.Iterator<E>)
  - org.eclipse.birt.report.model.api.StructureFactory
  - org.eclipse.birt.report.model.api.TableColumnBandAdapter
  - java.lang.Throwable (implements java.io.Serializable)
    - java.lang.Exception
      - org.eclipse.birt.core.exception.BirtException
        - org.eclipse.birt.report.model.api.ModelException
          - org.eclipse.birt.report.model.api.DesignFileException
      - java.lang.RuntimeException
        - org.eclipse.birt.report.model.api.IllegalOperationException

## Interface Hierarchy

- org.eclipse.birt.report.model.api.CommandStack
- org.eclipse.birt.report.model.api.ErrorCodes
- org.eclipse.birt.report.model.api.IAbsoluteFontSizeValueProvider
- org.eclipse.birt.report.model.api.IBundleFactory
- org.eclipse.birt.report.model.api.IDesignEngine
- org.eclipse.birt.report.model.api.IDesignEngineFactory
- org.eclipse.birt.report.model.api.IModuleOption
- org.eclipse.birt.core.framework.IPlatformConfig
  - org.eclipse.birt.report.model.api.IDesignConfig
- org.eclipse.birt.report.model.api.IResourceLocatorBase
  - org.eclipse.birt.report.model.api.IResourceLocator
- org.eclipse.birt.report.model.api.IVersionInfo