Package org.wildfly.common.string
Class CompositeCharSequence
- java.lang.Object
-
- org.wildfly.common.string.CompositeCharSequence
-
- All Implemented Interfaces:
java.io.Serializable
,java.lang.CharSequence
public class CompositeCharSequence extends java.lang.Object implements java.lang.CharSequence, java.io.Serializable
ACharSequence
composed of other character sequences. All methods delegate to one or more of the underlying character sequences, using relative indexes.- Author:
- Paul Ferraro
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description CompositeCharSequence(java.lang.CharSequence... sequences)
Constructs a new composite character sequence.CompositeCharSequence(java.util.List<java.lang.CharSequence> sequences)
Constructs a new composite character sequence.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description char
charAt(int index)
boolean
equals(java.lang.Object object)
int
hashCode()
int
length()
java.lang.CharSequence
subSequence(int start, int end)
java.lang.String
toString()
-
-
-
Constructor Detail
-
CompositeCharSequence
public CompositeCharSequence(java.lang.CharSequence... sequences)
Constructs a new composite character sequence.- Parameters:
sequences
- an array of character sequences.
-
CompositeCharSequence
public CompositeCharSequence(java.util.List<java.lang.CharSequence> sequences)
Constructs a new composite character sequence.- Parameters:
sequences
- a list of character sequences.
-
-
Method Detail
-
length
public int length()
- Specified by:
length
in interfacejava.lang.CharSequence
-
charAt
public char charAt(int index)
- Specified by:
charAt
in interfacejava.lang.CharSequence
-
subSequence
public java.lang.CharSequence subSequence(int start, int end)
- Specified by:
subSequence
in interfacejava.lang.CharSequence
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classjava.lang.Object
-
equals
public boolean equals(java.lang.Object object)
- Overrides:
equals
in classjava.lang.Object
-
toString
public java.lang.String toString()
- Specified by:
toString
in interfacejava.lang.CharSequence
- Overrides:
toString
in classjava.lang.Object
-
-