Package g54327.humbug.view.text
Class View
- java.lang.Object
-
- g54327.humbug.view.text.View
-
- All Implemented Interfaces:
InterfaceView
public class View extends Object implements InterfaceView
View class- Since:
- 0.1.0
- Version:
- 1.1.0
- Author:
- Andrew SASSOYE
-
-
Constructor Summary
Constructors Constructor Description View()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Direction
askDirection()
Ask direction in consolePosition
askPosition()
Ask position in consolevoid
clearScreen()
Clean console screenvoid
displayBoard(Board board)
Display board in consolevoid
displayBoard(Board board, Animal... animals)
Display board in consolevoid
displayError(String message)
Display an error in consolevoid
displayMessage(String message)
Display a message in console
-
-
-
Method Detail
-
displayBoard
public void displayBoard(Board board)
Display board in console- Specified by:
displayBoard
in interfaceInterfaceView
- Parameters:
board
- Board to display
-
displayBoard
public void displayBoard(Board board, Animal... animals)
Display board in console- Specified by:
displayBoard
in interfaceInterfaceView
- Parameters:
board
- Board to displayanimals
- Animals to display
-
clearScreen
public void clearScreen()
Clean console screen- Specified by:
clearScreen
in interfaceInterfaceView
-
displayError
public void displayError(String message)
Display an error in console- Specified by:
displayError
in interfaceInterfaceView
- Parameters:
message
- message to display
-
displayMessage
public void displayMessage(String message)
Display a message in console- Specified by:
displayMessage
in interfaceInterfaceView
- Parameters:
message
- message to display
-
askPosition
public Position askPosition()
Ask position in console- Specified by:
askPosition
in interfaceInterfaceView
- Returns:
- Position
-
askDirection
public Direction askDirection()
Ask direction in console- Specified by:
askDirection
in interfaceInterfaceView
- Returns:
- Direction
-
-