public abstract class OutputDevice
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
static class |
OutputDevice.Common
Class containing all common behaviours of output devices, whatever their location of implementation.
|
static interface |
OutputDevice.Interface
Generic output device interface.
|
static class |
OutputDevice.Java
Java-implemented output devices.
|
static class |
OutputDevice.Native
Native-implemented output devices.
|
static class |
OutputDevice.OutputStream
Java output stream attached to a CLI output device.
|
static class |
OutputDevice.ScreenInfo
Screen information.
|
Modifier and Type | Field and Description |
---|---|
static int |
AMPERCENT |
static int |
AROBASE |
static int |
BACK_QUOTE |
static int |
BACKSLASH |
static int |
BACKSPACE
Backspace (changed from '\b' to 8 in version 2.7 for ASCII compliance).
|
static int |
BREAK
Break (Ctrl+C).
|
static int |
CLOSING_BRACE |
static int |
CLOSING_BRACKET |
static int |
CLOSING_CURLY_BRACE |
static int |
CLS
Clean screen key (changed from 129 to 501 in order to avoid overlap with printable ASCII characters).
|
static int |
COLUMN |
static int |
COMA |
static int |
COPY
Copy.
|
static int |
COPYRIGHT
Based on utf-8 encoding for '©'
|
static int |
CUT
Cut.
|
static int |
DEGREE
Based on utf-8 encoding for '°'
|
static int |
DELETE
Delete key (changed from 128 to 127 in version 2.7 for ASCII compliance).
|
static int |
DOLLAR |
static int |
DOT |
static int |
DOUBLE_QUOTE |
static int |
ENTER
Enter.
|
static int |
EQUAL |
static int |
ESCAPE
Escape.
|
static int |
EURO
Based on utf-8 encoding for '€'
|
static int |
EXCLAMATION |
static int |
F1 |
static int |
F10 |
static int |
F11 |
static int |
F12 |
static int |
F2 |
static int |
F3 |
static int |
F4 |
static int |
F5 |
static int |
F6 |
static int |
F7 |
static int |
F8 |
static int |
F9 |
static int |
GREATER_THAN |
static int |
INSERT
Insert key (changed from 500 to 502 in order to avoid overlap with printable ASCII characters).
|
static int |
KEY_0 |
static int |
KEY_1 |
static int |
KEY_2 |
static int |
KEY_3 |
static int |
KEY_4 |
static int |
KEY_5 |
static int |
KEY_6 |
static int |
KEY_7 |
static int |
KEY_8 |
static int |
KEY_9 |
static int |
KEY_a |
static int |
KEY_A |
static int |
KEY_aacute
Based on utf-8 encoding for 'á'
|
static int |
KEY_acirc
Based on utf-8 encoding for 'â'
|
static int |
KEY_agrave
Based on utf-8 encoding for 'à'
|
static int |
KEY_auml
Based on utf-8 encoding for 'ä'
|
static int |
KEY_b |
static int |
KEY_B |
static int |
KEY_BEGIN
Begin key.
|
static int |
KEY_c |
static int |
KEY_C |
static int |
KEY_ccedil
Based on utf-8 encoding for 'ç'
|
static int |
KEY_d |
static int |
KEY_D |
static int |
KEY_DOWN
Down arrow key.
|
static int |
KEY_e |
static int |
KEY_E |
static int |
KEY_eacute
Based on utf-8 encoding for 'é'
|
static int |
KEY_ecirc
Based on utf-8 encoding for 'ê'
|
static int |
KEY_egrave
Based on utf-8 encoding for 'è'
|
static int |
KEY_END
End key.
|
static int |
KEY_euml
Based on utf-8 encoding for 'ë'
|
static int |
KEY_f |
static int |
KEY_F |
static int |
KEY_g |
static int |
KEY_G |
static int |
KEY_h |
static int |
KEY_H |
static int |
KEY_i |
static int |
KEY_I |
static int |
KEY_iacute
Based on utf-8 encoding for 'í'
|
static int |
KEY_icirc
Based on utf-8 encoding for 'î'
|
static int |
KEY_igrave
Based on utf-8 encoding for 'ì'
|
static int |
KEY_iuml
Based on utf-8 encoding for 'ï'
|
static int |
KEY_j |
static int |
KEY_J |
static int |
KEY_k |
static int |
KEY_K |
static int |
KEY_l |
static int |
KEY_L |
static int |
KEY_LEFT
Left arrow key.
|
static int |
KEY_m |
static int |
KEY_M |
static int |
KEY_n |
static int |
KEY_N |
static int |
KEY_o |
static int |
KEY_O |
static int |
KEY_oacute
Based on utf-8 encoding for 'ó'
|
static int |
KEY_ocirc
Based on utf-8 encoding for 'ô'
|
static int |
KEY_ograve
Based on utf-8 encoding for 'ò'
|
static int |
KEY_ouml
Based on utf-8 encoding for 'ö'
|
static int |
KEY_p |
static int |
KEY_P |
static int |
KEY_q |
static int |
KEY_Q |
static int |
KEY_r |
static int |
KEY_R |
static int |
KEY_RIGHT
Right arrow key.
|
static int |
KEY_s |
static int |
KEY_S |
static int |
KEY_t |
static int |
KEY_T |
static int |
KEY_u |
static int |
KEY_U |
static int |
KEY_uacute
Based on utf-8 encoding for 'ú'
|
static int |
KEY_ucirc
Based on utf-8 encoding for 'û'
|
static int |
KEY_ugrave
Based on utf-8 encoding for 'ù'
|
static int |
KEY_UP
Up arrow key.
|
static int |
KEY_uuml
Based on utf-8 encoding for 'ü'
|
static int |
KEY_v |
static int |
KEY_V |
static int |
KEY_w |
static int |
KEY_W |
static int |
KEY_x |
static int |
KEY_X |
static int |
KEY_y |
static int |
KEY_Y |
static int |
KEY_z |
static int |
KEY_Z |
static int |
LOGOUT
Logout (Ctrl+D).
|
static int |
LOWER_THAN |
static int |
MICRO
Based on utf-8 encoding for 'µ'
|
static int |
MINUS |
static int |
NEXT
Forward key.
|
static int |
NULL_KEY
Null key.
|
static int |
OPENING_BRACE |
static int |
OPENING_BRACKET |
static int |
OPENING_CURLY_BRACE |
static int |
PAGE_DOWN
Page down arrow key.
|
static int |
PAGE_LEFT
Page left arrow key.
|
static int |
PAGE_RIGHT
Page right arrow key.
|
static int |
PAGE_UP
Page up arrow key.
|
static int |
PARAGRAPH
Based on utf-8 encoding for '§'
|
static int |
PASTE
Paste.
|
static int |
PERCENT |
static int |
PIPE |
static int |
PLUS |
static int |
POUND
Based on utf-8 encoding for '£'
|
static int |
PREVIOUS
Previous key.
|
static int |
QUESTION |
static int |
QUOTE |
static int |
REDO
Redo.
|
static int |
SEMI_COLUMN |
static int |
SHARP |
static int |
SLASH |
static int |
SPACE
Space.
|
static int |
SQUARE
Based on utf-8 encoding for '²'
|
static int |
STAR |
static int |
TAB |
static int |
TILDE |
static int |
UNDERSCORE |
static int |
UNDO
Undo.
|
Constructor and Description |
---|
OutputDevice() |
Modifier and Type | Method and Description |
---|---|
static OutputDevice.Interface |
getNullDevice()
Null device singleton.
|
static OutputDevice.Interface |
getStdErr()
Standard error device singleton.
|
static OutputDevice.Interface |
getStdOut()
Standard output device singleton.
|
public static final int NULL_KEY
public static final int BREAK
public static final int LOGOUT
public static final int ENTER
public static final int ESCAPE
public static final int SPACE
public static final int BACKSPACE
public static final int DELETE
public static final int CLS
public static final int INSERT
public static final int TAB
public static final int KEY_0
public static final int KEY_1
public static final int KEY_2
public static final int KEY_3
public static final int KEY_4
public static final int KEY_5
public static final int KEY_6
public static final int KEY_7
public static final int KEY_8
public static final int KEY_9
public static final int KEY_a
public static final int KEY_aacute
public static final int KEY_agrave
public static final int KEY_auml
public static final int KEY_acirc
public static final int KEY_b
public static final int KEY_c
public static final int KEY_ccedil
public static final int KEY_d
public static final int KEY_e
public static final int KEY_eacute
public static final int KEY_egrave
public static final int KEY_euml
public static final int KEY_ecirc
public static final int KEY_f
public static final int KEY_g
public static final int KEY_h
public static final int KEY_i
public static final int KEY_iacute
public static final int KEY_igrave
public static final int KEY_iuml
public static final int KEY_icirc
public static final int KEY_j
public static final int KEY_k
public static final int KEY_l
public static final int KEY_m
public static final int KEY_n
public static final int KEY_o
public static final int KEY_oacute
public static final int KEY_ograve
public static final int KEY_ouml
public static final int KEY_ocirc
public static final int KEY_p
public static final int KEY_q
public static final int KEY_r
public static final int KEY_s
public static final int KEY_t
public static final int KEY_u
public static final int KEY_uacute
public static final int KEY_ugrave
public static final int KEY_uuml
public static final int KEY_ucirc
public static final int KEY_v
public static final int KEY_w
public static final int KEY_x
public static final int KEY_y
public static final int KEY_z
public static final int KEY_A
public static final int KEY_B
public static final int KEY_C
public static final int KEY_D
public static final int KEY_E
public static final int KEY_F
public static final int KEY_G
public static final int KEY_H
public static final int KEY_I
public static final int KEY_J
public static final int KEY_K
public static final int KEY_L
public static final int KEY_M
public static final int KEY_N
public static final int KEY_O
public static final int KEY_P
public static final int KEY_Q
public static final int KEY_R
public static final int KEY_S
public static final int KEY_T
public static final int KEY_U
public static final int KEY_V
public static final int KEY_W
public static final int KEY_X
public static final int KEY_Y
public static final int KEY_Z
public static final int PLUS
public static final int MINUS
public static final int STAR
public static final int SLASH
public static final int LOWER_THAN
public static final int GREATER_THAN
public static final int EQUAL
public static final int PERCENT
public static final int UNDERSCORE
public static final int AROBASE
public static final int SHARP
public static final int AMPERCENT
public static final int DOLLAR
public static final int BACKSLASH
public static final int PIPE
public static final int TILDE
public static final int SQUARE
public static final int EURO
public static final int POUND
public static final int MICRO
public static final int PARAGRAPH
public static final int DEGREE
public static final int COPYRIGHT
public static final int QUESTION
public static final int EXCLAMATION
public static final int COLUMN
public static final int DOT
public static final int COMA
public static final int SEMI_COLUMN
public static final int QUOTE
public static final int DOUBLE_QUOTE
public static final int BACK_QUOTE
public static final int OPENING_BRACE
public static final int CLOSING_BRACE
public static final int OPENING_CURLY_BRACE
public static final int CLOSING_CURLY_BRACE
public static final int OPENING_BRACKET
public static final int CLOSING_BRACKET
public static final int KEY_UP
public static final int KEY_DOWN
public static final int KEY_LEFT
public static final int KEY_RIGHT
public static final int PAGE_UP
public static final int PAGE_DOWN
public static final int PAGE_LEFT
public static final int PAGE_RIGHT
public static final int KEY_BEGIN
public static final int KEY_END
public static final int COPY
public static final int CUT
public static final int PASTE
public static final int UNDO
public static final int REDO
public static final int PREVIOUS
public static final int NEXT
public static final int F1
public static final int F2
public static final int F3
public static final int F4
public static final int F5
public static final int F6
public static final int F7
public static final int F8
public static final int F9
public static final int F10
public static final int F11
public static final int F12
public static final OutputDevice.Interface getNullDevice()
public static final OutputDevice.Interface getStdOut()
public static final OutputDevice.Interface getStdErr()