Este contenido no está disponible en el idioma seleccionado.
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.