Package org.jline.utils
Class AttributedCharSequence
- java.lang.Object
-
- org.jline.utils.AttributedCharSequence
-
- All Implemented Interfaces:
java.lang.CharSequence
- Direct Known Subclasses:
AttributedString,AttributedStringBuilder
public abstract class AttributedCharSequence extends java.lang.Object implements java.lang.CharSequence
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classAttributedCharSequence.ForceMode
-
Field Summary
Fields Modifier and Type Field Description (package private) static booleanDISABLE_ALTERNATE_CHARSETprivate static intHIGH_COLORSstatic intTRUE_COLORS
-
Constructor Summary
Constructors Constructor Description AttributedCharSequence()
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Concrete Methods Deprecated Methods Modifier and Type Method Description private static booleanattr(java.lang.StringBuilder sb, java.lang.String s, boolean first)protected abstract char[]buffer()charcharAt(int index)intcodePointAt(int index)intcodePointBefore(int index)intcodePointCount(int index, int length)intcolumnLength()java.util.List<AttributedString>columnSplitLength(int columns)java.util.List<AttributedString>columnSplitLength(int columns, boolean includeNewlines, boolean delayLineWrap)AttributedStringcolumnSubSequence(int start, int stop)booleancontains(char c)booleanisHidden(int index)protected abstract intoffset()voidprint(Terminal terminal)voidprintln(Terminal terminal)static intrgbColor(int col)Deprecated.static introundColor(int col, int max)Deprecated.static introundRgbColor(int r, int g, int b, int max)Deprecated.intrunLimit(int index)intrunStart(int index)abstract AttributedStylestyleAt(int index)(package private) longstyleCodeAt(int index)abstract AttributedStringsubSequence(int start, int end)AttributedStringsubstring(int start, int end)java.lang.StringtoAnsi()java.lang.StringtoAnsi(int colors, boolean force256colors)Deprecated.java.lang.StringtoAnsi(int colors, boolean force256colors, java.lang.String altIn, java.lang.String altOut)Deprecated.java.lang.StringtoAnsi(int colors, AttributedCharSequence.ForceMode force)java.lang.StringtoAnsi(int colors, AttributedCharSequence.ForceMode force, ColorPalette palette)java.lang.StringtoAnsi(int colors, AttributedCharSequence.ForceMode force, ColorPalette palette, java.lang.String altIn, java.lang.String altOut)java.lang.StringtoAnsi(Terminal terminal)AttributedStringtoAttributedString()java.lang.StringtoString()
-
-
-
Field Detail
-
TRUE_COLORS
public static final int TRUE_COLORS
- See Also:
- Constant Field Values
-
HIGH_COLORS
private static final int HIGH_COLORS
- See Also:
- Constant Field Values
-
DISABLE_ALTERNATE_CHARSET
static final boolean DISABLE_ALTERNATE_CHARSET
-
-
Method Detail
-
print
public void print(Terminal terminal)
-
println
public void println(Terminal terminal)
-
toAnsi
public java.lang.String toAnsi()
-
toAnsi
public java.lang.String toAnsi(Terminal terminal)
-
toAnsi
@Deprecated public java.lang.String toAnsi(int colors, boolean force256colors)Deprecated.
-
toAnsi
@Deprecated public java.lang.String toAnsi(int colors, boolean force256colors, java.lang.String altIn, java.lang.String altOut)Deprecated.
-
toAnsi
public java.lang.String toAnsi(int colors, AttributedCharSequence.ForceMode force)
-
toAnsi
public java.lang.String toAnsi(int colors, AttributedCharSequence.ForceMode force, ColorPalette palette)
-
toAnsi
public java.lang.String toAnsi(int colors, AttributedCharSequence.ForceMode force, ColorPalette palette, java.lang.String altIn, java.lang.String altOut)
-
rgbColor
@Deprecated public static int rgbColor(int col)
Deprecated.
-
roundColor
@Deprecated public static int roundColor(int col, int max)Deprecated.
-
roundRgbColor
@Deprecated public static int roundRgbColor(int r, int g, int b, int max)Deprecated.
-
attr
private static boolean attr(java.lang.StringBuilder sb, java.lang.String s, boolean first)
-
styleAt
public abstract AttributedStyle styleAt(int index)
-
styleCodeAt
long styleCodeAt(int index)
-
isHidden
public boolean isHidden(int index)
-
runStart
public int runStart(int index)
-
runLimit
public int runLimit(int index)
-
subSequence
public abstract AttributedString subSequence(int start, int end)
- Specified by:
subSequencein interfacejava.lang.CharSequence
-
substring
public AttributedString substring(int start, int end)
-
buffer
protected abstract char[] buffer()
-
offset
protected abstract int offset()
-
charAt
public char charAt(int index)
- Specified by:
charAtin interfacejava.lang.CharSequence
-
codePointAt
public int codePointAt(int index)
-
contains
public boolean contains(char c)
-
codePointBefore
public int codePointBefore(int index)
-
codePointCount
public int codePointCount(int index, int length)
-
columnLength
public int columnLength()
-
columnSubSequence
public AttributedString columnSubSequence(int start, int stop)
-
columnSplitLength
public java.util.List<AttributedString> columnSplitLength(int columns)
-
columnSplitLength
public java.util.List<AttributedString> columnSplitLength(int columns, boolean includeNewlines, boolean delayLineWrap)
-
toString
public java.lang.String toString()
- Specified by:
toStringin interfacejava.lang.CharSequence- Overrides:
toStringin classjava.lang.Object
-
toAttributedString
public AttributedString toAttributedString()
-
-