From 10016e68ad57ca5c9f8dd881a61e057b2ed05cb0 Mon Sep 17 00:00:00 2001 From: REAndroid Date: Wed, 12 Apr 2023 13:37:12 +0200 Subject: [PATCH] convenient methods --- src/main/java/com/reandroid/arsc/value/Entry.java | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/src/main/java/com/reandroid/arsc/value/Entry.java b/src/main/java/com/reandroid/arsc/value/Entry.java index 3dff33d..2383247 100755 --- a/src/main/java/com/reandroid/arsc/value/Entry.java +++ b/src/main/java/com/reandroid/arsc/value/Entry.java @@ -15,6 +15,7 @@ */ package com.reandroid.arsc.value; + import com.reandroid.arsc.array.ResValueMapArray; import com.reandroid.arsc.base.Block; import com.reandroid.arsc.base.BlockCounter; import com.reandroid.arsc.chunk.PackageBlock; @@ -39,6 +40,20 @@ super(); } + public ResValue getResValue(){ + TableEntry tableEntry = getTableEntry(); + if(tableEntry instanceof ResTableEntry){ + return ((ResTableEntry)tableEntry).getValue(); + } + return null; + } + public ResValueMapArray getResValueMapArray(){ + TableEntry tableEntry = getTableEntry(); + if(tableEntry instanceof ResTableMapEntry){ + return ((ResTableMapEntry)tableEntry).getValue(); + } + return null; + } public SpecFlag getSpecFlag(){ SpecBlock specBlock = getSpecBlock(); if(specBlock == null){