1 package org.cyberiantiger.console;
2
3 public interface Console {
4
5 public static final int BLACK = 0;
6 public static final int RED = 1;
7 public static final int YELLOW = 2;
8 public static final int GREEN = 3;
9 public static final int CYAN = 4;
10 public static final int BLUE = 5;
11 public static final int MAGENTA = 6;
12 public static final int WHITE = 7;
13
14 public static final int BOLD = 1 << 16;
15 public static final int FLASH = 1 << 17;
16 public static final int REVERSE = 1 << 18;
17
18 public static final int DEFAULT = (BLACK<<8) | WHITE;
19
20 public int getBufferSize();
21
22 public int getWidth();
23
24 public int getHeight();
25
26 public void resize(int width, int height);
27
28 public void moveCursorX(int x);
29
30 public void moveCursorY(int x);
31
32 public int getCursorX();
33
34 public int getCursorY();
35
36 public void setCursorX(int x);
37
38 public void setCursorY(int y);
39
40 public void drawString(String str);
41
42 public void drawString(char[] chars);
43
44 public void drawString(char[] chars, int offset, int len);
45
46 public void setForeground(int color);
47
48 public void setBackground(int color);
49
50 public void setBold(boolean bold);
51
52 public void setFlash(boolean flash);
53
54 public void setReverse(boolean reverse);
55
56 public void clearScreen();
57
58 public void addAction(ConsoleAction action);
59
60 public void beep();
61
62 }
This page was automatically generated by Maven