abstract class Terminal extends Alvine

Terminal-Klasse

Properties

static protected array $instances
protected Cursor $cursor
protected AbstractColorPalette $colorPalette

Methods

static Terminal
getInstance()

Das Terminal wird anhand der Funktionen ausgewählt.

reset()

Reset

clear()

Bildschirm löschen

getDimension()

Abmessungen

getCursor()

Cursors

writeLine(string $text, Color $foreground = null, Color $background = null)

Eine Zeile ausgeben

Details

at line 61
static Terminal getInstance()

Das Terminal wird anhand der Funktionen ausgewählt.

Return Value

Terminal

Exceptions

UnsupportedException

at line 123
abstract Terminal reset()

Reset

ANSI-Modus aktiviere, Bildschirm löschen und auf schwarz umschalten.

Return Value

Terminal Dieses Objekt

at line 130
abstract Terminal clear()

Bildschirm löschen

Return Value

Terminal Dieses Objekt

at line 137
abstract Dimension getDimension()

Abmessungen

Return Value

Dimension

at line 144
abstract Cursor getCursor()

Cursors

Return Value

Cursor

at line 149
AbstractColorPalette getColorPalette()

Return Value

AbstractColorPalette

at line 158
abstract Terminal writeLine(string $text, Color $foreground = null, Color $background = null)

Eine Zeile ausgeben

Parameters

string $text
Color $foreground
Color $background

Return Value

Terminal Dieses Objekt