Package org.jline.terminal
Class Attributes
- java.lang.Object
-
- org.jline.terminal.Attributes
-
public class Attributes extends java.lang.Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
Attributes.ControlChar
Control charactersstatic class
Attributes.ControlFlag
static class
Attributes.InputFlag
Input flags - software input processingstatic class
Attributes.LocalFlag
static class
Attributes.OutputFlag
-
Field Summary
Fields Modifier and Type Field Description (package private) java.util.EnumMap<Attributes.ControlChar,java.lang.Integer>
cchars
(package private) java.util.EnumSet<Attributes.ControlFlag>
cflag
(package private) java.util.EnumSet<Attributes.InputFlag>
iflag
(package private) java.util.EnumSet<Attributes.LocalFlag>
lflag
(package private) java.util.EnumSet<Attributes.OutputFlag>
oflag
-
Constructor Summary
Constructors Constructor Description Attributes()
Attributes(Attributes attr)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description private <T extends java.lang.Enum<T>>
java.lang.Stringappend(java.util.EnumSet<T> set)
private <T extends java.lang.Enum<T>>
java.lang.Stringappend(java.util.EnumSet<T> set, java.util.function.Function<T,java.lang.String> toString)
void
copy(Attributes attributes)
private java.lang.String
display(Attributes.ControlChar c)
int
getControlChar(Attributes.ControlChar c)
java.util.EnumMap<Attributes.ControlChar,java.lang.Integer>
getControlChars()
boolean
getControlFlag(Attributes.ControlFlag flag)
java.util.EnumSet<Attributes.ControlFlag>
getControlFlags()
boolean
getInputFlag(Attributes.InputFlag flag)
java.util.EnumSet<Attributes.InputFlag>
getInputFlags()
boolean
getLocalFlag(Attributes.LocalFlag flag)
java.util.EnumSet<Attributes.LocalFlag>
getLocalFlags()
boolean
getOutputFlag(Attributes.OutputFlag flag)
java.util.EnumSet<Attributes.OutputFlag>
getOutputFlags()
void
setControlChar(Attributes.ControlChar c, int value)
void
setControlChars(java.util.EnumMap<Attributes.ControlChar,java.lang.Integer> chars)
void
setControlFlag(Attributes.ControlFlag flag, boolean value)
void
setControlFlags(java.util.EnumSet<Attributes.ControlFlag> flags)
void
setControlFlags(java.util.EnumSet<Attributes.ControlFlag> flags, boolean value)
void
setInputFlag(Attributes.InputFlag flag, boolean value)
void
setInputFlags(java.util.EnumSet<Attributes.InputFlag> flags)
void
setInputFlags(java.util.EnumSet<Attributes.InputFlag> flags, boolean value)
void
setLocalFlag(Attributes.LocalFlag flag, boolean value)
void
setLocalFlags(java.util.EnumSet<Attributes.LocalFlag> flags)
void
setLocalFlags(java.util.EnumSet<Attributes.LocalFlag> flags, boolean value)
void
setOutputFlag(Attributes.OutputFlag flag, boolean value)
void
setOutputFlags(java.util.EnumSet<Attributes.OutputFlag> flags)
void
setOutputFlags(java.util.EnumSet<Attributes.OutputFlag> flags, boolean value)
java.lang.String
toString()
-
-
-
Field Detail
-
iflag
final java.util.EnumSet<Attributes.InputFlag> iflag
-
oflag
final java.util.EnumSet<Attributes.OutputFlag> oflag
-
cflag
final java.util.EnumSet<Attributes.ControlFlag> cflag
-
lflag
final java.util.EnumSet<Attributes.LocalFlag> lflag
-
cchars
final java.util.EnumMap<Attributes.ControlChar,java.lang.Integer> cchars
-
-
Constructor Detail
-
Attributes
public Attributes()
-
Attributes
public Attributes(Attributes attr)
-
-
Method Detail
-
getInputFlags
public java.util.EnumSet<Attributes.InputFlag> getInputFlags()
-
setInputFlags
public void setInputFlags(java.util.EnumSet<Attributes.InputFlag> flags)
-
getInputFlag
public boolean getInputFlag(Attributes.InputFlag flag)
-
setInputFlags
public void setInputFlags(java.util.EnumSet<Attributes.InputFlag> flags, boolean value)
-
setInputFlag
public void setInputFlag(Attributes.InputFlag flag, boolean value)
-
getOutputFlags
public java.util.EnumSet<Attributes.OutputFlag> getOutputFlags()
-
setOutputFlags
public void setOutputFlags(java.util.EnumSet<Attributes.OutputFlag> flags)
-
getOutputFlag
public boolean getOutputFlag(Attributes.OutputFlag flag)
-
setOutputFlags
public void setOutputFlags(java.util.EnumSet<Attributes.OutputFlag> flags, boolean value)
-
setOutputFlag
public void setOutputFlag(Attributes.OutputFlag flag, boolean value)
-
getControlFlags
public java.util.EnumSet<Attributes.ControlFlag> getControlFlags()
-
setControlFlags
public void setControlFlags(java.util.EnumSet<Attributes.ControlFlag> flags)
-
getControlFlag
public boolean getControlFlag(Attributes.ControlFlag flag)
-
setControlFlags
public void setControlFlags(java.util.EnumSet<Attributes.ControlFlag> flags, boolean value)
-
setControlFlag
public void setControlFlag(Attributes.ControlFlag flag, boolean value)
-
getLocalFlags
public java.util.EnumSet<Attributes.LocalFlag> getLocalFlags()
-
setLocalFlags
public void setLocalFlags(java.util.EnumSet<Attributes.LocalFlag> flags)
-
getLocalFlag
public boolean getLocalFlag(Attributes.LocalFlag flag)
-
setLocalFlags
public void setLocalFlags(java.util.EnumSet<Attributes.LocalFlag> flags, boolean value)
-
setLocalFlag
public void setLocalFlag(Attributes.LocalFlag flag, boolean value)
-
getControlChars
public java.util.EnumMap<Attributes.ControlChar,java.lang.Integer> getControlChars()
-
setControlChars
public void setControlChars(java.util.EnumMap<Attributes.ControlChar,java.lang.Integer> chars)
-
getControlChar
public int getControlChar(Attributes.ControlChar c)
-
setControlChar
public void setControlChar(Attributes.ControlChar c, int value)
-
copy
public void copy(Attributes attributes)
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
display
private java.lang.String display(Attributes.ControlChar c)
-
append
private <T extends java.lang.Enum<T>> java.lang.String append(java.util.EnumSet<T> set)
-
append
private <T extends java.lang.Enum<T>> java.lang.String append(java.util.EnumSet<T> set, java.util.function.Function<T,java.lang.String> toString)
-
-