Class Grid


  • public class Grid
    extends Object
    • Field Detail

      • BOX_DRAWINGS_LIGHT_ARC_DOWN_AND_RIGHT

        public static final char BOX_DRAWINGS_LIGHT_ARC_DOWN_AND_RIGHT
        See Also:
        Constant Field Values
      • BOX_DRAWINGS_LIGHT_ARC_DOWN_AND_LEFT

        public static final char BOX_DRAWINGS_LIGHT_ARC_DOWN_AND_LEFT
        See Also:
        Constant Field Values
      • BOX_DRAWINGS_LIGHT_ARC_UP_AND_LEFT

        public static final char BOX_DRAWINGS_LIGHT_ARC_UP_AND_LEFT
        See Also:
        Constant Field Values
      • BOX_DRAWINGS_LIGHT_ARC_UP_AND_RIGHT

        public static final char BOX_DRAWINGS_LIGHT_ARC_UP_AND_RIGHT
        See Also:
        Constant Field Values
      • BOX_DRAWINGS_LIGHT_DOWN_AND_HORIZONTAL

        public static final char BOX_DRAWINGS_LIGHT_DOWN_AND_HORIZONTAL
        See Also:
        Constant Field Values
      • BOX_DRAWINGS_LIGHT_UP_AND_HORIZONTAL

        public static final char BOX_DRAWINGS_LIGHT_UP_AND_HORIZONTAL
        See Also:
        Constant Field Values
      • BOX_DRAWINGS_LIGHT_VERTICAL_AND_RIGHT

        public static final char BOX_DRAWINGS_LIGHT_VERTICAL_AND_RIGHT
        See Also:
        Constant Field Values
      • BOX_DRAWINGS_LIGHT_VERTICAL_AND_LEFT

        public static final char BOX_DRAWINGS_LIGHT_VERTICAL_AND_LEFT
        See Also:
        Constant Field Values
      • BOX_DRAWINGS_LIGHT_VERTICAL_AND_HORIZONTAL

        public static final char BOX_DRAWINGS_LIGHT_VERTICAL_AND_HORIZONTAL
        See Also:
        Constant Field Values
    • Constructor Detail

      • Grid

        public Grid​(int rows,
                    int columns,
                    int contentLength,
                    int padding)
        Grid constructor
        Parameters:
        rows - number of rows
        columns - number of columns
        contentLength - number of chars of elements
        padding - padding inside element (left and right)
    • Method Detail

      • getGrid

        public char[][] getGrid()
        this.grid getter
        Returns:
        this.grid
      • setElement

        public void setElement​(int row,
                               int column,
                               String text)
        Set element at given position. The text will be cropped if it is longer then contentLength or duplicated if too short.
        Parameters:
        row - row of element
        column - column of element
        text - content of element
      • setElement

        public void setElement​(int row,
                               int column,
                               String text,
                               boolean northWall,
                               boolean southWall,
                               boolean westWall,
                               boolean eastWall)
        Set element at given position. The text will be cropped if it is longer then contentLength or duplicated if too short.
        Parameters:
        row - row of element
        column - column of element
        text - content of element
        northWall - Add north wall
        southWall - Add south wall
        westWall - Add west wall
        eastWall - Add east wall