| Interface | Description |
|---|---|
| Visitor |
This visitor interface returns no values.
|
| Class | Description |
|---|---|
| Element |
Element that can appear in drawing.
|
| Group |
Treat a group of Elements as an Element in its own right.
|
| Model |
Represents the collection of all Entity objects in the application.
|
| Style |
Group together everything that is relevant to the style of an element.
|
A number of different elements can be added by the user. Each has a fixed bounding box, and
appropriate subclasses can be found in draw.tools package.
In draw.1 we incorporate the Composite design pattern:
Each Group is treated as a single Element because Group extends
Element.