Package org.thymeleaf.util
Class CharArrayWrapperSequence
- Object
-
- org.thymeleaf.util.CharArrayWrapperSequence
-
- All Implemented Interfaces:
CharSequence
,Cloneable
public final class CharArrayWrapperSequence extends Object implements CharSequence, Cloneable
Wrapper class that allows the use of char[] objects as
CharSequence
s, without the need to duplicate the char[] contents in memory (as would happen if a String was created from the char[]).Note that a reference to the original char[] is kept, so modifying this char[] outside this object will result in this object's contents being modified too.
Objects of this class are thread-safe.
- Since:
- 2.0.15
- Author:
- Daniel Fernández
-
-
Constructor Summary
Constructors Constructor Description CharArrayWrapperSequence(char[] array)
CharArrayWrapperSequence(char[] buffer, int offset, int len)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description char
charAt(int index)
protected CharArrayWrapperSequence
clone()
boolean
equals(Object obj)
int
hashCode()
int
length()
CharSequence
subSequence(int start, int end)
String
toString()
-
-
-
Method Detail
-
charAt
public char charAt(int index)
- Specified by:
charAt
in interfaceCharSequence
-
length
public int length()
- Specified by:
length
in interfaceCharSequence
-
subSequence
public CharSequence subSequence(int start, int end)
- Specified by:
subSequence
in interfaceCharSequence
-
clone
protected CharArrayWrapperSequence clone() throws CloneNotSupportedException
- Overrides:
clone
in classObject
- Throws:
CloneNotSupportedException
-
toString
public String toString()
- Specified by:
toString
in interfaceCharSequence
- Overrides:
toString
in classObject
-
-