correctly save PlfLst
git-svn-id: https://svn.apache.org/repos/asf/poi/trunk@1178105 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
parent
c91b9c072d
commit
cbead69dda
@ -495,4 +495,42 @@ public class LittleEndian implements LittleEndianConsts {
|
||||
|
||||
return copy;
|
||||
}
|
||||
|
||||
/**
|
||||
* Read short array
|
||||
*
|
||||
* @param data the original byte array
|
||||
* @param offset Where to start copying from.
|
||||
* @param size Number of bytes to copy.
|
||||
* @throws IndexOutOfBoundsException
|
||||
* - if read would cause access of data outside array bounds.
|
||||
*/
|
||||
public static short[] getShortArray( byte[] data, int offset, int size )
|
||||
{
|
||||
short[] result = new short[size / SHORT_SIZE];
|
||||
for ( int i = 0; i < result.length; i++ )
|
||||
{
|
||||
result[i] = getShort( data, offset + i * SHORT_SIZE );
|
||||
}
|
||||
return result;
|
||||
}
|
||||
|
||||
/**
|
||||
* Stores short array in buffer
|
||||
*
|
||||
* @param data
|
||||
* the byte array
|
||||
* @param offset
|
||||
* a starting offset into the byte array
|
||||
* @param value
|
||||
* the short (16-bit) values
|
||||
*/
|
||||
public static void putShortArray( byte[] data, int offset, short[] value )
|
||||
{
|
||||
for ( short s : value )
|
||||
{
|
||||
putShort( data, offset, s );
|
||||
offset += SHORT_SIZE;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user