gnu.lists

Class SubCharSeq

public class SubCharSeq extends SubSequence implements CharSeq

Constructor Summary
SubCharSeq(AbstractSequence base, int startPos, int endPos)
Method Summary
charcharAt(int index)
voidconsume(int start, int count, Consumer out)
voidfill(char value)
Set all the elements to a given character.
voidfill(int fromIndex, int toIndex, char value)
voidgetChars(int srcBegin, int srcEnd, char[] dst, int dstBegin)
Copy characters into a destination buffer.
intlength()
Get length of string, in characters.
voidsetCharAt(int index, char ch)
ListsubList(int fromIx, int toIx)
CharSequencesubSequence(int start, int end)
StringtoString()
voidwriteTo(int start, int count, Writer dest)
Write out (part of) this string.
voidwriteTo(Writer dest)

Constructor Detail

SubCharSeq

public SubCharSeq(AbstractSequence base, int startPos, int endPos)

Method Detail

charAt

public char charAt(int index)

consume

public void consume(int start, int count, Consumer out)

fill

public void fill(char value)
Set all the elements to a given character.

fill

public void fill(int fromIndex, int toIndex, char value)

getChars

public void getChars(int srcBegin, int srcEnd, char[] dst, int dstBegin)
Copy characters into a destination buffer. Same interface as java.lang.String's getChars.

length

public int length()
Get length of string, in characters. Synonym for size(), for compatibility with String and StringBuffer.

setCharAt

public void setCharAt(int index, char ch)

subList

public List subList(int fromIx, int toIx)

subSequence

public CharSequence subSequence(int start, int end)

toString

public String toString()

writeTo

public void writeTo(int start, int count, Writer dest)
Write out (part of) this string.

Parameters: start index of initial character to write count number of characters to write dest where to write the characters

writeTo

public void writeTo(Writer dest)