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;
|
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