Class UnescapedCharSequence

  • All Implemented Interfaces:
    java.lang.CharSequence

    public final class UnescapedCharSequence
    extends java.lang.Object
    implements java.lang.CharSequence
    CharsSequence with escaped chars information.
    • Constructor Summary

      Constructors 
      Constructor Description
      UnescapedCharSequence​(char[] chars, boolean[] wasEscaped, int offset, int length)
      Create a escaped CharSequence
      UnescapedCharSequence​(java.lang.CharSequence text)
      Create a non-escaped CharSequence
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      char charAt​(int index)  
      int length()  
      java.lang.CharSequence subSequence​(int start, int end)  
      static java.lang.CharSequence toLowerCase​(java.lang.CharSequence text, java.util.Locale locale)  
      java.lang.String toString()  
      java.lang.String toStringEscaped()
      Return a escaped String
      java.lang.String toStringEscaped​(char[] enabledChars)
      Return a escaped String
      boolean wasEscaped​(int index)  
      static boolean wasEscaped​(java.lang.CharSequence text, int index)  
      • Methods inherited from class java.lang.Object

        equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
      • Methods inherited from interface java.lang.CharSequence

        chars, codePoints
    • Constructor Detail

      • UnescapedCharSequence

        public UnescapedCharSequence​(char[] chars,
                                     boolean[] wasEscaped,
                                     int offset,
                                     int length)
        Create a escaped CharSequence
      • UnescapedCharSequence

        public UnescapedCharSequence​(java.lang.CharSequence text)
        Create a non-escaped CharSequence
    • Method Detail

      • charAt

        public char charAt​(int index)
        Specified by:
        charAt in interface java.lang.CharSequence
      • length

        public int length()
        Specified by:
        length in interface java.lang.CharSequence
      • subSequence

        public java.lang.CharSequence subSequence​(int start,
                                                  int end)
        Specified by:
        subSequence in interface java.lang.CharSequence
      • toString

        public java.lang.String toString()
        Specified by:
        toString in interface java.lang.CharSequence
        Overrides:
        toString in class java.lang.Object
      • toStringEscaped

        public java.lang.String toStringEscaped()
        Return a escaped String
        Returns:
        a escaped String
      • toStringEscaped

        public java.lang.String toStringEscaped​(char[] enabledChars)
        Return a escaped String
        Parameters:
        enabledChars - - array of chars to be escaped
        Returns:
        a escaped String
      • wasEscaped

        public boolean wasEscaped​(int index)
      • wasEscaped

        public static final boolean wasEscaped​(java.lang.CharSequence text,
                                               int index)
      • toLowerCase

        public static java.lang.CharSequence toLowerCase​(java.lang.CharSequence text,
                                                         java.util.Locale locale)