private boolean doEncode( int keyId, byte[] data, PropertyBlock target, int payloadSize, final int length ) { if ( length > maxLength( payloadSize ) ) { return false; } Bits bits = newBits( this, length ); writeHeader( bits, keyId, encodingHeader, length ); if ( length > 0 ) { translateData( bits, data, length, step ); } target.setValueBlocks( bits.getLongs() ); return true; }
private boolean doEncode( int keyId, byte[] data, PropertyBlock target, int payloadSize, final int length ) { if ( length > maxLength( payloadSize ) ) { return false; } Bits bits = newBits( this, length ); writeHeader( bits, keyId, encodingHeader, length ); if ( length > 0 ) { translateData( bits, data, length, step ); } target.setValueBlocks( bits.getLongs() ); return true; }