public abstract class AbstractTextTerminal<T extends AbstractTextTerminal<T>> extends java.lang.Object implements TextTerminal<T>
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
DEFAULT_USER_INTERRUPT_KEY |
static java.lang.String |
SYSPROP_PROPERTIES_FILE_LOCATION |
Constructor and Description |
---|
AbstractTextTerminal() |
Modifier and Type | Method and Description |
---|---|
java.lang.String |
addDefaultProperty(java.lang.String key,
java.lang.String value) |
java.util.Map<java.lang.String,java.lang.String> |
getDefaultProperties() |
TerminalProperties<T> |
getProperties() |
java.util.List<java.lang.String> |
getPropertiesPrefixes() |
java.util.Optional<java.io.Reader> |
getPropertiesReader() |
void |
init()
This method is typically called after the terminal has been created.
|
void |
initProperties() |
void |
initProperties(java.util.Properties rawProps) |
void |
initProperties(java.io.Reader propsReader) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
abort, applyWithPropertiesConfigurator, dispose, dispose, executeWithPropertiesConfigurator, moveToLineStart, print, print, printf, printf, println, println, println, rawPrint, rawPrint, read, registerHandler, registerUserInterruptHandler, resetLine, resetToBookmark, setBookmark
public static final java.lang.String SYSPROP_PROPERTIES_FILE_LOCATION
public static final java.lang.String DEFAULT_USER_INTERRUPT_KEY
public TerminalProperties<T> getProperties()
getProperties
in interface TextTerminal<T extends AbstractTextTerminal<T>>
TerminalProperties
of this text terminal.public void init()
TextTerminal
init
in interface TextTerminal<T extends AbstractTextTerminal<T>>
public java.util.List<java.lang.String> getPropertiesPrefixes()
public final java.util.Map<java.lang.String,java.lang.String> getDefaultProperties()
public final java.lang.String addDefaultProperty(java.lang.String key, java.lang.String value)
public void initProperties()
public java.util.Optional<java.io.Reader> getPropertiesReader()
public void initProperties(java.io.Reader propsReader)
public void initProperties(java.util.Properties rawProps)