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
CharSequences, 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 charcharAt(int index)protected CharArrayWrapperSequenceclone()booleanequals(Object obj)inthashCode()intlength()CharSequencesubSequence(int start, int end)StringtoString()
-
-
-
Method Detail
-
charAt
public char charAt(int index)
- Specified by:
charAtin interfaceCharSequence
-
length
public int length()
- Specified by:
lengthin interfaceCharSequence
-
subSequence
public CharSequence subSequence(int start, int end)
- Specified by:
subSequencein interfaceCharSequence
-
clone
protected CharArrayWrapperSequence clone() throws CloneNotSupportedException
- Overrides:
clonein classObject- Throws:
CloneNotSupportedException
-
toString
public String toString()
- Specified by:
toStringin interfaceCharSequence- Overrides:
toStringin classObject
-
-