| Package | Description | 
|---|---|
| draw.controller.command | The Command design pattern allows you to encapsulate requests to perform an action, and
 decouple the client that requests the command from the service that carries out the action. | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | AboutCommand | 
| class  | CopyCommandCopy selected elements from model and put into clipboard. | 
| class  | CutCommandCut selected elements from model and put into clipboard. | 
| class  | DeleteCommandOnly top-level elements can be selected. | 
| class  | DuplicateCommandOnly top-level elements can be selected. | 
| class  | FillCommandFill selected items, which is recursively passed down into groups. | 
| class  | GroupCommandGroup together selected elements. | 
| class  | NewCommandCreate JSON string for model. | 
| class  | OpenCommandCreate JSON string for model. | 
| class  | PasteCommandPaste selected elements from model and put into clipboard. | 
| class  | PenCommandFill selected items, which is recursively passed down into groups. | 
| class  | QuitCommandExit Application | 
| class  | SaveCommandCreate JSON string for model. | 
| class  | StrokeCommandSet stroke for selected items, which is recursively passed down into groups. | 
| class  | UngroupCommand |