org.thymeleaf.util
Class CharArrayWrapperSequence

Object
  extended by org.thymeleaf.util.CharArrayWrapperSequence
All Implemented Interfaces:
CharSequence

public final class CharArrayWrapperSequence
extends Object
implements CharSequence

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
CharArrayWrapperSequence(char[] array)
           
CharArrayWrapperSequence(char[] buffer, int offset, int len)
           
 
Method Summary
 char charAt(int index)
           
protected  Object clone()
           
 boolean equals(Object obj)
           
 int hashCode()
           
 int length()
           
 CharSequence subSequence(int start, int end)
           
 String toString()
           
 
Methods inherited from class Object
finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

CharArrayWrapperSequence

public CharArrayWrapperSequence(char[] array)

CharArrayWrapperSequence

public CharArrayWrapperSequence(char[] buffer,
                                int offset,
                                int len)
Method Detail

charAt

public char charAt(int index)
Specified by:
charAt in interface CharSequence

length

public int length()
Specified by:
length in interface CharSequence

subSequence

public CharSequence subSequence(int start,
                                int end)
Specified by:
subSequence in interface CharSequence

clone

protected Object clone()
                throws CloneNotSupportedException
Overrides:
clone in class Object
Throws:
CloneNotSupportedException

hashCode

public int hashCode()
Overrides:
hashCode in class Object

equals

public boolean equals(Object obj)
Overrides:
equals in class Object

toString

public String toString()
Specified by:
toString in interface CharSequence
Overrides:
toString in class Object


Copyright © 2013 The THYMELEAF team. All Rights Reserved.