org.freecompany.util.text
Class CharSequenceAggregate

java.lang.Object
  extended by org.freecompany.util.multicaster.AbstractMulticaster<java.lang.CharSequence>
      extended by org.freecompany.util.text.CharSequenceAggregate
All Implemented Interfaces:
java.lang.CharSequence, org.freecompany.util.multicaster.Multicaster<java.lang.CharSequence>

public class CharSequenceAggregate
extends org.freecompany.util.multicaster.AbstractMulticaster<java.lang.CharSequence>
implements java.lang.CharSequence


Field Summary
static java.lang.CharSequence NULL
           
 
Fields inherited from class org.freecompany.util.multicaster.AbstractMulticaster
a, b
 
Constructor Summary
CharSequenceAggregate()
           
CharSequenceAggregate(java.lang.CharSequence a, java.lang.CharSequence b)
           
 
Method Summary
static java.lang.CharSequence add(java.lang.CharSequence a, java.lang.CharSequence b)
           
 char charAt(int index)
           
static java.lang.CharSequence empty()
           
 int length()
           
static java.lang.CharSequence remove(java.lang.CharSequence a, java.lang.CharSequence b)
           
 java.lang.CharSequence root()
          Looks up the logical 'first' element in this aggregation.
 java.lang.CharSequence subSequence(int start, int end)
           
 java.lang.String toString()
           
 
Methods inherited from class org.freecompany.util.multicaster.AbstractMulticaster
add, add, getA, getB, remove, removeInternal, setA, setB
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

NULL

public static java.lang.CharSequence NULL
Constructor Detail

CharSequenceAggregate

public CharSequenceAggregate()

CharSequenceAggregate

public CharSequenceAggregate(java.lang.CharSequence a,
                             java.lang.CharSequence b)
Method Detail

root

public java.lang.CharSequence root()
Looks up the logical 'first' element in this aggregation.


length

public int length()
Specified by:
length in interface java.lang.CharSequence

charAt

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

subSequence

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

toString

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

empty

public static java.lang.CharSequence empty()

add

public static java.lang.CharSequence add(java.lang.CharSequence a,
                                         java.lang.CharSequence b)

remove

public static java.lang.CharSequence remove(java.lang.CharSequence a,
                                            java.lang.CharSequence b)