@@ -0,0 +1,1312 @@
+package rubys.ninja.experiments.zahlenpuzzle.board;%0A%0Aimport rubys.ninja.experiments.zahlenpuzzle.token.EmptyToken;%0Aimport rubys.ninja.experiments.zahlenpuzzle.token.NumericalToken;%0Aimport rubys.ninja.experiments.zahlenpuzzle.token.Token;%0A%0Aimport java.util.ArrayList;%0Aimport java.util.List;%0A%0A/**%0A * @author Ruben Schmidmeister (bash)%0A */%0Apublic class HardcodedInitializer implements BoardInitializer %7B%0A    public List%3CToken%3E getTokens() %7B%0A        return new ArrayList%3CToken%3E() %7B%7B%0A           add(new NumericalToken(15));%0A           add(new NumericalToken(4));%0A           add(new NumericalToken(1));%0A           add(new NumericalToken(6));%0A           add(new NumericalToken(3));%0A           add(new NumericalToken(8));%0A           add(new NumericalToken(5));%0A           add(new NumericalToken(10));%0A           add(new NumericalToken(7));%0A           add(new NumericalToken(12));%0A           add(new NumericalToken(9));%0A           add(new NumericalToken(14));%0A           add(new NumericalToken(11));%0A           add(new EmptyToken());%0A           add(new NumericalToken(13));%0A           add(new NumericalToken(2));%0A        %7D%7D;%0A    %7D%0A%0A    public BoardSize getBoardSize() %7B%0A        try %7B%0A            return new BoardSize(4, 4);%0A        %7D catch (BoardSize.InvalidValueException e) %7B%0A            return null;%0A        %7D%0A    %7D%0A%7D%0A

Implement hardcoded initializer