Class AttributedCharSequence

  • All Implemented Interfaces:
    java.lang.CharSequence
    Direct Known Subclasses:
    AttributedString, AttributedStringBuilder

    public abstract class AttributedCharSequence
    extends java.lang.Object
    implements java.lang.CharSequence
    • Field Detail

      • DISABLE_ALTERNATE_CHARSET

        static final boolean DISABLE_ALTERNATE_CHARSET
    • Constructor Detail

      • AttributedCharSequence

        public AttributedCharSequence()
    • 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.
      • 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)
      • 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:
        subSequence in interface java.lang.CharSequence
      • buffer

        protected abstract char[] buffer()
      • offset

        protected abstract int offset()
      • charAt

        public char charAt​(int index)
        Specified by:
        charAt in interface java.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:
        toString in interface java.lang.CharSequence
        Overrides:
        toString in class java.lang.Object