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, waitchars, codePointspublic 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 CharSequencetoString in class Pcdatapublic void writeTo(UTF8XmlOutput output) throws IOException
PcdataUTF8XmlOutput.
This is the most performance critical path for the marshaller, so it warrants its own method.
writeTo in class PcdataIOExceptionCopyright © 2018 JBoss by Red Hat. All rights reserved.