Package jline
Class TerminalFactory
- java.lang.Object
-
- jline.TerminalFactory
-
public class TerminalFactory extends java.lang.Object
Creates terminal instances.- Since:
- 2.0
- Author:
- Jason Dillon
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
TerminalFactory.Flavor
static class
TerminalFactory.Type
-
Field Summary
Fields Modifier and Type Field Description static java.lang.String
AUTO
static java.lang.String
FALSE
static java.lang.String
FREEBSD
static java.lang.String
JLINE_TERMINAL
static java.lang.String
NONE
static java.lang.String
OFF
static java.lang.String
OSV
static java.lang.String
UNIX
static java.lang.String
WIN
static java.lang.String
WINDOWS
-
Constructor Summary
Constructors Constructor Description TerminalFactory()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static void
configure(java.lang.String type)
static void
configure(TerminalFactory.Type type)
static Terminal
create()
static Terminal
create(java.lang.String ttyDevice)
static Terminal
get()
static Terminal
get(java.lang.String ttyDevice)
static Terminal
getFlavor(TerminalFactory.Flavor flavor)
static Terminal
getFlavor(TerminalFactory.Flavor flavor, java.lang.String ttyDevice)
static void
registerFlavor(TerminalFactory.Flavor flavor, java.lang.Class<? extends Terminal> type)
static void
reset()
static void
resetIf(Terminal t)
-
-
-
Field Detail
-
JLINE_TERMINAL
public static final java.lang.String JLINE_TERMINAL
- See Also:
- Constant Field Values
-
AUTO
public static final java.lang.String AUTO
- See Also:
- Constant Field Values
-
UNIX
public static final java.lang.String UNIX
- See Also:
- Constant Field Values
-
OSV
public static final java.lang.String OSV
- See Also:
- Constant Field Values
-
WIN
public static final java.lang.String WIN
- See Also:
- Constant Field Values
-
WINDOWS
public static final java.lang.String WINDOWS
- See Also:
- Constant Field Values
-
FREEBSD
public static final java.lang.String FREEBSD
- See Also:
- Constant Field Values
-
NONE
public static final java.lang.String NONE
- See Also:
- Constant Field Values
-
OFF
public static final java.lang.String OFF
- See Also:
- Constant Field Values
-
FALSE
public static final java.lang.String FALSE
- See Also:
- Constant Field Values
-
-
Method Detail
-
create
public static Terminal create()
-
create
public static Terminal create(java.lang.String ttyDevice)
-
reset
public static void reset()
-
resetIf
public static void resetIf(Terminal t)
-
configure
public static void configure(java.lang.String type)
-
configure
public static void configure(TerminalFactory.Type type)
-
get
public static Terminal get(java.lang.String ttyDevice)
-
get
public static Terminal get()
-
getFlavor
public static Terminal getFlavor(TerminalFactory.Flavor flavor) throws java.lang.Exception
- Throws:
java.lang.Exception
-
getFlavor
public static Terminal getFlavor(TerminalFactory.Flavor flavor, java.lang.String ttyDevice) throws java.lang.Exception
- Throws:
java.lang.Exception
-
registerFlavor
public static void registerFlavor(TerminalFactory.Flavor flavor, java.lang.Class<? extends Terminal> type)
-
-