Show Table of Contents
25.3. Sudoku Example: Java Source and Rules
- The Java source code can be found in the
/src/main/java/org/drools/examples/sudokudirectory, with the two DRL files defining the rules located in the/src/main/rules/org/drools/examples/sudokudirectory. - The package
org.drools.examples.sudoku.swingcontains a set of classes which implement a framework for Sudoku puzzles. This package does not have any dependencies on the JBoss Rules libraries. SudokuGridModeldefines an interface which can be implemented to store a Sudoku puzzle as a 9x9 grid ofCellobjects.SudokuGridViewis a Swing component which can visualize any implementation ofSudokuGridModel.SudokuGridEventandSudokuGridListenerare used to communicate state changes between the model and the view. Events are fired when a cell's value is resolved or changed.SudokuGridSamplesprovides a number of partially filled Sudoku puzzles for demonstration purposes.- The package
org.drools.examples.sudoku.rulescontains a utility class with a method for compiling DRL files. - The package
org.drools.examples.sudokucontains a set of classes implementing the elementaryCellobject and its various aggregations. It contains theCellFilesubtypesCellRow,CellColandCellSqr, all of which are subtypes ofCellGroup.

Where did the comment section go?
Red Hat's documentation publication system recently went through an upgrade to enable speedier, more mobile-friendly content. We decided to re-evaluate our commenting platform to ensure that it meets your expectations and serves as an optimal feedback mechanism. During this redesign, we invite your input on providing feedback on Red Hat documentation via the discussion platform.