gnu.lists
Interface CharSeq

All Superinterfaces:
java.lang.CharSequence, java.util.Collection, Consumable, java.lang.Iterable, java.util.List, Sequence
All Known Implementing Classes:
Buffer, BufferContent, CharBuffer, FString, SubCharSeq, SwingBuffer, SwtBuffer

public interface CharSeq
extends java.lang.CharSequence, Sequence

A sequence where each element is a character.


Field Summary
 
Fields inherited from interface gnu.lists.Sequence
ATTRIBUTE_VALUE, BOOLEAN_VALUE, CDATA_VALUE, CHAR_VALUE, COMMENT_VALUE, DOCUMENT_VALUE, DOUBLE_VALUE, ELEMENT_VALUE, EOF_VALUE, eofValue, FLOAT_VALUE, INT_S16_VALUE, INT_S32_VALUE, INT_S64_VALUE, INT_S8_VALUE, INT_U16_VALUE, INT_U32_VALUE, INT_U64_VALUE, INT_U8_VALUE, OBJECT_VALUE, PRIM_VALUE, PROCESSING_INSTRUCTION_VALUE, TEXT_BYTE_VALUE
 
Method Summary
 char charAt(int index)
           
 void consume(int start, int count, Consumer out)
           
 void fill(char value)
          Set all the elements to a given character.
 void fill(int fromIndex, int toIndex, char value)
           
 void getChars(int srcBegin, int srcEnd, char[] dst, int dstBegin)
          Copy characters into a destination buffer.
 int length()
          Get length of string, in characters.
 void setCharAt(int index, char ch)
           
 java.lang.CharSequence subSequence(int start, int end)
           
 java.lang.String toString()
           
 void writeTo(int start, int count, java.io.Writer dest)
          Write out (part of) this string.
 void writeTo(java.io.Writer str)
           
 
Methods inherited from interface gnu.lists.Sequence
elements, fill, get, isEmpty, set, size
 
Methods inherited from interface java.util.List
add, add, addAll, addAll, clear, contains, containsAll, equals, hashCode, indexOf, iterator, lastIndexOf, listIterator, listIterator, remove, remove, removeAll, retainAll, subList, toArray, toArray
 
Methods inherited from interface gnu.lists.Consumable
consume
 

Method Detail

length

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

Specified by:
length in interface java.lang.CharSequence

charAt

char charAt(int index)
Specified by:
charAt in interface java.lang.CharSequence

getChars

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


setCharAt

void setCharAt(int index,
               char ch)

fill

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


fill

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

subSequence

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

writeTo

void writeTo(int start,
             int count,
             java.io.Writer dest)
             throws java.io.IOException
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
Throws:
java.io.IOException

writeTo

void writeTo(java.io.Writer str)
             throws java.io.IOException
Throws:
java.io.IOException

consume

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

toString

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