org.freecompany.util.text
Class CharSequenceAggregate
java.lang.Object
org.freecompany.util.multicaster.AbstractMulticaster<java.lang.CharSequence>
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 |
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 |
NULL
public static java.lang.CharSequence NULL
CharSequenceAggregate
public CharSequenceAggregate()
CharSequenceAggregate
public CharSequenceAggregate(java.lang.CharSequence a,
java.lang.CharSequence b)
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)