public final class IntArrayData extends Pcdata
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 and Description |
---|
IntArrayData() |
IntArrayData(int[] data,
int start,
int len) |
Modifier and Type | Method and Description |
---|---|
char |
charAt(int index) |
int |
length() |
void |
set(int[] data,
int start,
int len)
Sets the int[] data to this object.
|
CharSequence |
subSequence(int start,
int end) |
String |
toString() |
void |
writeTo(UTF8XmlOutput output)
Writes itself to
UTF8XmlOutput . |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
chars, codePoints
public IntArrayData(int[] data, int start, int len)
public IntArrayData()
public void set(int[] data, int start, int len)
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.
public int length()
public char charAt(int index)
public CharSequence subSequence(int start, int end)
public String toString()
toString
in interface CharSequence
toString
in class Pcdata
public void writeTo(UTF8XmlOutput output) throws IOException
Pcdata
UTF8XmlOutput
.
This is the most performance critical path for the marshaller, so it warrants its own method.
writeTo
in class Pcdata
IOException
Copyright © 2017 JBoss by Red Hat. All rights reserved.