org.freecompany.util.text
Class IterableCharSequence

java.lang.Object
  extended by org.freecompany.util.text.IterableCharSequence
All Implemented Interfaces:
java.lang.Iterable<java.lang.Character>

public class IterableCharSequence
extends java.lang.Object
implements java.lang.Iterable<java.lang.Character>

Simple convenience class for building an Iterable object out of a {$link CharSequence}. The iterators provided from this object will not support the ${link Iterator#remove()} method.


Field Summary
protected  java.lang.CharSequence sequence
           
 
Constructor Summary
IterableCharSequence(java.lang.CharSequence sequence)
           
 
Method Summary
 java.util.Iterator<java.lang.Character> iterator()
           
static java.util.Iterator<java.lang.Character> iterator(java.lang.CharSequence sequence)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

sequence

protected final java.lang.CharSequence sequence
Constructor Detail

IterableCharSequence

public IterableCharSequence(java.lang.CharSequence sequence)
Method Detail

iterator

public java.util.Iterator<java.lang.Character> iterator()
Specified by:
iterator in interface java.lang.Iterable<java.lang.Character>

iterator

public static java.util.Iterator<java.lang.Character> iterator(java.lang.CharSequence sequence)