# Package lv.lumii.layoutengine

- Interface Summary
  Interface | Description
  --- | ---
  Connectible | Specifies elements that can be connected to a line, and the methods common to such elements.

- Class Summary
  Class | Description
  --- | ---
  AbstractContainer | The `AbstractContainer` class specifies a group of diagram elements, though it allows only labels to be added to the group.
  ArrangeData | This class stores data for arranging the associated container according to specified style.
  ArrangeData.FlowData | Flow arrange style data.
  ArrangeData.InheritedData | The data for the inherited arrange style.
  ArrangeData.NoneData | Fictive data for empty style.
  ArrangeData.SpringEmbeddedData | Spring embedded arrange style data.
  ArrangeData.UniversalData | Universal arrange style data.
  Box | This class specifies the box element type.
  ConnectedComponentPacking | Pack rectangles using polyomino packing
  Container | The `Container` class specifies a group of diagram elements.
  Diagram | This class defines the diagram element.
  Element | The base class of all diagram elements.
  InsideLabel | This class describes labels that are contained inside some element.
  Label | The base class of all labels.
  LayoutConstraints | This class defines the interface of the layout managers that arrange diagram elements according to the layout descriptions of the diagram and its containers.
  LayoutConstraints.GridLayoutConstraints | These constraints implement the grid borders in the container.
  LayoutConstraints.NoneLayoutConstraints | These constraints do not constrain anything.
  Line | Line connects diagram elements
  OutsideLabel | This class describes labels that are on the outer perimeter of some element.
  OutsideLabel.BoxOutsideLabel | A class for box outside labels.
  OutsideLabel.LineLabel | A class for line outside labels.

- Enum Summary
  Enum | Description
  --- | ---
  ArrangeData.ArrangeStyle | Lists the possible styles in which to arrange a diagram.
  ArrangeData.FlowData.Direction | The direction of the flow.
  Box.BoxSide | Stores the side of a box that a points lies on.
  Diagram.State | The states diagram can be in.
  LayoutConstraints.ConstraintType | The possible layout constraint types.
  Line.LineType | Defines the line type.
  OutsideLabel.LineLabel.Orientation | This enumeration defines the options for limiting on which side of their line can labels be placed.