# Package org.eclipse.birt.chart.model.layout

package org.eclipse.birt.chart.model.layout

Contains a layout manager capable of arranging a set of blocks associated with the chart representation. A chart definition must contain at least one plot block, one title block, one legend block and any number of other blocks. By default, all blocks are laid out at the same Z-order but the containment hierarchy may be altered. The layout manager attempts to compute a 'preferred size' for the title and legend and stretches the plot area giving it all available space.

Note that a client area class is associated with a region nested within the main block structure

Related Packages
Package
Description
org.eclipse.birt.chart.model
Contains the chart model interfaces that define the starting point for creating a new chart.
org.eclipse.birt.chart.model.layout.impl
Contains core class implementations for blocks associated with the chart representation.
org.eclipse.birt.chart.model.attribute
Contains attribute interface definitions (for fonts, fills, lines, etc) for all chart components that may be customized via appropriate accessor methods.
org.eclipse.birt.chart.model.component
Represents a set of chart sub-components (as interfaces) that are used to build a complete chart.
org.eclipse.birt.chart.model.data
Holds a set of interfaces that define the structure of the data source and typed data elements associated with a chart series.
org.eclipse.birt.chart.model.impl
Represents the chart model implementation classes that define the starting point for creating a new chart.
org.eclipse.birt.chart.model.type
Contains a default out-of-the-box set of series type interfaces that are associated with all charts.
Interfaces
Class
Description
Block
A representation of the model object ' Block'.
ClientArea
A representation of the model object 'Client Area'.
LabelBlock
A representation of the model object 'Label Block'.
LayoutFactory
The Factory for the model.
LayoutPackage
The Package for the model.
LayoutPackage.Literals
Defines literals for the meta objects that represent each class, each feature of each class, each enum, and each data type
Legend
A representation of the model object 'Legend'.
Plot
A representation of the model object 'Plot'.
TitleBlock
A representation of the model object 'Title Block'.