Attributes
Members list
Type members
Types
An fansi.Str's color
s array is filled with Long, each representing the ANSI state of one character encoded in its bits. Each Attr belongs to a Category that occupies a range of bits within each long:
An fansi.Str's color
s array is filled with Long, each representing the ANSI state of one character encoded in its bits. Each Attr belongs to a Category that occupies a range of bits within each long:
61... 55 54 53 52 51 .... 31 30 29 28 27 26 25 ..... 6 5 4 3 2 1 0 |--------| |-----------------------| |-----------------------| | | |bold | | | | |reversed | | | |underlined | | |foreground-color | |background-color |unused
The 0000 0000 0000 0000
long corresponds to plain text with no decoration
Attributes
Value members
Concrete methods
Shorthand constructor with ErrorMode.Sanitize
Shorthand constructor with ErrorMode.Sanitize
Attributes
Shorthand constructor with ErrorMode.Strip
Shorthand constructor with ErrorMode.Strip
Attributes
Shorthand constructor with ErrorMode.Throw
Shorthand constructor with ErrorMode.Throw
Attributes
Creates an fansi.Str from a non-fansi java.lang.String
or other CharSequence
.
Creates an fansi.Str from a non-fansi java.lang.String
or other CharSequence
.
Note that this method is implicit, meaning you can pass in a java.lang.String
anywhere an fansi.Str
is required and it will be automatically parsed and converted for you.
Value parameters
- errorMode
-
Used to control what kind of behavior you get if the input
CharSequence
contains an Ansi escape not recognized by Fansi as a valid color.
Attributes
Constructs a fansi.Str from an array of characters and an array of colors. Performs a defensive copy of the arrays, and validates that they both have the same length
Constructs a fansi.Str from an array of characters and an array of colors. Performs a defensive copy of the arrays, and validates that they both have the same length
Useful together with getChars
and getColors
if you want to do manual work on the two mutable arrays before stitching them back together into one immutable fansi.Str
Attributes
Concrete fields
Regex that can be used to identify Ansi escape patterns in a string.
Regex that can be used to identify Ansi escape patterns in a string.
Found from: http://stackoverflow.com/a/33925425/871202
Which references:
http://www.ecma-international.org/publications/files/ECMA-ST/Ecma-048.pdf
Section 5.4: Control Sequences