# Package com.orsoncharts.table

Classes and interfaces for constructing tables for display to the user.

See: Description

- Interface Summary
  Interface | Description
  --- | ---
  ContainerElement | A `TableElement` that contains other elements (provides the `addElement()` method).
  RectanglePainter | An object that can paint a rectangular region with a color, gradient, image or anything.
  TableElement | An element (typically a single cell) in a table.
  TableElementOnDraw | An interface that provides access to the `TableElement` rendering process.
  TableElementVisitor | A table element visitor.

- Class Summary
  Class | Description
  --- | ---
  AbstractTableElement | A base class that can be used to implement a `TableElement`.
  ElementDimension | An element dimension (in fact a simple implementation of the `Dimension2D` interface).
  ElementInfo | An object that pairs an element with its dimension for one specific graphics target.
  FlowElement | A table element that displays a list of sub-elements in a flow layout.
  GradientRectanglePainter | A `RectanglePainter` that can fill a rectangle with a gradient (the gradient is generated using anchor points to fit any size rectangle on demand).
  GridElement<R extends java.lang.Comparable<R>,C extends java.lang.Comparable<C>> | A table element that contains a grid of elements.
  ShapeElement | A table element that displays a shape.
  StandardRectanglePainter | A `RectanglePainter` that fills the rectangle with a color or image.
  TableElementStyler | A table element visitor that applies style changes.
  TextElement | A table element consisting of some text that will be drawn on one line.
  VerticalFlowElement | A table element that displays a list of sub-elements in a vertical flow layout.

- Enum Summary
  Enum | Description
  --- | ---
  HAlign | Horizontal alignment options.
  VAlign | Vertical alignment options.

## Package com.orsoncharts.table Description

Classes and interfaces for constructing tables for display to the user. This is used for chart legend construction, but the API is intended to be general purpose and should not contain any chart-specific code.