Package g54327.humbug.view.text
Class Grid
- java.lang.Object
-
- g54327.humbug.view.text.Grid
-
public class Grid extends Object
-
-
Field Summary
Fields Modifier and Type Field Description static char
BOX_DRAWINGS_LIGHT_ARC_DOWN_AND_LEFT
static char
BOX_DRAWINGS_LIGHT_ARC_DOWN_AND_RIGHT
static char
BOX_DRAWINGS_LIGHT_ARC_UP_AND_LEFT
static char
BOX_DRAWINGS_LIGHT_ARC_UP_AND_RIGHT
static char
BOX_DRAWINGS_LIGHT_DOWN_AND_HORIZONTAL
static char
BOX_DRAWINGS_LIGHT_UP_AND_HORIZONTAL
static char
BOX_DRAWINGS_LIGHT_VERTICAL_AND_HORIZONTAL
static char
BOX_DRAWINGS_LIGHT_VERTICAL_AND_LEFT
static char
BOX_DRAWINGS_LIGHT_VERTICAL_AND_RIGHT
static char
GRASS
static char
HORIZONTAL_BAR
static char
HORIZONTAL_DOUBLE_BAR
static char
SPACE
static char
STAR
static char
VERTICAL_BAR
static char
VERTICAL_DOUBLE_BAR
-
Constructor Summary
Constructors Constructor Description Grid(int rows, int columns, int contentLength, int padding)
Grid constructor
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description char[][]
getGrid()
this.grid gettervoid
setElement(int row, int column, String text)
Set element at given position.void
setElement(int row, int column, String text, boolean northWall, boolean southWall, boolean westWall, boolean eastWall)
Set element at given position.
-
-
-
Field Detail
-
SPACE
public static final char SPACE
- See Also:
- Constant Field Values
-
VERTICAL_BAR
public static final char VERTICAL_BAR
- See Also:
- Constant Field Values
-
VERTICAL_DOUBLE_BAR
public static final char VERTICAL_DOUBLE_BAR
- See Also:
- Constant Field Values
-
HORIZONTAL_BAR
public static final char HORIZONTAL_BAR
- See Also:
- Constant Field Values
-
HORIZONTAL_DOUBLE_BAR
public static final char HORIZONTAL_DOUBLE_BAR
- See Also:
- Constant Field Values
-
GRASS
public static final char GRASS
- See Also:
- Constant Field Values
-
STAR
public static final char STAR
- See Also:
- Constant Field Values
-
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
-
-
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 elementcolumn
- column of elementtext
- 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 elementcolumn
- column of elementtext
- content of elementnorthWall
- Add north wallsouthWall
- Add south wallwestWall
- Add west walleastWall
- Add east wall
-
-