com.sun.xml.bind.v2.runtime.unmarshaller

Class IntArrayData

public final class IntArrayData extends Pcdata

Typed CharSequence for int[].

Fed to unmarshaller when the 'text' data is actually a virtual image of int array.

This class holds int[] as a triplet of (data,start,len) where 'start' and 'len' represents the start position of the data and the length.

Constructor Summary
IntArrayData(int[] data, int start, int len)
IntArrayData()
Method Summary
charcharAt(int index)
intlength()
voidset(int[] data, int start, int len)
Sets the int[] data to this object.
CharSequencesubSequence(int start, int end)
StringtoString()
voidwriteTo(UTF8XmlOutput output)

Constructor Detail

IntArrayData

public IntArrayData(int[] data, int start, int len)

IntArrayData

public IntArrayData()

Method Detail

charAt

public char charAt(int index)

length

public int length()

set

public void set(int[] data, int start, int len)
Sets the int[] data to this object.

This method doesn't make a copy for a performance reason. The caller is still free to modify the array it passed to this method, but he should do so with a care. The unmarshalling code isn't expecting the value to be changed while it's being routed.

subSequence

public CharSequence subSequence(int start, int end)

toString

public String toString()

writeTo

public void writeTo(UTF8XmlOutput output)