com.sun.xml.fastinfoset.util
Class ContiguousCharArrayArray

java.lang.Object
  extended bycom.sun.xml.fastinfoset.util.ValueArray
      extended bycom.sun.xml.fastinfoset.util.ContiguousCharArrayArray

public class ContiguousCharArrayArray
extends ValueArray


Field Summary
 char[] _array
           
 int _arrayIndex
           
 int _cachedIndex
           
 int[] _length
           
protected  int _maximumCharacterSize
           
 int[] _offset
           
 int _readOnlyArrayIndex
           
static int INITIAL_CHARACTER_SIZE
           
static int MAXIMUM_CHARACTER_SIZE
           
 
Fields inherited from class com.sun.xml.fastinfoset.util.ValueArray
_maximumCapacity, _readOnlyArraySize, _size, DEFAULT_CAPACITY, MAXIMUM_CAPACITY
 
Constructor Summary
ContiguousCharArrayArray()
           
ContiguousCharArrayArray(int initialCapacity, int maximumCapacity, int initialCharacterSize, int maximumCharacterSize)
           
 
Method Summary
 int add(char[] c, int l)
           
 void add(int l)
           
 void clear()
           
 void ensureSize(int l)
           
 int getArrayIndex()
           
 char[] getCompleteCharArray()
           
 int[] getCompleteLengthArray()
           
 int[] getCompleteOffsetArray()
           
 java.lang.String getString(int i)
           
protected  void resize()
           
protected  void resizeArray(int requestedSize)
           
 void setReadOnlyArray(ContiguousCharArrayArray readOnlyArray, boolean clear)
           
 void setReadOnlyArray(ValueArray readOnlyArray, boolean clear)
           
 
Methods inherited from class com.sun.xml.fastinfoset.util.ValueArray
getMaximumCapacity, getSize, setMaximumCapacity
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

INITIAL_CHARACTER_SIZE

public static final int INITIAL_CHARACTER_SIZE
See Also:
Constant Field Values

MAXIMUM_CHARACTER_SIZE

public static final int MAXIMUM_CHARACTER_SIZE
See Also:
Constant Field Values

_maximumCharacterSize

protected int _maximumCharacterSize

_offset

public int[] _offset

_length

public int[] _length

_array

public char[] _array

_arrayIndex

public int _arrayIndex

_readOnlyArrayIndex

public int _readOnlyArrayIndex

_cachedIndex

public int _cachedIndex
Constructor Detail

ContiguousCharArrayArray

public ContiguousCharArrayArray(int initialCapacity,
                                int maximumCapacity,
                                int initialCharacterSize,
                                int maximumCharacterSize)

ContiguousCharArrayArray

public ContiguousCharArrayArray()
Method Detail

clear

public final void clear()
Specified by:
clear in class ValueArray

getArrayIndex

public final int getArrayIndex()

setReadOnlyArray

public final void setReadOnlyArray(ValueArray readOnlyArray,
                                   boolean clear)
Specified by:
setReadOnlyArray in class ValueArray

setReadOnlyArray

public final void setReadOnlyArray(ContiguousCharArrayArray readOnlyArray,
                                   boolean clear)

getCompleteCharArray

public final char[] getCompleteCharArray()

getCompleteOffsetArray

public final int[] getCompleteOffsetArray()

getCompleteLengthArray

public final int[] getCompleteLengthArray()

getString

public final java.lang.String getString(int i)

ensureSize

public final void ensureSize(int l)

add

public final void add(int l)

add

public final int add(char[] c,
                     int l)

resize

protected final void resize()

resizeArray

protected final void resizeArray(int requestedSize)