From d66eeea70ab89363fe59398bdfbfb2f93e3e5a2f Mon Sep 17 00:00:00 2001 From: REAndroid Date: Sat, 25 Mar 2023 06:40:42 -0400 Subject: [PATCH] create convenient byte and int setter --- src/main/java/com/reandroid/arsc/item/ByteArray.java | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/main/java/com/reandroid/arsc/item/ByteArray.java b/src/main/java/com/reandroid/arsc/item/ByteArray.java index 86c7bcf..26746c9 100755 --- a/src/main/java/com/reandroid/arsc/item/ByteArray.java +++ b/src/main/java/com/reandroid/arsc/item/ByteArray.java @@ -80,6 +80,9 @@ public class ByteArray extends BlockItem { } return 0xff & b; } + public final void put(int index, int byteValue){ + put(index, (byte) byteValue); + } public final void put(int index, byte value){ byte[] bts = getBytesInternal(); bts[index]=value; @@ -101,6 +104,9 @@ public class ByteArray extends BlockItem { val=left|right; put(byteOffset, (byte) val); } + public final void putShort(int offset, int value){ + putShort(offset, (short) value); + } public final void putShort(int offset, short val){ byte[] bts = getBytesInternal(); bts[offset+1]= (byte) (val >>> 8 & 0xff);