Ejemplo n.º 1
0
 @Override
 public DAOSudoku createDAOSudoku(String fileName) {
   DaoSusdoku9x9 dao = new DaoSusdoku9x9(fileName);
   dao.setStringBuilder(new StringSudoku9x9Builder());
   ObjectSudoku9x9Builder objectBuilder = new ObjectSudoku9x9Builder();
   objectBuilder.setFactory(this);
   dao.setObjectBuilder(objectBuilder);
   dao.setStringReader(new StringSudoku9x9Reader());
   dao.setObjectReadder(new ObjectSudoku9x9Reader());
   return dao;
 }
Ejemplo n.º 2
0
 @Override
 public SudokuBuilder createSudokuBuilder(SudokuFormat type) {
   SudokuBuilder builder = null;
   switch (type) {
     case OBJECT:
       builder = new ObjectSudoku9x9Builder();
       ((ObjectSudoku9x9Builder) builder).setFactory(this);
       break;
     case STRING:
       builder = new StringSudoku9x9Builder();
       break;
   }
   return builder;
 }