com.sun.xml.fastinfoset.util
Class CharArray

java.lang.Object
  extended by com.sun.xml.fastinfoset.util.CharArray
All Implemented Interfaces:
java.lang.CharSequence
Direct Known Subclasses:
CharArrayString

public class CharArray
extends java.lang.Object
implements java.lang.CharSequence


Field Summary
protected  int _hash
           
 char[] ch
           
 int length
           
 int start
           
 
Constructor Summary
protected CharArray()
           
  CharArray(char[] _ch, int _start, int _length, boolean copy)
           
 
Method Summary
 char charAt(int index)
           
 void cloneArray()
           
 boolean equals(java.lang.Object obj)
           
 boolean equalsCharArray(char[] ch, int start, int length)
           
 boolean equalsCharArray(CharArray cha)
           
 int hashCode()
           
static int hashCode(char[] ch, int start, int length)
           
 int length()
           
 void set(char[] _ch, int _start, int _length, boolean copy)
           
 java.lang.CharSequence subSequence(int start, int end)
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

ch

public char[] ch

start

public int start

length

public int length

_hash

protected int _hash
Constructor Detail

CharArray

protected CharArray()

CharArray

public CharArray(char[] _ch,
                 int _start,
                 int _length,
                 boolean copy)
Method Detail

set

public final void set(char[] _ch,
                      int _start,
                      int _length,
                      boolean copy)

cloneArray

public final void cloneArray()

toString

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

hashCode

public int hashCode()
Overrides:
hashCode in class java.lang.Object

hashCode

public static final int hashCode(char[] ch,
                                 int start,
                                 int length)

equalsCharArray

public final boolean equalsCharArray(CharArray cha)

equalsCharArray

public final boolean equalsCharArray(char[] ch,
                                     int start,
                                     int length)

equals

public boolean equals(java.lang.Object obj)
Overrides:
equals in class java.lang.Object

length

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

charAt

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

subSequence

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