Package org.fusesource.jansi
Class AnsiString
- java.lang.Object
-
- org.fusesource.jansi.AnsiString
-
- All Implemented Interfaces:
java.lang.CharSequence
public class AnsiString extends java.lang.Object implements java.lang.CharSequence
An ANSI string which reports the size of rendered text correctly (ignoring any ANSI escapes).- Since:
- 1.1
-
-
Constructor Summary
Constructors Constructor Description AnsiString(java.lang.CharSequence str)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description char
charAt(int index)
private java.lang.CharSequence
chew(java.lang.CharSequence str)
boolean
equals(java.lang.Object obj)
java.lang.CharSequence
getEncoded()
java.lang.CharSequence
getPlain()
int
hashCode()
int
length()
java.lang.CharSequence
subSequence(int start, int end)
java.lang.String
toString()
-
-
-
Method Detail
-
chew
private java.lang.CharSequence chew(java.lang.CharSequence str)
-
getEncoded
public java.lang.CharSequence getEncoded()
-
getPlain
public java.lang.CharSequence getPlain()
-
charAt
public char charAt(int index)
- Specified by:
charAt
in interfacejava.lang.CharSequence
-
subSequence
public java.lang.CharSequence subSequence(int start, int end)
- Specified by:
subSequence
in interfacejava.lang.CharSequence
-
length
public int length()
- Specified by:
length
in interfacejava.lang.CharSequence
-
equals
public boolean equals(java.lang.Object obj)
- Overrides:
equals
in classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classjava.lang.Object
-
toString
public java.lang.String toString()
- Specified by:
toString
in interfacejava.lang.CharSequence
- Overrides:
toString
in classjava.lang.Object
-
-