is a package containing the commands which manipulate the geometry of the trackplan. Actions which change the number of rows or columns or cut or copy rectangles of GridTiles are recorded in a history list. That list provides the capability of undoing or redoing previous commands (first-in, last-out).

The key feature in the command pattern implementation is how an instance of a command is instantiated. The Prototype pattern is used for this.

This implementation is derived from Java code for the Command design pattern presented in "Patterns in Java" by Mark Grand.

Package Specification

This package depend upon the other packages at its level..

Related Documentation

See the documentation in other packages.