package system; import app.DrawingApp; import gui.BoardCell; public class HorizontalBars extends java.lang.Object implements Diagram { int animationType = 0; char[][] board = {}; // CONSTRUCTOR public HorizontalBars(int maxRows, int maxCols, int bars, char color1, char color2, char color3, int animationType) { this.animationType = animationType; this.board = BoardCell.getCharArray(DrawingApp.getHorizontalBars( maxRows, maxCols, bars, color1, color2, color3)); } // METHODS public char[][] getBoard() { return board; } public char[][] nextAnimationStep() { if (animationType == 1) { TwoDimArrayUtil.rotateTopOneRow(board); } return board; } public int getNumberCols() { return board[0].length; } public int getNumberRows() { return board.length; } }