Package <Unnamed>

Interface Summary
MazeChangeListener Interface used to listen for maze change events.
MazeRunner Abstract base class for MazeRunners.
 

Class Summary
Maze The Maze class represents a maze constructed as a rectangle of square cells (each of which is represented by a MazeCell class).
Maze.MazeFactory MazeFactory is a Factory Design Pattern that generates a new Maze.
MazeCell A MazeCell represents a single cell in a Maze.
MazeRunnerLauncher MazeRunnerLauncher defines our program's main method, which parses the command-line parameters, build the Maze, and starts a MazeRunner.
MazeTracer MazeTracer implements the MazeChangeListener interface and outputs a textual trace of the progress of a MazeRunner.
RandomMazeRunner The RandomMazeRunner implements a naive search algorithm.
RandomMazeRunner.SolutionPathInfo We can store some information in each cell of the maze to keep track of our solution path.
 

Enum Summary
Direction An enumeration type that represents the four cardinal directions in a maze.
MazeCell.CellState CellState is an enumeration that represents the state of a given cell in the current search.